Обо мне

Более 15 лет опыта коммерческой разработки. Владею полным циклом разработки программных продуктов, от анализа требований и проектирования, до постановки задач разработчикам, реализации и вывода в продакшн. Стратегическое видение продукта и внимание к деталям.

Участие в профессиональных сообществах
Опыт работы
BPC Banking Technologies
Москва
Руководитель группы разработки. Ведущий разработчик. UI / UX дизайнер
Март 2017 — По настоящее время (3 года и 8 месяцев)

Разработка SmartVista Integration Platform — платформы, основанной на BPM Orchestrator для реализации бизнес-логики посредством внутренних и внешних сервисов, для интеграции банковских продуктов и платежных систем.

Проектирование и реализация пользовательского интерфейса платформы и BPMN редактора.

Разработка бэкенд части. Реализация хранения, поиска параметров и логов транзакций.

Анализ бизнес требований. Проектирование архитектуры платформы. Code review. Технические собеседования.

Руководство разработкой.

Технологии: BPMN, JavaScript, ExtJS, Java, Elasticsearch, Logstash, Kibana.

Частная предпринимательская деятельность
Разработчик программного обеспечения
Ноябрь 2015 — По настоящее время (5 лет)

Участие в заказных и opensource проектах...

LogicEditor

Разработал и внедрил решение автоматической локализации приложений и компонентов, реализованных на JavaScript, Lua, Handlebars.

Технологии: Abstract syntax tree, gettext, JavaScript, Node.js.

Проектировал и разрабатывал пользовательский интерфейс B2B Системы обслуживания пассажиров гражданской авиации, разработал и внедрил автоматическую локализацию пользовательского интерфейса.

Технологии: JavaScript, jQuery, HTML, CSS, LESS, Handlebars, Webpack, Node.js, gettext.

Национальное кредитное бюро

Сопровождал проекты, ранее реализованные [nullpointer] для сервиса экономической безопасности. Проектировал и разрабатывал программное обеспечение. Анализировал бизнес требования и разрабатывал спецификации.

Спроектировал поддержку сведений об индивидуальных предпринимателях и реализовал фронтенд.

Разработал алгоритм определения исторических связей на нечетких данных для поддержки истории взаимосвязей компаний и физических лиц в продуктах Унифицированный поиск и Анализ аффилированных лиц и конечных бенефициаров, реализовал фронтенд.

Спроектировал сервис "Поиск признаков конфликта интересов" – пакетная проверка взаимосвязей между списками компаний и физических лиц", реализовал фронтенд.

Спроектировал и разработал публичный API взаимосвязей компаний и физических лиц сервиса экономической безопасности Национального кредитного бюро.

Технологии: JavaScript, AngularJS, RequireJS, jQuery, Lodash, HTML, CSS, LESS, Bootstrap, HTTP, REST, Node.js, Express, PhantomJS, Grunt, Java, Spring

[nullpointer]
Москва
Ведущий разработчик, Директор, Соучредитель
Июль 2012 — Ноябрь 2015 (3 года и 5 месяцев)

Основал компанию, специализирующуюся на разработке программного обеспечения на заказ. Выстраивал бизнес отношения с заказчиками, занимался финансовым планированием и управлял проектами. Проектировал и разрабатывал программное обеспечение. Анализировал бизнес требования и разрабатывал спецификации. Формировал команду разработки, проводил технические собеседования. Руководил командой разработки в составе 2–7 человек.

Нашей командой были реализованы проекты...

Новые продукты сервиса экономической безопасности Национального кредитного бюро:

  • Унифицированный поиск. Поиск компаний и физических лиц по наименованию, ИНН, ОГРН, адресу, телефону или ФИО. В результате поиска предоставляется детальная информация о компаниях и физических лицах, а также сведения о взаимосвязях компаний и физических лиц.
  • Анализ аффилированных лиц и конечных бенефициаров. Информация о взаимосвязях между компаниями и физическими лицами, являющимися их владельцами или руководителями, или косвенно связанными как родственники, участники закупок или как имеющие отношение к другим связанным компаниям. Схематический, многоуровневый анализ структуры собственности и корпоративного управления, автоматический поиск взаимосвязей и построение графических схем взаимосвязей, экспорт схем в различные форматы и публикация в виде ссылок.
  • Система комментирования. Комментарии к аналитическим отчетам по компаниям, тегирование комментариев, прикрепление файлов и управление видимостью комментариев для других пользователей. Виджет комментариев может быть размещен на любой странице сайта.

Данные продукты привлекли новых клиентов и удвоили объем продаж Национального кредитного бюро.

Продвинул некоторые свои идеи и предложения по функциональности и развитию продуктов, руководил разработкой и релизами продуктов.

Разработал сервис получения информации о компаниях и физических лицах с интернет-ресурсов.

Спроектировал и разработал пользовательский интерфейс и фронтенд продукта Унифицированный поиск.

Спроектировал и разработал пользовательский интерфейс и фронтенд продукта Анализ аффилированных лиц и конечных бенефициаров и разработал экспорт схем взаимосвязей в форматы PNG, PDF, DOCX.

Спроектировал и разработал пользовательский интерфейс и фронтенд системы комментирования.

Сделал презентацию продукта Анализ аффилированных лиц и конечных бенефициаров для конференции Национального кредитного бюро.

