Разработчик программного обеспечения в сфере web технологий.
Основной язык программирования — Java.
Пишу backend, но умею писать и frontend на JavaScript с использованием AngularJS.
Новые технологии помогают мне создавать самый современный софт.
TDD позволяет достичь самого высокого качества.

26 лет (12 апреля 1991). Живу в Москве. Не готов к переезду, готов к командировкам.

Желаемая должность и зарплата

Ведущий разработчик с зарплатой от 150 000 рублей.

Опыт работы

Более 7 лет

ООО «Mainex»

апрель 2016 — по настоящее время

Архитектор информационных систем

Разработка архитектуры для взаимодействия складского модуля, который выступает в роли stand alone приложения, с основной частью системы Mainex по доставке посылок. Решение основано на RabbitMQ и событийной модели. В дальнейшем это решение стало использоваться для взаимодействия между микросервисами.

Внедрение микросервисной архитектуры.

Разработка RESTful API сервиса Mainbox

Разработка микросервиса для интеграции с курьерскими службами с использованием Spring Integration.

ООО «Культурная Служба»

октябрь 2010 — апрель 2016 (5 лет и 6 месяцев)

Разработчик-программист

За почти шесть лет написал много строк кода, который обеспечивает работу билетной системы одного из крупнейших игроков билетного рынка Пономиналу.ру.

С мая по октябрь 2014 года участвовал в разработке билетной системы для продажи билетов на 1-й Гран-при России в истории «Формулы-1» в Сочи.

А также:

  • разработка отчетности - SQL, Python, Excel

  • разработка модулей для самописной админ панели - Python, HTML, CSS, JavaScript + jQuery

  • верстка фронтендов для партнеров, чтобы на их сайтах продавать билеты

  • участие в разработки новой системы внутреннего бронирования билетов в call-центре с использование Java и самописного фреймворка

  • написание модулей для публичного API билетной системы - Java

  • интеграция с платежными системами Альфа-Банк, Яндекс.Деньги, Рапида и т.п. - Java

  • разработка сервиса автоматической публикации объявлений в рекламные сети (Директ, AdWords, Вконтакте, Facebook) - Java, Play! Framework 1.x, MySQL

  • разработка сервиса для контроля билетов на входе на мероприятия (СКД) - Java

  • рефакторинг публичного API с целью повышения надёжности - Play! Framework

  • участие в создании архитектуры новых сервисов, продуктов и т.п.

  • написание хранимых процедур на языки PL/pgSQL

В процессе работы внедрял такие системы как TeamCity, систему централизованного логирования ElasticSearch + Logstash + Kibana, систему документации, основанную на AsciiDoc. Активно участвовал в разработки почти всех ключевых комнентов билетной системы, проводил code review.

С 2014 года активно развивается часть системы, построенная на микро-сервисах или Service Oriented Architecture. Большинство сервисов написано на Java с использованием Spring framework и Spring Boot.

  • Tasker - сервис для отложенного выполнения фоновых задач; часть сервиса выступает как прослойка для связывания монолитного приложения и основной базы проекта с другими микросервисами

  • Mailer - сервис рассылки писем

  • Payments - переработанная часть системы с интеграцией платежных систем

  • Persona - сервис персональны данныех клиентов для хранения на территории РФ

  • Connector - сервис для расделения большой базы данных на маленькие части, к каждой из которых подключается этот сервис и выполняет запросы с целью передать их дальше в сервис сборки данных в один JSON для выдачи клиентским приложениям

ФГНУ «Республиканский мультимедиа центр»

сентябрь 2009 — июль 2011 (1 год 11 месяцев)

Сторонний разработчик для проекта ОМС (Образовательные модульные мультимедиа системы):

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

Сами модули создвались с использованием JavaScript и HTML, и запускались в специальной программе под Windows или Linux.

Сайт компании http://www.rnmc.ru

Образование

Магистр, 2014 г.
Электроника и информатика.
Российский государственный технологический университет имени К.Э. Циолковского, Москва.

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

В 2010 получил First Certificate in English (Oxford University, grade C).

Навыки и технологии

  • Java, Spring framework, Spring Boot, JPA, Hibernate, JDBC, Apache XFC, SOAP, Jackson, Guava, Guice, Gson

  • Play! Framework 1.x/2.x

  • JavaScript, jQuery, AngularJS 1/2, TypeScript

  • NodeJS

  • HTML/CSS, Bootstrap, UIkit

  • SQL, Postgres, PL/pgSQL

  • AMQP, RabbitMQ

  • Python

  • Git

  • NoSQL, MongoDB, BigTable (Google)

  • Markdown, Asciidoc

  • Maven, Gradle

  • CI, CD, TeamCity

  • Nginx

  • JSON

  • RESTful APIs

  • Python

Контакты

Телефон

+7 (926) 203-42-30

Email

ab@lomov.io

Website

http://lomov.io

GitHub

https://github.com/xolvo