Position: Senior Java/Scala Developer
Category: Java
English level: upper
Years of experience: 5

- Oracle Certified Java Professional (2017).
- Winner of programming contests.
- Captain of the winning team in the Hackathon. My team developed a program for merging photos taken by flying military drones disturbed by wind currents to get a single picture of a specific location.
(2022 - present) – Senior Java Software Engineer
The client was a B2B platform for on-the-road payments and solutions. We provided means for customers to see complex analytics reports of the VAT refund capabilities on the platform. 

- Tech stack: Java, Spring, Postgresql, Kafka, Azure, Docker, Kubernetes, SOAP, REST, Maven, KeyCloak, TestContainers.
- Designed architectural solutions for new features.
- Developed and integrated 3 new microservices to expose APIs for data access.
- Created a user store and authorization server for a new microservice using KeyCloak.

(2021 - 2022) – Senior Java/Scala Software Engineer
Location software and geodata processing company
- Tech stack: Scala, Java, Spark, Protobuff, etc.
- Implemented some priority features in batch validation jobs for incoming geodata (road infrastructure data)
- Implemented functionality for validation job to work with different data sources which made the job essential for the team.

(2019 - 2021) – Java Software Engineer/Big Data Engineer
One of the world’s largest independent sell-side advertising platform companies 
Big Data Engineer:
-  Worked as Big Data Engineer for the leading science team of the company to develop and maintain data pipelines for product research using Scala, Spark, etc. 
Java Software Engineer: 
- Tech stack: Java, Spring, Vertx, RxJava, Kafka, Aerospike, AWS EC2/ECS S3, Terraform, MySQL, Protobuf, etc.
- Developed and owned data team facade microservice, which had complex composing logic with multiple trips to the data store for one request. It was optimized for high load and quick response time. One instance could handle 100 000 requests per second with a response time of less than 2ms. 
- Developed and owned batch loading microservice to load and aggregate data from partners.
- Was a lead developer and owner of a large-scale, fully cloud hosted by AWS, high-load microservice system, consisting of 5 microservices, for tracking and aggregating user’s web activity
- Developed and maintained Data Engine projects, and large microservice systems for tracking, identifying, storing, and aggregating web users and multi-billion record users’ data.
- Mentored team newcomer by guiding him into team technologies and matters, reviewing and estimating his work.
- Written several technical specifications, PRDs, and POCs. Planned and managed complex multi-step production releases.
- Developed several features in Prebid.js, a large open-source project, for the company's needs.