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!
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).
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
ETL project for Healthcare data. Implemented integration between components.
Tech: Core Java, multithreading, Spring, MongoDB, Neo4J, Apache Kafka, OpenShift, Docker.
implemented Kafka integration to accept input messages
implemented end-to-end tests of the system
Integration with Git to store data transformation metadata there
Delivered a number of features for XO platform. Tech: Core Java, Spring, MySQL, Redis, Hibernate, JMS, AWS (S3, Lambda, Dynamo), Docker, git, bash.
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
Designed and implemented new microservice for managing user permissions.
Technologies: Core Java, Spring, MySQL, Memchached, Hibernate, JMS, NewRelic, svn, bash.
migrated backend from java 6 to java 8
implemented permissions micro-service
Design and implementation of reliable UDP-based protocol for SmartTV IP network.
Tech: Core Java, Spring, MongoDB, Netty.
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.
Designed and implemented scalable distributed highly loaded advertising system for mobile traffic. Tech: Java, Spring, MySQL, Redis, Mongo, Hibernate, git.
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
Analysis, design and implementation from scratch of customs electronic docs exchange system. Tech: Glassfish, JMS, Spring, Hibernate, PostgreSQL, MongoDB, JAXB, XML.
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
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.
implemented integration of Sabre Capital fund trading system with Deutsche Bank system, as part of its onboarding process
implemented integration with electronic payment systems (Webmoney, Yandex.Money, Moneybookers (now Skrill), Robokassa)
implemented multiple frontend and backend features