Обо мне

Professional summary: experienced software engineer with most experience in Java stack and in development of complex, highly loaded and scalable backends. Masters degree in Applied math and mechanics from St-Petersburg Polytechnical University, graduated 2006.

Essential information: Lead/Senior Java/Kotlin backend developer with 10+ years of exp.

LOOKING FOR REMOTE WORK ONLY!

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Startup
Нью-Йорк
Senior Software Engineer
Май 2019 — По настоящее время (11 месяцев)

Voice tech startup. Develop and maintain backend, frontend and media services. 

Tech: Java, Kotlin, Spring, AWS, React, git, jitsi meet stack (Open source WebRTC software).

Key achievements: 

  • REST API performance optimization

  • designed and implemented REST API loadtest (using Gatling loadtest tool) 

  • implemented multiple features both for REST API and media parts

  • DataDog and Prometheus integration

  • Implemented migration to newest version of SpringBoot, ElasticSearch

Ведущий мировой поставщик услуг по разработке программного обеспечения и цифровых платформ
Lead Software Engineer
Январь 2018 — Май 2019 (1 год и 5 месяцев)

ETL project for Healthcare data. Implemented integration between components.

Tech: Core Java, multithreading, Spring, MongoDB, Neo4J, Apache Kafka, OpenShift, Docker. 

Key achievements:

  • implemented Kafka integration to accept input messages

  • implemented end-to-end tests of the system 

  • Integration with Git to store data transformation metadata there

Платформа для дистанционной работы в режиме полной занятости
Lead Software Engineer. REMOTE.
Апрель 2016 — Декабрь 2017 (1 год и 9 месяцев)

Delivered a number of features for XO platform. Tech: Core Java, Spring, MySQL, Redis, Hibernate, JMS, AWS (S3, Lambda, Dynamo), Docker, git, bash.

Key achievements:

  • manage and lead a small remote cross-functional team of software engineers

  • rewrite Ruby-on-Rails budgeting app to Java/Spring

  • implemented multiple features, e.g. new API for mobile client

разработка интерактивной платформы для онлайн-трансляций
Санкт-Петербург
Senior Software Engineer
Февраль 2015 — Апрель 2016 (1 год и 3 месяца)

Designed and implemented new microservice for managing user permissions. 

Technologies: Core Java, Spring, MySQL, Memchached, Hibernate, JMS, NewRelic, svn, bash.

Key achievements:

  • migrated backend from java 6 to java 8

  • implemented permissions micro-service

Один из лидеров на рынке Интерактивного Телевидения США и Канады
Санкт-Петербург
Senior J2EE Engineer
Март 2014 — Февраль 2015 (1 год)

Design and implementation of reliable UDP-based protocol for SmartTV IP network.

Tech: Core Java, Spring, MongoDB, Netty.

Key achievements:

  • designed and developed UDP-based reliable protocol to transfer stats data from low-end STBs to server. Since early 2015 protocol is in production usage.

высоконагруженные рекламные системы
Санкт-Петербург
TeamLead
Октябрь 2012 — Январь 2014 (1 год и 4 месяца)

Designed and implemented scalable distributed highly loaded advertising system for mobile traffic. Tech: Java, Spring, MySQL, Redis, Mongo, Hibernate, git.

Key achievements:

  • lead and manage small cross-functional team of software engineers

  • design of mobile traffic ad system

  • implemented high performance ad server

  • implemented stats processing system

СЗТЛС
Санкт-Петербург
TeamLead
Январь 2012 — Октябрь 2012 (10 месяцев)

Analysis, design and implementation from scratch of customs electronic docs exchange  system. Tech: Glassfish, JMS, Spring, Hibernate, PostgreSQL, MongoDB, JAXB, XML.

Key achievements:

  • designed and developed high performance electronic documents system for customs agents

  • migrated old PHP-based system for truck-carried customs goods clearance to Java/Spring

  • implemented automatic migration of software to new versions of customs XML-based standards

Ведущий поставщик услуг в области разработки программного обеспечения и инновационных ИТ-решений
Senior Java engineer
Декабрь 2010 — Январь 2012 (1 год и 2 месяца)

Enhancement of Weblogic-based java app for processing trades and tracking trade lifecycle, that was required by new DeutscheBank client: JabreCapital fund. Tech: Spring, JMS, XML.

Key achievements:

  • implemented integration of Sabre Capital fund trading system with Deutsche Bank system, as part of its onboarding process

EvaPhone
Санкт-Петербург
Java/JavaScript engineer
Сентябрь 2009 — Декабрь 2010 (1 год и 4 месяца)

Implemented integration with payment systems (Moneybookers, Webmoney, Yandex.Money, Robokassa). Tech: JavaScript, Java, Spring, ExtJS, PostgreSQL, Tomcat, svn.

Key achievements:

  • implemented integration with electronic payment systems (Webmoney, Yandex.Money, Moneybookers (now Skrill), Robokassa)

  • implemented multiple frontend and backend features

Высшее образование
Санкт-Петербургский политехнический университет Петра Великого
Санкт-Петербург
Факультет: Физико-механический; ФМехФ
Январь 2000—Январь 2006 (6 лет)
кафедра "Механика и Процессы Управления"