Запускаем афишу образовательных курсов на «Моём круге». Читать подробности
Обо мне

До 25 лет жил в Москве.

Естественно, знаю и умею применять:
- HTML, XML, XSD, JSON
- JavaScript, jQuery, AJAX
- Git/SVN/Mercurial
- Jira, Redmine
- bash
- Selenium
- Jenkins, Teamcity - Docker

То, что и так понятно из опыта работы:
- Python, Java (J2EE), PHP
- PostgreSQL, SQLite, MySQL
- Hibernate/JPA, Maven, Spring MVC, Android SDK
- Django, Apache, Tomcat, Websphere, Jboss

Преданный поклонник Linux и GNU с 2010

"Совершенный код" - моя настольная книга.



По вечерам и выходным:

- Игра под android, разработанная и выпущенная в одиночку
        https://play.google.com/store/apps/details?id=com.zerkut.android.cards_house
- Не слишком короткая статья о разработке этой самой игры (4 дня подряд - "Публикация дня" на Хабре)
        http://habrahabr.ru/post/261189/ -


Помогаю местному благотворительному фонду с его инициативами
- Сайт самого фонда
        http://fond-melnica.ru
- Интернет-магазин мастеров традиционных ремесел (бэкенд на Django-движке LFS)
        http://art-selo.ru
- Визуальный конструктор краеведческих материалов для школ Пряжинского района
        http://oma-randu.ru

Искренне считаю, что нерешаемых проблем не бывает. Особенно в программировании.




Профессиональные навыки
PythonLinuxDjangoJavaSQLJavaScriptAjaxMySQLООПGit
Опыт работы
Мы разрабатываем ПО для букмекеров больше 11 лет
разработчик
Декабрь 2017 — По настоящее время (1 год и 10 месяцев)
Разработчик Python/Django
Июль 2013 — По настоящее время (6 лет и 3 месяца)
Юзерская + реселлерская + админская панель в одном проекте. 350 тыс. пользователей, 500+ реселлеров. - интеграция с десятком API регистраторов; - 15+ платежных систем - автоматизированная генерация отчетности документооборота как для клиентов/реселлеров, так и для внутреней бухгалтерии Ru-Center'а - куча триков для техподдержки прямо через веб-интерфейс, чтобы не дёргать разработчиков Около 240 тыс. строк на PHP (legacy, но приходится работать и с ним), около 70 тыс. строк на Python (количество продолжает расти). Python + Django + Sqlalchemy. Celery, sentry, xhtml2pdf
Inspectrum
Москва
Ведущий разработчик Python
Май 2016 — Октябрь 2016 (6 месяцев)
Поддержка и развитие агрегатора тендеров (в свободное от работы время) https://inspectrum.su Мною успешно разработаны и введены в эксплуатацию - биллинг, - документооборот, - механизм мотивационных писем и уведомлений, - фильтрация дампа данных, в том числе полнотекстовый поиск с учетом морфологии.
ООО "Финфинфор"
Москва
Java-разработчик
Сентябрь 2012 — Май 2013 (9 месяцев)
Разработка системы удаленного доступа к банковским и платежным услугам (банковский агрегатор). - Multilayer-архитектура. - Взаимодействие с использованием интеграционной шины Jboss ESB (JMS). - Spring Dependency Injection на всех уровнях. - querydsl поверх Hibernate в качестве Data Access Layer. Движок - MsSQL. - Модульное и интеграционное тестирование (JUnit + Mockito) + stylechecker с Continuous Integration на TeamCity. - Генерация классов при помощи xjc прямо из xsd-описаний архитектора - Spring MVC + Spring Security +jQuery + JSTL + JSP на фронтенде - Smart Сommits на связке git + Jira. - Maven
Лидирующий поставщик на рынке информационных технологий и консалтинговых услуг
Разработчик Java
Январь 2012 — Сентябрь 2012 (9 месяцев)
Веб-портал для внутреннего аудита Сбербанка России, включающий модули: - планирования проверок в календаре; - осуществления проверок через заполнение контрольных листов; - ведения справочников партнеров в каналах продаж по всем направлениям деятельности банка; Один backend и на веб-портал, и на мобильное приложение под android Java(Maven, Spring) + Oracle(Hibernate). Основной интерфейс на jQuery-фреймворке PrimeFaces
Домены, хостинг, SSL-сертификаты
Москва
Специалист технической поддержки хостинга
Июль 2008 — Декабрь 2011 (3 года и 6 месяцев)
Консультация клиентов хостинга по телефону и электронной почте Разработка внутренней документации Организация взаимодействия с другими отделами хостинга Отточил применение системного подхода к процессу диагностики широкого спектра проблем Упростил алгоритмы действий техподдержки, заменив рутинные последовательности операций скриптами (bash, javascript) К январю 2011 дослужился до главного специалиста, но душа лежала к программированию, а не к руководству.
Высшее образование
Национальный исследовательский университет «МЭИ»
Москва
Факультет: Институт автоматики и вычислительной техники; АВТИ
Сентябрь 2004—Апрель 2011 (6 лет и 7 месяцев)