Senior Python Developer

Минск, Беларусь
Сеньор
Информационные технологии • Разработка • Python • SQL • Django • Flask • ClickHouse • PostgreSQL • Redis • AWS • Amazon S3 • Azure • Backend • Fullstack • JavaScript
Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы более 5 лет
Есть файл резюме (защищен)
О себе

На данный момент Senior Python Developer.

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

Python-разработчик с более чем 5-летним опытом, специализирующийся на Python, масштабируемых API и микросервисах в сферах здравоохранения и IoT. Имею опыт разработки систем обработки данных в реальном времени, событийно-ориентированных архитектур и инфраструктуры с использованием Docker, Kubernetes и Terraform. Сфокусирован на создании практичных, качественных, полноценных end-to-end решений.

Старший Python-разработчик - PharmaDATA

Обязанности и достижения:

- Оптимизировал монолитного приложения на Django с Celery;

- Применил паттерн Strangler Fig для постепенной миграции легаси-компонентов;

 - Использовал RabbitMQ в качестве брокера сообщений;

 - Спроектировал и внедрил масштабируемый ETL-pipeline;

- Разработал архитектуру, поддерживающую горизонтальное масштабирование и простое добавление новых источников и форматов данных;

 - Интегрировал внешние источники данных для расширения аналитических возможностей;

 - Оптимизировал SQL-запросы и схемы баз данных, что значительно повысило производительность системы;

- Увеличил пропускную способность потоков данных в несколько раз без переписывания основного приложения;

- Настраивал инфраструктуру и окружения с использованием Terraform;

- Занимался написанием Developer & User Guides для разработчиков и конечных пользователей;

- Взаимодействовал с аналитиками для уточнения и формализации аналитических-требований;

- Разрабатывал Data Flow диаграммы для визуализации процессов обработки данных;

- Декомпозировал сложные задачи и предлагал эффективные архитектурные решения;

- Настраивал дашборды в Power BI для

аналитиков.

Python-разработчик - Owls Group

Обязанности и достижения

1-ый проект:

- Разрабатывал и поддерживал отдельные микросервисы;

- Настраивал корректное взаимодействие между микросервисами с помощью Apache Kafka;

- Использовал Apache Kafka для работы с потоками данных с IoT-датчиков;

- Участвовал в создании сервиса ручного ввода данных с валидацией, подсказками для минимизации ошибок человеческого фактора;

- Писал unit-тесты и интеграционные тесты для проверки корректной работы нескольких сервисов и баз данных;

- Участвовал в разработке сервиса уведомлений, улучшающего безопасность и скорость реакции на инциденты;

- Настраивал ролевую модель доступа и распределял permissions в соответствии с ролями пользователей;

- Реализовывал логику и добавлял пороговые значения для оборудования, с целью выявления аномальных значений телеметрии;

- Использовал Grafana и Prometheus для мониторинга метрик и логирования.

2-ой проект:

- Участвовал в проектировании и реализации микросервисной архитектуры, обеспечившей масштабируемость и устойчивость системы;

- Реализовал поток обработки данных с устройств IoT с использованием IoT Core, SQS, Lambda и хранилищ Redis и Timestream;

- Использовал Redis для хранения “горячих” данных, обеспечивая быстрый доступ к информации в интерфейсе;

- Применял Timestream для сбора и анализа данных с течением времени;

- Реализовал визуализацию данных с использованием Grafana;

- Реализовал CI/CD пайплайны на GitLab CI/CD для пуша Docker-образов в ECR;

- Реализовал сервис уведомлений, который при нарушениях заданных пороговых значений отправлял сообщения в WhatsApp, Email, Slack;

- Писал интеграционные тесты для проверки корректной работы нескольких сервисов и баз данных;

- Реализовал генерацию отчетов по запросу пользователей (CSV, XML, JSON) с помощью AWS Lambda, что позволило обрабатывать данные по мере необходимости;

- Разрабатывал и поддерживал документацию для пользователей и разработчиков.



Есть файл резюме (защищен)


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