Обо мне

Python, Django, Celery, jinja2, AMQP, Tornado, redis - опыт проектирования и разработки высоконагруженных сервисов.

Mysql, postgresql, sqlite, MongoDB - проектирование архитектуры БД, сложные запросы, оптимизация и кеширование. Centos, Debian, Ubuntu - локальное администрирование. HTML, CSS, jquery/JS - на уровне правок кода, отладки.

Опыт руководства стартапом в области онлайн-видео - построение команды разработчиков, постановка и уточнение ТЗ, выбор архитектуры, Agile/Redmine, создание и привлечение видео-контента, работа с SMM/email/coldcalls каналами трафика.

Опыт работы
Инвестиционная компания
Backend teamlead, Senior Python developer
Август 2017 — По настоящее время (2 года и 9 месяцев)

Разрабатывал бекенд для мобильного приложения по торговле облигациями, https://yango.pro включая торговлю через партнеров и внешние API.

1) Внедрил code review, CI, автотесты

2) Подобрал 2 новых разработчиков в команду (бекенд, фронтенд)

3) Реализовал промокоды, автообновление ПД раз в год, подключение к API getresponse

4) Исправил критичные баги в системе

5) Реализовал торговлю бумагами для партнеров, выгрузка отчетов по партнерам

6) Рефакторинг кода, улучшил покрытие тестами

7) Разобрался в облигациях, улучшил финансовую грамотность

Причина поиска работы - ищу более стабильную компанию, не интересуют стартапы на ранней стадии, с высокой вероятностью скорого закрытия.

Частная практика, работа без зачисления в штат
Senior Python developer
Август 2016 — Июль 2017 (1 год)

Доработка и поддержка проектов на Python, Django, Tornado.

https://share4you.com/ - финансовый сервис по копированию сделок трейдеров. Дорабатывал REST API для сервиса на DRF, аггрегацию данных трейдеров, сделал аггрегацию индикаторов для подписчиков. Писал авто-тесты, дорабатывал фронтенд на React.

Программист Python, Perl
Январь 2010 — Декабрь 2012 (3 года)
Обязанности: - Разработка/доработка web-проектов на Perl, Python Некоторые завершенные проекты: -серверная часть браузерной MMORPG для вконтакте (perl-fcgi, nginx, mysql, memcached) -баннерка для высоконагруженного сайта (mod_perl2, dbix, memcahced)
Rebelmouse
Нью-Йорк
Senior Python developer
Январь 2015 — Август 2016 (1 год и 8 месяцев)

Remote fulltime job in distributed team https://rebelmouse.com 

Technologies: Python, Django, Celery, AMQP, MongoDB, lxml, social APIs

Responsibilities:

Scraping tasks - embedding/parsing new sources such as Tumblr posts, Twitter video/moments, Kickstarter, Twitch, Imgur. Unit tests for parsers.

Importing/migrating websites to Rebelmouse engine, such as theflama.com, news.discovery.com, ecowatch.com.

Custom features for ROAR sites administration system.

Tutortalk.net
Москва
Основатель, Lead Python developer
Февраль 2014 — Январь 2015 (1 год)

http://tutortalk.net - online education and online video recording service (MOOC, webinars) written in Django, Python.

Technologies:

- Python, Django, Tornado for websockets notifications

- Django-rest-framework for REST, python social auth

- AMQP/celery for queues,

- RTMP server for video recording,

- FFmpeg video convertation,

- PhoneGAP (Cordova) for mobile application

- headless OpenOffice for documents convertation,

- unit tests, Selenium auto tests

Innovecs
Киев
Python разработчик
Август 2013 — Февраль 2014 (7 месяцев)
Обязанности: - Разработка проекта http://newtend.com на Django/Python - система управления тендерами для закупщиков и поставщиков - Backend, разработаны по ТЗ: регистрация, роли, создание/редактирование тендеров, ajax-поиск на sphinx с авто-дополнением, очередь email на Celery/rabbitMQ
Один из мировых лидеров геймдева, создатель лучшей онлайн-игры World of Tanks
Python разработчик
Декабрь 2012 — Июнь 2013 (7 месяцев)
Обязанности: - Разработка внешних портал-API worldoftanks.com, worldofwarplanes.com (Django, Python, AMQP, mysql, redis, memcached) Достижения: - Разработка логики неблокирующей обработки очереди игроков для встраивания HTML5 игры на портале, интеграция очереди с балансером (redis, django, rabbitmq, amqplib)
Программист Perl
Сентябрь 2009 — Январь 2010 (5 месяцев)
Крупнейшая российская поисковая система и портал. Яндекс есть также в Казахстане, Беларуси и Турции.
Web-программист
Февраль 2008 — Апрель 2009 (1 год и 3 месяца)
Разработка и доработка web-сервисов (lighttpd+fastcgi+perl+mysql): -интерфейс для выявления и модерации тем дня -статистика посещений\поисковых запросов\сессий на основе анализа логов -сервис для мониторинга новых записей в блогах -универсальный модуль для записи и анализа времени старта\окончания запуска скриптов, сервисов итд -внутренний сервис для модерации крупной БД (более 10 млн. записей) -опыт самостоятельного локального администрирования и обслуживания Linux, сборки и выкатывания собственных пакетов
Мировой производитель программного обеспечения
Web-программист
Февраль 2007 — Февраль 2008 (1 год и 1 месяц)
Разработка новых и поддержка существующих модулей для CMS (apache\mod_perl+mysql) сайта с высокой посещаемостью (70 тыс. хитов\20 тыс. хостов в день): -разработка собственной системы статистики посещений\скачиваний -модуль фотогалереи c интерфейсом для CMS (Javascript\AJAX\XML, perl+image-magick+mysql) -автоответчик для e-mail с парсингом XML -участие в локализации контента сайта, переносе сайта на новый сервер
Высшее образование
Московский Авиационный Институт (Национальный исследовательский университет)
Москва
Факультет: Системы управления, информатики и электроэнергетики
Январь 2003—Январь 2009 (6 лет)