Position: Java Developer
Category: Java
English level: upper
Years of experience: 2.5

I got the OCA exam certification for Java 8 six month ago and prepared by myself in a month. Then two month later I was accepted to microservice bootcamp which was held by local company named 'Ingress Academy'. I have gained deep knowledge about spring boot and other technologies. Furthermore I had been accepted by the local bank (ExpressBank) as a software engineer.
I have been working in bank sector for more than half year. Before that I was working as Freelance.  I have currently worked in project named 'Internet Banking' which is aimed for mainly business owners , at ExpressBank OJSC. It is constructed over Microservice architecture and I have contributed different modules for it like template module, loan module, common module and account module. I have used postgresql mongodb at DB side and GraphQl, Kafka, OPA recently beside common technologies like data jpa, security, spring web and etc. In december 2022 I quited from my job as a result of searching for fresh beginning.
Actually I would like to contribute to new projects in order to gain  knowledge about new technologies and taste them.  It is good to add new functionalities to existed systems if they are constructed well. But if this system implemented without keeping SOLID principles and hard to understand I would sincerely  say no