Position: Lead Software Engineer (Java)
Category: Java
English level: intermediate
Years of experience: 11


Lead Software Engineer, Ajax Systems, Jun`20 to Present

Role: Development Team Lead
Team: 8 Developers

Achievements: 
My team provided 88% of code coverage for the whole project
Availability of services(2020) - 99,995%
Participated in the design of new cloud architecture and rolling out application services and infrastructure into AWS environment
Hired and onboarded 2 dev teams for Ajax office in Kharkiv

Lead Software Engineer, TrafficDNA, Jul`16 - May`20

Role: Development Team Lead
Team: 4 Developers, 3 QAs

Achievements:
Developed SSP/DSP with 1.2 millions of RPM
Reduced infrastructure costs by 1.5 times
Reduced ads bidding time from 100 to 4 milliseconds
Initiated using of ClickHouse and migrated 1.5 TB of data into it without downtime
Created library that allows to build complex declarative requests for analytics in ClickHouse
Developed a feature for creating real-time statistic reports using Kafka-Spark-ClickHouse stack
Created a system for subscribing\sending push-notifications through firebase
Developed a system for reselling traffic through openRTB
Implemented ssp for ctv (Frontend: Angular\Typescript; Backend: Java)
Reduced footprint from DB (with stored geo ip addresses) storage by 4 times
Created a service to parse information about a device based on its userAgent
Migrated Spark from 0.8 to 2.0

Java Software Engineer, Wellink, Sep`11 - Jul`16
Role: Key Developer

Achievements:
Migrated data into hbase without downtime
Migrated existing JavaEE application to SpringBoot
Created an IntelijIDEA plugin for data access in hbase
Merged data from 3 production DBs into 1 
Provided DB optimizations