Обо мне

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

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

Небольшой опыт работы с Django.

Системы контроля версий: Svn, Git, HG.Опыт с TDD, CI, включая Jenkins.

Пользователь Linux с многолетним стажем.

Поддерживаю несколько пакетов в AUR.

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

Имеется маленький патч в ядре Linux: http://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/?id=1b3c993a699bed282e47c3f7c49d539c331dae04

Опыт работы с системами для управления конфигурациями: Fabric, Ansible.

Инструменты разработки и администрирования: Docker, Valgrind, strace, Vagrant, VirtualBox и др. #DevOps

Пробую C# и Unity.

Свободная переписка на английском, повышаю разговорный.

Занимаюсь домашними проектами. Один из интересных - бот для Telegram https://storebot.me/bot/exchangeratesbot

Опыт работы
Март 2015 — по настоящее время
ICanTech Ltd
Старший разработчик Python (back-end)
Тель-Авив
Обязанности и достижения

Поддержка и разработка бэкенд платформы онлайн-казино (одни из клиентов: 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.

Март 2014 — Февраль 2015
Krivorukoff LLP
Старший разработчик Python (back-end)
Бангкок
Обязанности и достижения

- разработка REST API для мобильных игр, разрабатываемых компанией (Эра Приключений и др.) для iOS/Android;
- синхронизация состояния, профиль, валидация платежей, anti cheat проверки и т.п.;
- хранение данных, статистика, интеграция сервисов (для ведения статистики и тех. поддержки) издателей игр (GameInsight);
- развертывание приложений, администрирование серверов (DevOps).

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

Апрель 2011 — Ноябрь 2013
Budist LLC
Python\PHP back-end разработчик
Москва
Обязанности и достижения

Участие в разработке "с нуля" сложных высоконагруженных проектов:
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. Корпоративный будильник для компании Крок.

Февраль 2011 — Январь 2012
WhiteStudio
Web разработчик
Москва
Обязанности и достижения

- разработка студийной WS CMS на CakePHP;
- разработка сайтов на базе WS CMS;
- разработка Budist.ru.

Примеры проектов: http://1k-k.ru/, http://dostavka-lamajo.ru/, http://ycnex-ka.ru/, http://www.inconsalt.ru/

Ноябрь 2010 — Февраль 2011
saver.su
Web разработчик
Новосибирск
Обязанности и достижения

Разработка сайтов на CakePHP (http://nawal.ru/, http://pumpscentre.ru/)

Июль 2010 — Октябрь 2010
E2E4
Web разработчик
Бердск
Обязанности и достижения

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

Среднее специальное образование
Январь 2007 — Январь 2010
колл., Высший колледж информатики (НГУ)
Программное обеспечение вычислительной техники и автоматизированных систем
Новосибирск