Senior Python Developer
Минск, БеларусьСеньор
Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы более 5 лет
Опыт работы более 5 лет
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g12tf
О себе
На данный момент 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, что позволило обрабатывать данные по мере необходимости;
- Разрабатывал и поддерживал документацию для пользователей и разработчиков.
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
