Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был на сайте меньше недели назад

Кандидат

Мужчина, 31 год, родился 22 ноября 1993

Не ищет работу

Минск, готов к переезду (Армения, Грузия, Литва, Польша), готов к командировкам

Python разработчик (Senior)

4 000 $ на руки

Специализации:
  • Программист, разработчик
  • Руководитель проектов

Занятость: полная занятость, частичная занятость, проектная работа

График работы: полный день, гибкий график, удаленная работа

Опыт работы 10 лет

Июнь 2021Январь 2025
3 года 8 месяцев
Mediatek

Минск

Senior python developer
Проект tvplus.by — разработка новой версии OTT платформы для операторов связи. Результаты: Увеличение пользовательской базы и количества платных подписок. * Роль в проекте: Python разработчик, лид платформенных команд, аналитик, архитектор * Стек: Python 3.10-3.12, Django, DRF, FSM, Dependency Injection, pytest, Celery (Beat), Docker, RabbitMQ, Redis, ElasticSearch, MySQL, FastAPI, Pydantic, SQLAlchemy, PostgreSQL, k8s, e2e tests Сделано: * Анализ требований заказчика, проектирование новой версии онлайн кинотеатра * Программная реализация новой версии бекенда онлайн кинотеатра, построенном на распределенной системе из ядра приложения на Django и микросервисов на FastAPI * Добавление рекуррентных подписок на услуги доступа к видео-контенту * Интеграция с платежными шлюзами * Реализация внешнего API для интеграции мобильных провайдеров * Реализация сковозной аутентификации пользователей в сервисе через OAuth API мобильных провайдеров * Проектирование и разработка микросервисов на FastAPI с помощью подходов Clean Architecture, SOLID и паттернов DDD * Документирование сценариев использования в Confluence, документирование исходного кода с помощью Sphinx, документирование API с помощью drf-spectacular, Swagger, OpenAPI v3 * Рефакторинг core Django проекта с LOC ~150к * Покрытие легаси кода -unit и -intergation тестами с помощью unittest и pytest фреймворков * Развитие системы логирования ELK, трассировки Jaeger, алертов Sentry * Проектирование и реализация e2e тестов Python, Selenium * Внедрение инструментов для поддержки стандартов написания Python кода: black, isort, flake8; Внедрение метрик качества кода * Внедрение CI/CD в новые проекты, поддержка и доработка в остальных проектах * Руководство, контроль, менторинг Python разработчиков * Организация работы на проекте по методологии Kanban/Agile, количество человек >10 * Cотрудничество с DevOPS по настройки облачных серверов, работе с бекапами и переезду на Kubernetes
Ноябрь 2018Апрель 2021
2 года 6 месяцев
idPowers
Python developer / business-analyst
Проект ireg.pro — онлайн-платформа по защите авторских прав: * Стек: Python 3.6 Django, DRF, unittests, Docker, PostgreSQL, RabbitMQ, Celery, Aiohttp, ETL, Vue.js * Разработан бекенд на Django для многопользовательского SaaS приложения для защиты интеллектуальной собственности для физических и юридических лиц * Реализован система многопоточной синхронизации файлов из облачных хранилищ GoogleDrive и ЯндексДиск * Реализован модуль для генерации юридически заверенных печатных документов в PDF и Word * Реализован модуль платежного биллинга с использованием платежных систем Тиньков и Яндекс.Деньги * Реализован многопользовательский доступ к закрытым файлам интеллектуальной собственности на основе прав и ролей * Разработана система логирования всех действий пользователей и администраторов с использованием инструмента аналитики Amplitude * Реализована выгрузка отчетов по пользователям, файлам, заказанным услугам из БД по ETL в облачный сервис * Проект реализован по методологии Agile/Scrum, размер команды 7 человек Проект автоматизированной системы алгоритмического трейдинга (NDA): * Стек: Python 3, pydantic, pytest, MongoDB, RabbitMQ, Flask, Docker, Javascript * Анализ и проектирование требуемых частей системы с помощью стратегических и тактических паттернов DDD * Реализация многопоточных, высоконагруженных микросервисов по заданным алгоритмам * Покрытие всех ключевых сценариев использования системы с помощью e2e тестов
Январь 2015Октябрь 2018
3 года 10 месяцев
Индивидуальное предпринимательство / частная практика / фриланс
Python developer / lead / business-analyst / CEO
Проект Nuvalabs — системы маркетинга для ритейлера из USA: * Стек: Python 3, Django, DRF, pytest, PostgreSQL * Реализация бекенда на Django и фронтенда в виде Slack модуля, реализующего мультиплексирование сообщений Facebook, SMS, Telegram в Slack каналы * Реализация модуля для автоматического создания пользователя во внешней CRM из входящего сообщения Slack * Реализация модуля полнотекстового поиска товаров во внутренней CRM * Реализация рекламного модуля для отслеживания воронки продаж и подсчета конверсии с помощью API инструментов Admob, Facebook, Slack, CRM Индивидуальные заказы на фрилансе: * Разработка SEO-friendly каталога на 10к позиций на Django * Разработка SPA на Django с интеграцией сторонних API * Парсинг групп Вконтакте с автоматическим обходом защиты от капчи * Парсинг больших (>100к позиций), динамических сайтов с помощью Scrapy, Beatifull Soup, Selenium * Разработка веб-приложения для генерации и склейки больших (>4ГБ) Excel файлов * Доработка бекенда и API на Django у приложения для создания коллекций музыкальных произведений SoundHubMusic * Разработка модуля для генерации PDF документов в проекте globavendlabs на Django * Разработка бекенда, API, микросервисов на Django/Flask для проекта fstrk.io * Разработка Python клиента для самописной базы данных на Go * Система кеширования для для сервиса тайных покупателей getbino.com

