Middle Python/Golang разработчик

Москва, Россия
Миддл
Информационные технологии • Разработка • Backend • Bash • Go • Python • SQL • Perl • Gin • Gin-gonic • Django • MongoDB • MySQL • PostgreSQL • Redis • ClickHouse
Релокация • Удаленная работа • Работа в офисе
Опыт работы от 3 до 5 лет

Кандидат ищет работу анонимно

О себе

Текущий статус/должность: Разработчик.

Мои компетенции и опыт

3,5+ года опыта в продуктовой компании, специализирующейся на разработке и интеграции промышленных ИТ-решений.

Работаю над системой мониторинга производства в реальном времени для Газпром, ЕвроХим, Ковдор, Норникель и других компаний.

Занимаю должность middle разработчика, на проектах использую Python, Go.
Основными и наиболее частыми задачами являются разработка Rest сервисов, доработка существующего функционала у модулей продукта или разработка новых.
Для тестов использую pytest.

Достижения:

- Переписал сервер конфигурации отслеживаемых системой параметров с C++ на Golang, равзернул новый сервер на тестовом контуре. Производительность сервера осталась примерно на том же уровне, однако количество строк кода сократилось в десятки раз, что повысило читаемость/понимание.

- Выполнил миграцию базы данных с MySQL 5.7 на PostgreSQL 16 для повышения производительности системы.
Переписал 100+ SQL-запросов, адаптировав их под особенности PostgreSQL. Доработал библиотеку доступа к данным на Python.

- Переписал рестовый сервис для BI виджетов с Perl на Python + FastAPI. Для высоконагруженности написал асинхронную обёртку поверх синхронного DictCursor для запросов в Clickhouse.
Эффект: снизило нагрузку на Rest-сервисы системы, повысилась скорость загрузки рабочих столов с BI виджетами (для самого объёмного по вычислениям эндпоинта, при 1000 запросов в секунду в среднем ответ приходит примерно в 35 раз быстрее), особенно в условиях высокой нагрузки и повысилась отказоустойчивость по результатам нагрузочного тестирования со стороны QA.

- Совместно с Web разработчиками доработал BPM-сервис - микросервис, который работает на API Camunda для работы с бизнес-процессами. После доработок у PS при создании бизнес-процессов появилась возможность создавать email - уведомления по шаблонам на Jinja2, пользовательский интерфейс стал более user friendly, появилась возможность редактирования документов из сервиса-документооборота прямо внутри сервиса BPM.

Кандидат ищет работу анонимно

Дополнительную информацию вы сможете получить, зарегистрировавшись в нашем сервисе



Интересные кандидаты