Константин Щавлев - Golang Developer

Photo

Навыки

  • ClickHouse
  • Docker
  • FastAPI
  • Git
  • Golang
  • pydantic
  • pytest
  • Python
  • SQL
  • SQLAlchemy
  • Tornado
  • YT

Опыт работы

Yandex

Golang/Python Backend Developer - Июнь 2024 – Декабрь 2024

• Ускорил выкладку конфигураций путем динамической доставки конфигураций на Golang для более 10 микросервисов, гарантирующую надежную и синхронную доставку настроек. Скорость выкладки общей конфигурации 2 минуты.
• Повысил устойчивость всей системы и избавил от ручных действий, внедрив функцию автоматического отката системы к предыдущей стабильной версии в случае сбоя.
• Провел и ускорил в 3 раза интеграционное тестирование между несколькими компонентами системы, обеспечивая их безупречную совместную работу.
• Сократил количество аргументов в 5 раз и затраты на разработку, добавив в библиотеку-аналог jsonlogic функционал определения пересекающихся массивов, соединения структур данных.

Yandex

Intern Python Backend - Сентябрь 2023 – Декабрь 2023

• Занимался миграцией пайплайнов больших данных для внутренней MapReduce-системы YTsaurus в целевую систему-оркестратор на Python 3.
• Переключил около 7 витрин и отчётов на новые источники данных.
• Занимался оптимизацией структуры хранения данных, т.к. новые источники данных содержали более 100ТБ и была важна скорость обновления/доступа к данным.
• Успешно осуществил миграцию кодовой базы размером в 5 тысяч строк кода с Python 2 на Python 3, обеспечив бесперебойную работу бизнес-процессов и аналитических систем.

АСУ-ВЭИ

Backend Developer - Май 2023 – Июль 2023

• Создал приложение, которое автоматизирует процесс генерации .csv отчетов, сфокусировавшись на взаимодействии с базами данных SQLite/MS SQL Server.
• Реализовал интуитивно понятный визуальный интерфейс, предоставляя пользователям возможность выбора необходимых таблиц и колонок, подключения к локальным/удаленным базам данных, а также настройки фильтров для точной настройки отчетов, что значительно упрощает и ускоряет процесс работы.
• Обеспечил мгновенную обработку массивов данных, превышающих 1500 строк, в течение менее чем 10 секунд после команды пользователя, демонстрируя выдающуюся эффективность и отзывчивость приложения.

Образование

Информатика и Вычислительная Техника

Московский Технический Университет Связи и Информатики
2020/2024

Бакалавр, Средний балл: 4.5, Тема дипломной работы: Использование машинного обучения и искусственного интеллекта в серверных системах для принятия решений и прогностического анализа

Проектирование и Разработка Систем Больших Данных

ИТМО
2024/2026

Магистр

Обо мне

Высококвалифицированный инженер-программист с большим опытом работы в области архитектуры микросервисов, обработки данных и автоматизации. Владея как синхронными, так и асинхронными системами, я успешно управлял миграцией крупномасштабных конвейеров передачи данных и баз кода. Мой опыт охватывает разработку эффективных приложений для создания отчетов, интеграции API и инструментов синтаксического анализа для сложных веб-сред. Уделяя особое внимание производительности и целостности данных, я умею работать с большими наборами данных, базами данных и контейнерными приложениями. Владея Golang, Python (включая переход на Python3), быстрым API, Docker и интерфейсными технологиями, такими как JS и TypeScript, я преуспеваю в создании интуитивно понятных, ориентированных на пользователя решений.

43 / 0,384 / 52.68mb