Position: Java Developer
Category: Java
English level: intermediate
Years of experience: 4


For the past 4 years, I have been working as a back-end developer in a major bank with more than 10 million users. During this time, I progressed from a junior developer to a middle software engineer. I work with the standard tech stack of Java 15, Spring, Hibernate, and have experience with the DDD approach, CQRS, and Event Sourcing. I write clean, easily maintainable code. I communicate well with my team and can transform business requirements into functional features. I am looking for a team where I can continue my growth as a software engineer.
I’m sure I can help you with your projects and we will build a new awesome product.

Technical Skills
Java 15
Hibernate,RDBMS (PostgreSQL, MySQL, Sybase), NoSQL(MongoDB)
REST, gRPC, JsonRPC, Tomcat, GlassFish
Spring(Core, Data)
Maven, Gradle, Jenkins
JUnit 5, Mockito, Testcontainers
OOP, SOLID, DDD, CQRS, Event Sourcing
Kafka, Docker, AxonIQ
Gitlab / Github, 
OS: Windows, Linux
English - Intermediate

Work Experience
NDA(large bank with 10millions customers) - Java developer - 02.2019 - 09.2023
Duties: I participated in all stages of software development, from discussing requirements  to  releasing  the  finished  product. 	
	I was involved in the implementation of numerous microservice systems for processing and managing confidential user data and private banking transactions (Spring Boot, Spring Data, Kafka, Postgres, Flyway, json-RPC, gRPC).	
 I maintained and updated legacy projects and served as a project leader within teams of 3-5 people.