Обо мне

У меня большой опыт работы в стартапах на позициях от разработчика до технического директора. 4 стартапа за спиной. Я работал в международных командах, где основной язык общения был русский. Более 7 лет удаленного фултайма.

Я могу писать как код, мне нравится, так и разрабатывать архитектуру, или организовать ИТ подразделение с нуля, выстроить процесс деплоя и CI. Понимаю как балансировать между бизнес процессами и качеством решений в коде и архитектуре.

Back-End разработчик с большим опытом разработки многопоточных, распределенных и нагруженных приложений (30к/сек, объем данных около 0.5 млрд записей).

Выполняю функции технического лидера проекта.

Основной язык программирования Python. PyCharm, PEP8, Django, DRF, Celery, Asterisk API, Twisted, Redis, Memcached, RabbitMQ, PostgreSQL, MySQL, Amazon S3, Google API, Gevent, Flask, SQLAlchemy, Docker и др.

Опыт TDD, CI, Selenium, auto tests.

Трогал GraphQL.

Два проекта с VOIP, интеграции с Asterisk и взаимодествие со сторонними сервисами (twilio, voximplant).

Несколько месяцев разрабатывал на NODEJS логику, написание тестов на JEST.

Пользователь Linux с ~2010 года. Поддерживаю несколько пакетов в AUR.

Я немного работал с блокчейн, написал контракт ethereum на solidity, и мы успешно завершили первый раунд. Верю в burstcoin :)

Несколько патчей в майнер(rust), кошелек(js) burstcoin, и однострочный в ядро Linux.

Опыт установки и тюнинга серверов: Linux (любой дистрибутив), MySQL, PostgreSQL, Replications, Backups, CouchBase, Nginx, Apache, PHP, IPTABLES, C10K и др.

Инструменты разработки и администрирования: docker, docker-compose, ansible, fabric, strace, vagrant, VirtualBox и др. #DevOps

Свободная переписка на английском, уровень разговорного ниже.

Мои личные проекты, см. github:

https://telegram.me/ExchangeRatesBot

https://explorer.burst.devtrue.net

Только удаленная работа, я проживаю уже 5 лет в Таиланде, указан не Таиланд, чтобы попадать под фильтры, одна из работ была в сфере HR ;)

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Сервис по автоматизации рекрутинга
Технический директор
Апрель 2017 — Ноябрь 2018 (1 год и 8 месяцев)

