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


During more than five years of experience I have been able to learn/improve my skills in several programming languages and frameworks and put those in practice on different projects.
Projects I worked on required different programming languages , technologies (such as Java, Kotlin, Spring Framework, JS), architectures(monolith, microservices, EDA etc) which I managed to learn/improve by reading documentation and attempting to apply gained knowledge in production. I am experienced in implementing full-stack tasks in the payment and e-commerce domains using various stack of technologies such as Oracle Commerce, Spring Boot and ReactJS, Vaadin for Front-end.
I have improved my skills in designing RESTful APIs, creating specifications using Swagger and designing of existing and future functionality.

Projects: 
- during the work on the project I took part in expanding functionality of Payment-as-a-Service implementing features related to the UK payments
- during the work on the project our team developed a cloud based single-page application for booking appointments from scratch using ReactJS for UI and Spring Framework for BFF. 
- My very first project was a multi-brand online retailer in the United Kingdom and Ireland.
I dont feel like working with monolith arch, BigData or various trading platforms