Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл на сайте меньше недели назад
Кандидат
Мужчина, 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 более 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
Белорусская Государственная академия связи
Телекоммуникаций, Средне-специальное
Знание языков
Повышение квалификации, курсы
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
Гражданство, время в пути до работы
Гражданство: Беларусь
Желательное время в пути до работы: Не имеет значения