Position: Middle Java developer
Category: Java
English level: upper
Years of experience: 3


I am a Backend developer. I use mainly Java with its framework Spring for my projects. However, I also use NestJS for writing microservices when speed becomes the main purpose. I also have used Exress.js as a gateway between the front and backend sides. Some of the other technologies that I used:
*  RabbitMQ as a messaging service
*  Redis for the relatively large amount of data
*  As a database I have practiced both relational(Oracle, Mysql, Postgres) and non-relational (MongoDB) databases.
*  I have developed both monolith applications and microservices.
* Hibernate, cloud systems, and methodologies like Agile took place in my resume with details.
My Experience:
 
* Developia Engineering ( 08/2020 - 09/2021)
In this job I worked as a Full stack software developer and the description of my work is shortly like this: Developing systems for the company itself and another branch of the company which called "Developia Engineering Academy". I used mainly Java and its framework (Spring boot) as the back end.

* Developia Engineering Academy ( 08/2020 - 04/2022)
In this job I worked as a Programming Instructor and the description of my work is shortly like this: I teach programming technologies such as Java, Java FX, Spring Framework, Jpa (Hibernate), Front-end technologies (Html5, Css3, Sass), and JavaScript, and the basics of C.S.

* Kapital Bank ( 10/2021 - present)
In this job I worked as a Back-end Developer and the description of my work is shortly like this: I develop the internal system of the bank by adding new features and at the same time utilizing the new technologies for maintenance. Additionally rewriting old services to new ones using advanced technology is also one of my responsibilities.