Мои обязанности:

  • Организация отдела разработок, управление ИТ-отделом: (более 15чел.);
  • Роль владельца продукта по совместительству, организовывал утренние стендапы, ретроспективу;
  • Распределение задач, планирование спринтов(6 мес до найма проджект менеджера);
  • Построение процесса разработки (подбор сотрудников; создание структуры; создание инфраструктуры для разработки; создание и внедрение регламентов работы внутри группы;
  • Системное администрирование;
  • Разработка архитектуры и выбор технического стэка;
  • Код ревью бэкенда;
  • Разработчик back-end.

Мои достижения:

  • ИТ команда создана с нуля: разработка, тех.поддержка, тестирование, проджект менеджер, devops;
  • Организовал работу своего подразделения;
  • Разработал и организовал плавный переход проекта из стадии “протип в продакшене” на REST API архитектуру, без потери трафика, данных с помощью сплит-разработки, учитывая и балансируя с бизнес приоритетами;
  • Регламентировал процесс разработки (code-flow, code style, deploy и прочее);
  • Организована система непрерывной интеграции, появились unit-тесты, selenium-тесты;
  • Проект удовлетворяет ФЗ-152;
  • Налажена регулярная оплата хостинга и других платных сервисов;
  • Автоматизировал деплой посредством ansible, и автодеплой dev окружения;
  • Создал контракт для ICO и техническую часть для проведения сборов;
  • Стабилизирована и улучшена логика продукта.

Работа велась удаленно, что и стало причиной окончания этой должности в связи с новыми потребностями бизнеса и инвесторов, от переезда отказался.

https://robotvera.com

https://vera.hr

Coverage: 87%, pylint: 9.47/10 only code, 8.08/10 with tests

Технологии: Python 2.7(подготовил код к переходу на 3), Django, DRF, NodeJS, JEST, PostgreSQL, Celery, Docker, Redis, Solidity, Bitbucket and pipelines(CI), Jira, Sentry, Ansible, Linux, Azure.

ICanTech Ltd
Тель-Авив
Старший разработчик Python (back-end)
Март 2015 — Апрель 2017 (2 года и 2 месяца)
  • Поддержка и разработка бэкенд платформы онлайн-казино (одни из клиентов: https://crazywinners.com, https://ezscratch.com)
  • Решение архитектурных задач с целью развития функциональности платформы;
  • Разработка REST API для подключения игр;
  • Добавление функционала в административную часть по работе с аккаунтами игроков;
  • Оптимизация платформы под растущую нагрузку;
  • Работа с большим объемом данных, шардирование, переработка шардирования на хэшмап;
  • Тюнинг MySQL;
  • Рефакторинг и ревью задач;
  • Обучение младших разработчиков;
  • Выполнение функций DevOps;
  • Разработал "с нуля" аффилиат систему https://drivenaffiliates.com (REST API, реализация агрегирования статистики и подсчет комиссий);

Работа ведется удаленно.

Технологии: Python 2.7, MySQL, celery, gevent, docker, jenkins, AQ, redis, SQLAlchemy.

Krivorukoff LLP
Бангкок
Старший разработчик Python (back-end)
Март 2014 — Февраль 2015 (1 год)
  • Разработка REST API для мобильных игр, разрабатываемых компанией (Эра Приключений и др.) для iOS/Android;
  • Синхронизация состояния, профиль, валидация платежей, anti cheat проверки и т.п.;
  • Хранение данных, статистика, интеграция сервисов (для ведения статистики и тех. поддержки) издателей игр (GameInsight);
  • Развертывание приложений, администрирование серверов (DevOps).

Технологии: Python, gevent, Couchbase, Flask, Google API.

Budist LLC
Москва
Python\PHP back-end разработчик
Апрель 2011 — Ноябрь 2013 (2 года и 8 месяцев)

Участие в разработке "с нуля" сложных высоконагруженных проектов:

1. http://budist.ru и http://wakie.com

  • Проектирование и разработка архитектуры и дизайна проекта "с нуля";
  • Разработка back-end сайта Budist.ru, PHP/Yii, 30k/сек.;
  • Первый пробный запуск wakie.com на зарубежном сегменте;
  • Разработка админ панели, статистика PHP/CakePHP;
  • Разработка логики обзвона, различных механизмов, подбор собеседников, инициализация вызовов через Asterisk, балансирование вызовов Python/Twisted, обнаружение и предотвращения флуд звонков по анализу записи разговора в онлайн;
  • Администрирование серверов, C10K, тюнинг баз данных;
  • Реализация отказоустойчивости проекта, репликация;
  • Разработка принципов оптимизации расходов техническими средствами, маршрутизация звонков по более выгодным тарифным, прерывание звонков если собеседник "плохой" и др.;
  • Интеграция сторонних сервисов: Zingaya, системы распознавания речи и др.

2. Проект "Поздрафон" 2012 совместно с Ростелекомом.

Реализовал в сжатые сроки перед новым годом на базе имеющихся наработок по основному проекту и применением новых разработок, которые потребовались только в этом проекте.

3. Корпоративный будильник для компании Крок.

Работа велась удаленно с периодичными командировками.

WhiteStudio
Москва
Web разработчик
Февраль 2011 — Январь 2012 (1 год)
  • Разработка студийной WS CMS на CakePHP;
  • Разработка сайтов на базе WS CMS;
  • Разработка Budist.ru.

Некоторые проекты: 

saver.su
Новосибирск
Web разработчик
Ноябрь 2010 — Февраль 2011 (4 месяца)

Разработка сайтов на CakePHP.

Некоторые проекты: 

E2E4
Бердск
Web разработчик
Июль 2010 — Октябрь 2010 (4 месяца)

Доработка сайтов на CakePHP.