Навыки

Уровни владения навыками
Python
Django Framework
REST
Docker
SQL
FastAPI
SQLAlchemy
RabbitMQ
Git
Celery
Django
Unit Testing
NoSQL
DDD
MongoDB
Kanban
Agile
Scrum
PostgreSQL
Elasticsearch
SOLID
aiohttp
Microservices
AWS
Clickhouse
Flask
ООП
Linux
Asyncio

Обо мне

Навыки и компетенции: — богатый опыт разработки на Python более 6 лет — отличное знание Django, Django Rest Framework, Flask, FastAPI и библиотек из их экосистемы — разработка и поддержка обратно совместимого API мобильных, TV-приложений — опыт работы с asyncio, aiohttp для клиентской и серверной части — знание SQL, опыт работы с базами PostgreSQL, MySQL, транзакциями, индексами, блокировками — опыт работы с NoSQL базами Redis, Cassandra, Clickhouse, MongoDB, ElasticSearch, Prometheus, Grafana  — Опыт работы с очередями и планировщиками задач Celery (Beat), RabbitMQ, ZeroMQ, django-rq, Redis queue — опыт работы c системами обработки потоков Kafka, NATs — опыт работы с GraphQL — опыт работы с контейнеризацией Docker\Kubernetes — умение проектировать системы с нуля и рефакторить существующие — знание паттернов и принципов проектирования (OOP, FP, SOLID, DRY, KISS, YAGNI, GRASP, GoF) — умение писать тесты (модульных, функциональных, end-to-end, моков, фикстур) — знание английского на уровне ежедневного общения с командой на дейликах, грумингах, ретро — умение писать качественную документацию в Jira, Confluence, рисовать схемы и диаграмы — опыт менторинга Python разработчиков

Высшее образование

2015
Белорусская Государственная академия связи
Телекоммуникаций, Высшее образование
2011
Белорусская Государственная академия связи
Телекоммуникаций, Средне-специальное

Знание языков

БелорусскийРодной


АнглийскийB1 — Средний


Повышение квалификации, курсы

2023
Design Microservices Architecture with Patterns & Principles
Udemy, Software Engineer
2023
FastAPI for Busy Software Engineers
Udemy, Software Engineer
2023
Python Database Mastery: Dive into SQLAlchemy & Alembic
Udemy, Software Engineer
2018
Docker Mastery: with Kubernetes + Swarm from a Docker Captain
Udemy, Software Engineer

Гражданство, время в пути до работы

Гражданство: Беларусь

Желательное время в пути до работы: Не имеет значения