← В ленту

Портфолио

CTI

Высоко-нагруженная IPTV платформа. Поддержка и имплементация новой функциональности VOD (video on demand), подписка (управление услугами), интеграция с внешними сервисами (биллинг, сервис шифрования видео), интеграция с соц. сетями, интеграция с сервисом гос услуг в Татарстане.

Probusinessbank

Web-bases аналитическая (BI) OLAP система.

Grid Dynamics

Поисковый движок по каталогу одного из самого крупного e-commerce retail'a. (Апрель 2016 - Декабрь 2016). - Разработка нового поискового движка на основе Solr и его интеграция в ATG. Система подсчета цен и скидок - 2 версия (Октябрь 2014 - Март 2016). - Редизайн существующей системы под потребности новых клиентов. Из ключевых изменений переход от Hadoop/HBase к Oracle Exadata. Система подсчета цен и скидок (Ноябрь 2013 - Октябрь 2014). В мои обязанности входило:разработка архитектуры, выбор технологий, понимание требований, планирование задач, контроль выполнения задач, ревью кода, взаимодействие с клиентом, имплементация, продакшн поддержка, ежедневный отчет/статус команды, регулярные синкапы с калифорнийской командой. Технологии: Spring 3, Spring Data, Spring Batch, Restlet, Hadoop, HBase, Hive, GigaSpaces, DB2. - Проект представляет систему (REST API) подсчета цен и скидок для одного из самого крупного e-commerce retail'a. В проекте использован 2.4 TB кластер распределенного кэша в памяти (36 нод) и HBase как источник данных. - Для подсчета batch запросов используются распределенные вычисления. - Для real time запросов используются обычные вычисления на одной ноде. Платежный шлюз (Декабрь 2012 - Октябрь 2013). В мои обязанности входило: разработка архитектуры, выбор технологий, понимание требований, планирование задач, контроль выполнения задач, ревью кода, взаимодействие с клиентом, имплементация, продакшн поддержка, ежедневный отчет/статус команды, регулярные синкапы с калифорнийской командой. - Проект представлял SOAP API и MQ для взаимодействии с внешними сервисами по fraud detection, криптованию банковских карточек и операций с карточками. - Работа с карточками должна была соответствовать PCI compliant стандартам. - Был опыт взаимодействия с командой из Spring'a.

Скиллы

Java
REST
Spring
Hibernate
OOP
AOP
FP
DSL
Design Patterns
TDD
BDD
Mobile (IOS, Android)
Swift
SwiftUI
Git
Maven
Gradle
AspectJ
ActiveMQ
Servlet
JSP
JSF
Groovy
Spock
Gatling
JavaScript
Ajax
Comet
SOAP
Jrockit
Jetty
Tomcat
Jboss
GigaSpaces
SQL
PostgreSQL
NoSQL
HBase
MongoDB
Solr
Memcached
Nginx
Gentoo Linux
Network protocols
Cloud environments
Chef

Опыт работы

Java Developer
05.2020 - 07.2022 |NDA
Swift, SwiftUI, TensorFlow, Java 8, Spring (Boot), MongoDB, Microsoft Azure.
Разработка мобильного приложения для работы с фотографиями на IOS. Портирование разработанного приложения с платформы Android на IOS. В мои обязанности входил полный цикл разработки: мобильное приложение и серверная часть. Сервер использовался для хранения поисковых запросов пользователя, результатов поисковых запросов (ссылки на фотографии в интернете), построения списка самых популярных поисковых запросов по странам.
Java Developer
12.2016 - 07.2022 |NDA
Java 8, Android, TensorFlow (DeepLab), Spring (Boot), MongoDB, Microsoft Azure
Разработка мобильного приложения - фоторедактор для работы с фотографиями, в приложении используется уникальный алгоритм который может настраивать фотографии по цвету, тем самым добиваясь эффекта фотошопа (бесшовное наложение объектов на фото). Приложение использует DeepLab для сегментации объектов на фотографии. Приложение скачало свыше 70 миллионов пользователей, больше 400к позитивных оценок). В мои обязанности входил полный цикл разработки: мобильное приложение и серверная часть. Сервер использовался для хранения поисковых запросов пользователя, результатов поисковых запросов (ссылки на фотографии в интернете), построения списка самых популярных поисковых запросов по странам.
Senior Software Engineer / Team Lead
03.2012 - 11.2016 |Grid Dynamics
Spring 3, Spring Data, Spring Batch, Restlet, Hadoop, HBase, Hive, GigaSpaces, DB2, Oracle ATG, GigaSpaces, WebLogic, MySQL, Ruby, Chef, Opsview, OpenTSDB
Поисковый движок по каталогу одного из самого крупного e-commerce retail'a. (Апрель 2016 - Декабрь 2016). - Разработка нового поискового движка на основе Solr и его интеграция в ATG. Система подсчета цен и скидок - 2 версия (Октябрь 2014 - Март 2016). - Редизайн существующей системы под потребности новых клиентов. Из ключевых изменений переход от Hadoop/HBase к Oracle Exadata. Система подсчета цен и скидок (Ноябрь 2013 - Октябрь 2014). В мои обязанности входило:разработка архитектуры, выбор технологий, понимание требований, планирование задач, контроль выполнения задач, ревью кода, взаимодействие с клиентом, имплементация, продакшн поддержка, ежедневный отчет/статус команды, регулярные синкапы с калифорнийской командой. Технологии: Spring 3, Spring Data, Spring Batch, Restlet, Hadoop, HBase, Hive, GigaSpaces, DB2. - Проект представляет систему (REST API) подсчета цен и скидок для одного из самого крупного e-commerce retail'a. В проекте использован 2.4 TB кластер распределенного кэша в памяти (36 нод) и HBase как источник данных. - Для подсчета batch запросов используются распределенные вычисления. - Для real time запросов используются обычные вычисления на одной ноде. Платежный шлюз (Декабрь 2012 - Октябрь 2013). В мои обязанности входило: разработка архитектуры, выбор технологий, понимание требований, планирование задач, контроль выполнения задач, ревью кода, взаимодействие с клиентом, имплементация, продакшн поддержка, ежедневный отчет/статус команды, регулярные синкапы с калифорнийской командой. - Проект представлял SOAP API и MQ для взаимодействии с внешними сервисами по fraud detection, криптованию банковских карточек и операций с карточками. - Работа с карточками должна была соответствовать PCI compliant стандартам. - Был опыт взаимодействия с командой из Spring'a.
Software Engineer
07.2010 - 02.2012 |Communications. Technology
EJB, Spring 3, Spring Batch, Restlet, JSP, JBoss, JBoss Seam, JBossMQ, Apache CXF, Memcached, Hibernate, Oracle, MS SQL, PostreSQL, JavaScript, Ajax/Comet, Nginx
Высоко-нагруженная IPTV платформа. Поддержка и имплементация новой функциональности VOD (video on demand), подписка (управление услугами), интеграция с внешними сервисами (биллинг, сервис шифрования видео), интеграция с соц. сетями, интеграция с сервисом гос услуг в Татарстане.
Java Developer
04.2007 - 06.2010 |Probusinessbank
Spring 2, JSP/Servlets, JSF/RichFaces, Hibernate, Sybase
Web-bases аналитическая (BI) OLAP система.

Образование

Физика-математика
По 2003
Естественных наук (ЛИЕН) при СГАУ им. Вавилова
Технический сервис, Инженер
По 2008
Саратовский государственный аграрный университет им. Н.И. Вавилова
Организация и управление инженерными работами
По 2011
Саратовский государственный аграрный университет им. Н.И. Вавилова

Языки

АнглийскийПродвинутый