Технологии: JavaScript, AngularJS, RequireJS, jQuery, Lodash, Raphaël, jsPlumb, Backbone.js, HTML, CSS, LESS, Bootstrap, HTTP, REST, Node.js, Express, PhantomJS, Grunt, Java, Spring Framework, iText, docx4j, Freemarker, Apache Solr, Apache Tomcat, MongoDB, Neo4j, Adobe Photoshop.

Платежные инструменты для Рунет Бизнес Системы: Интеграция процессинговых, платежных шлюзов и систем онлайн-оплаты, Приложение мобильного банкинга с использованием сервиса USSD, REST протокол мобильного банк-клиента, Приложение в социальной сети для пополнения баланса мобильного телефона.

Технологии: Java, XML, HTTP, Web Services, SOAP, USSD, JavaScript, jQuery, HTML, CSS.

Конвергентная биллинговая система для облачного сервиса видеонаблюдения компании Ivideon.

Спроектировал и разработал API.

Технологии: HTTP, REST, Python, PostgreSQL.

Интернет-салон мебели 2×2 Мебель.

Разработал фронтенд.

Технологии: Python, Django, PostgreSQL, REST, JavaScript, jQuery, HTML, CSS.

Cпроектировал и разработал i18n-пакеты для локализации приложений. Данные пакеты используются для локализации фронтенда и бэкенда программных продуктов.

Технологии: gettext, Node.js, Grunt, RequireJS, JavaScript, Java.

Cпроектировал и разработал сборщик веб-приложений.

Технологии: Node.js, Grunt, RequireJS, JavaScript.

Группа компаний «БПЦ»
Москва
Java разработчик
Январь 2011 — Январь 2013 (2 года и 1 месяц)

Проинтегрировал систему продажи билетов авиакомпании Аэрофлот с платежным шлюзом Сбербанка.

Спроектировал и разработал "Систему определения и контроля мошеннических операций в электронной коммерции". Система внедрялась в Сбербанк и Альфабанк.

Технологии: Java, SQL, XML, HTTP, Web Services, SOAP, Spring, Spring Security, iBatis, Hibernate, Mozilla Rhino, Jetty, Oracle Database, PostgreSQL, VAADIN, Freemarker.

Бильдика
Москва
Фронтенд / бэкенд разработчик, Соучредитель
Январь 2010 — Январь 2011 (1 год и 1 месяц)

Организовал стартап: от идеи до вывода на рынок, спроектировал и разработал e-commerce систему "Поиск и выбор товаров для строительства и ремонта".

Технологии: JavaScript, jQuery, HTML, CSS, Java, Spring, Spring Security, JSP, JSTL, Apache Tiles, iBatis, PostgreSQL, Apache Lucene, Apache Tomcat, SQL, XML.

ИНТ Проекты
Москва
Разработчик, Ведущий специалист, Заместитель генерального директора
Май 2004 — Январь 2010 (5 лет и 9 месяцев)

Проектировал и разрабатывал программное обеспечение. Анализировал бизнес требования и разрабатывал спецификации. Формировал команду разработки, проводил технические собеседования. Руководил командой разработки в составе 2–5 человек.

Спроектировал и разработал пользовательские интерфейсы и фронтенд в проектах:

  • Веб-интерфейс системы мониторинга комплекса добычи сырой нефти
  • Веб-ориентированная система электронного документооборота
  • Веб-ориентированная система дистанционного обучения
  • Автоматизированная система принятия решений в транспортной логистике

Технологии: JavaScript, ExtJS, jQuery, HTML, CSS, Prof-UIS, C++, Win32 API, GIS.

Спроектировал и разработал библиотеку кодирования-декодирования двухмерного штрихкода PDF417, OCR-библиотеку распознавания машиночитаемой зоны документов для "Государственной системы изготовления, оформления и контроля паспортно-визовых документов нового поколения".

Технологии: Java, Обработка изображений, Искусственные нейронные сети, Коды Рида-Соломона.

Спроектировал и разработал систему построения отчетов для "Государственной системы изготовления, оформления и контроля паспортно-визовых документов нового поколения".

Технологии: Java, XML, XSL-T, XSL-FO, Apache FOP, JFreeChart.

СМУ-3 Метростроя
Москва
Инженер-программист
Июль 2003 — Январь 2005 (1 год и 7 месяцев)
Разработал сметно-аналитическое программное обеспечение для внутреннего использования в строительной организации.
Научно-исследовательский сектор Московского государственного индустриального университета
Москва
Младший научный сотрудник
Май 2003 — Октябрь 2005 (2 года и 6 месяцев)
Занимался научными изысканиями, написанием научно-исследовательских статей и отчетов. Разработал аппаратно-программный комплекс для автоматизированного измерения и оценки параметров шероховатости на основе трехмерного анализа поверхности. Получил патент №2004612670 "Управляющая программа профилометром R2DHWCL".
Инженер-программист
Апрель 2002 — Апрель 2003 (1 год и 1 месяц)
Разрабатывал программное обеспечение.
Алмазавтоматика
Мирный
Инженер-программист
Июль 1996 — Август 1998 (2 года и 2 месяца)
Разработал пользовательский интерфейс управления и визуализации информационной системы кассетной раскладки алмазов.
Высшее образование
Московский государственный индустриальный университет
Москва
Факультет: Прикладной математики и технической физики
Сентябрь 1995—Май 2001 (5 лет и 8 месяцев)
Дополнительное образование
Московский государственный индустриальный университет
 
Аспирантура по специальности "Автоматизация технологических процессов и производств"
Сентябрь 2003—Май 2006 (2 года и 8 месяцев)