Position: Java developer
Category: Java
English level: upper
Years of experience: 4

Auction bid optimization
Implemented the functionality of tracking the state of objects with
termination conditions.
The functionality required a deep understanding of the asynchronous
model and structures that Vert.x works with.

Test automation framework
To optimize the CI pipeline, a Groovy framework for integration tests
was implemented that replaced the old approach with manual runs.
IIntegration tests are run using the most recent version of the
application, a database, several dependent services running in a Docker
container. TestContainers was used for this functionality.

TCF 2.0 (GDPR), COPPA, CCPA
A functionality was developed to work with different rules for the
processing of personal data of users in different regions.
Skills were acquired to work with intricate and intersecting logic. I have
also improved the approaches to structuring such requirements.
Project 1 (NDA) 2.3 Years
Server-Side Header Bidding
Java, Spring Boot, Vert.x, Wiremock, JUnit, Assertj, Mockito, MySql, Lombok...

Project 2 (NDA) 1 Years
Batch processing with complex state machine
Java, Spring Boot, Quartz, Spring Data, Hibernate, JUnit, Testcontainers, Groovy, Mockito, MySql, Lombok...

Project 3 (NDA) 0.6 Year
TeamLead, Mentor
Security/Compliance project
Microservices, Java 12/17, RabbitMq, Elasticsearch, Cassandra, Redis, Spring Boot, Quartz, Spring Data, Postgre, Oracle, Hazelcast, Hibernate, JUnit, Testcontainers, ELK, Groovy, Mockito, Lombok...

Project 4 (NDA) 1 Year 
TeamLead,
Startup Fintech/Healthcare domain.
Java 17 Spring Data, Postgre, Hibernate, JUnit
Kafka
Spring webFlux