← В ленту

Портфолио

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.

Скиллы

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

Опыт работы

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
Саратовский государственный аграрный университет им. Н.И. Вавилова

Языки

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