Python, Go. Бэкэнд: web-сервисы, data pipelines, обработка спутниковых снимков, API, облачные приложения. Опыт удалённой работы с международными распределёнными командами.
Разработка программного обеспечения, архитектура, консалтинг.
Преимущественно бэкэнд, но также и полный цикл разработки/поддержки.
Архитектура и разработка пайплайна для обработки спутниковых изображений. Программная реализация вычислительных алгоритмов от научных консультантов (агротехника). Перенос пайплайна сначала на Amazon Web Services, потом на Google Cloud Platform.
Разработка мобильного мессенджера с богатым рекламным функционалом для оператора сотовой связи. Зона ответственности моей команды — рекламная часть системы, включающая в себя управление кампаниями, составом аудитории, интеграция с источниками DMP и самим мессенджером, и так далее.
Участвовал в проектировании и разработке бэкэнда системы с самого начала, от этапа создания архитектуры до демонстрации и приёмки MVP заказчиком. На выходе удалось получить, помимо отвечающего требованиям заказчика, хорошо документированный, практически полностью покрытый тестами код.
Технический стек: Python 3.6, Django (и Django REST Framework), PostgreSQL, Celery, AWS (SQS, Lambda).
Разработка и поддержка биллинговой системы, обслуживающей практически все платные сервисы Компании. За время работы оперативно и успешно интегрировал в биллинг множество новых сервисов. Также удалось существенно ускорить как сбор информации по начислениям от систем-партнёров, так и отдачу статистики.
Технический стек: Python 2.7 и 3.x, Oracle SQL (materialized views, PL/SQL и так далее), shell scripting и ipython c pandas, seaborn и т.д. (в частности для анализа нагрузки).
Также участвовал во внутреннем стартапе на пересечении мобильных технологий и сервисов компьютерного зрения. В основном работал над бэкэндом и деплоем проекта: Python 3.5, aiohttp, Tornado, PostgreSQL, Docker, Openstack.
Участвовал в проектировании, разработке и поддержке практически всех сервисов Компании. Таких как баннерная сеть, CPA-система, специализированная CMS для внутренних нужд, а также группа тематических веб-порталов. По большей части бэкэнд, но иногда и фронтэнд.
Технический стек: PHP, Yii, MySQL, Python, MongoDB, ZeroMQ, JQuery, Redis.
Занимался автоматизацией тестирования для систем электронной коммерции, что впоследствии позволило существенно упростить регрессионное тестирование и, тем самым, снизить нагрузку на отдел контроля качества.
Технический стек: Selenium, WebDriver, Java.
Решал проблемы связанные с разработкой и поддержкой биллинговой системы в большой энергетической компании. Занимался интеграцией поставщиков услуг. А также написал множество прикладных программ и скриптов автоматизации для ускорения работы отдела поддержки и сопровождения: к примеру конвертеры реестров начисления в форматы, которые принимала Система.
Технический стек: Groovy, Oracle SQL, Delphi, Java, Velocity, Python.
Разработка сервиса мониторинга платежей. Backend и Frontend.
Технологии: PHP, PostgreSQL, шаблонизатор CTPP, jQuery, HTML, CSS.