Position: Senior Java Developer
Category: Java
English level: intermediate
Years of experience: 5


I have over 5 years of experience of software development. During that time, I was participating in more than 6 projects of various size and complexity. So, I have wide area of thought in scope of different technologies and approaches like monolith and microservice architecture, AWS, Alfresco, etc.
Also, I have some experience related to mentoring, interviewing activities and I have strong understanding of the SOLID concepts, design patterns, CI/CD and different SDLC processes. 
I am goal-oriented person and always open to new.   
Web system for sustainability materials maintenance

About my last project
In general, it was a system that allows to manage a different type of sustainability materials. 
It contains a different dashboard that aggregate the data from external systems using REST API and Kafka events.

My responsibilities:
•	Played a Key Developer role and was responsible for communication with customer and BAs on backend tasks and requirement clarifications
•	Designed DB and application architecture, was responsible for DB design clarification with Software Architect
•	Split microservice to smaller services and implemented microservices from the
scratch
•	Played release coordinator role, was responsible for whole process of release to production
•	Implemented performance improvements for slow processes 
•	Played mentor role for one Junior dev
•	Organized knowledge transfers for team. Also, I consulted the AQA with best practices related to integration tests and played mentor role for them
•	Played support engineer role 

Technologies
MariaDb, Postman, Spring (Spring Core, Spring Boot, Spring MVC, Spring Data), JUnit, Mockito, Hibernate, Open API, Apache Kafka and AVRO, Grafana, Graylog