Обо мне

До 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
Опыт работы
Декабрь 2017 — по настоящее время (1 год и 5 месяцев)
разработчик
Ульяновск
Применяемые навыки
Июль 2013 — по настоящее время (5 лет и 10 месяцев)
Разработчик Python/Django
Москва
Обязанности и достижения
Юзерская + реселлерская + админская панель в одном проекте. 350 тыс. пользователей, 500+ реселлеров. - интеграция с десятком API регистраторов; - 15+ платежных систем - автоматизированная генерация отчетности документооборота как для клиентов/реселлеров, так и для внутреней бухгалтерии Ru-Center'а - куча триков для техподдержки прямо через веб-интерфейс, чтобы не дёргать разработчиков Около 240 тыс. строк на PHP (legacy, но приходится работать и с ним), около 70 тыс. строк на Python (количество продолжает расти). Python + Django + Sqlalchemy. Celery, sentry, xhtml2pdf
Май 2016 — Октябрь 2016 (6 месяцев)
Inspectrum
Ведущий разработчик Python
Москва
Обязанности и достижения
Поддержка и развитие агрегатора тендеров (в свободное от работы время) https://inspectrum.su Мною успешно разработаны и введены в эксплуатацию - биллинг, - документооборот, - механизм мотивационных писем и уведомлений, - фильтрация дампа данных, в том числе полнотекстовый поиск с учетом морфологии.
Сентябрь 2012 — Май 2013 (9 месяцев)
ООО "Финфинфор"
Java-разработчик
Москва
Обязанности и достижения
Разработка системы удаленного доступа к банковским и платежным услугам (банковский агрегатор). - 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
Январь 2012 — Сентябрь 2012 (9 месяцев)
Разработчик Java
Москва
Обязанности и достижения
Веб-портал для внутреннего аудита Сбербанка России, включающий модули: - планирования проверок в календаре; - осуществления проверок через заполнение контрольных листов; - ведения справочников партнеров в каналах продаж по всем направлениям деятельности банка; Один backend и на веб-портал, и на мобильное приложение под android Java(Maven, Spring) + Oracle(Hibernate). Основной интерфейс на jQuery-фреймворке PrimeFaces
Июль 2008 — Декабрь 2011 (3 года и 6 месяцев)
Специалист технической поддержки хостинга
Москва
Обязанности и достижения
Консультация клиентов хостинга по телефону и электронной почте Разработка внутренней документации Организация взаимодействия с другими отделами хостинга Отточил применение системного подхода к процессу диагностики широкого спектра проблем Упростил алгоритмы действий техподдержки, заменив рутинные последовательности операций скриптами (bash, javascript) К январю 2011 дослужился до главного специалиста, но душа лежала к программированию, а не к руководству.
Высшее образование
Сентябрь 2004 — Апрель 2011
Институт автоматики и вычислительной техники; АВТИ
Москва