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


Nuretelcom 05.2022-06.2023
Nurtelecom is the biggest mobile operator company in Kyrgyzstan. There are over 40+ projects that are in production. I worked in a team of 10 people. Each team had about 5-10+ projects that they were maintaining. That means that I've worked on different projects and with plenty of technologies. The main duties were maintaining and developing projects that might be written in legacy code. 
Duties:
* Maintaining and developing projects
* Optimizing queries
* Deploying manually
* Adding a new module to the multi-module system
* Monitoring every business process with alarms
* Setting up metrics with dynamic configurations
* Implementing new features according to the client’s requirements
* Developing new stored procedures for displaying and filtering data
* Find architectural solutions for old functionality
* Plan the hierarchy of users and permissions
* Developing scheduled jobs for data processing
Stack:
Java: 8, 11, 17; Spring: boot, framework, cloud, data, security; DB: oracle, PostgreSQL, MongoDB; Kanban.

Fortylines 03.2021-05.2022
Fortylines is an outsourcing company and when I started my duties there was one project that they were looking developer for. I worked in a team with 5-6 people. We developed it from zero to production. While developing we faced a lot of complexities. And one of them was the lack of a team lead. I did my best to replace this position and carry on his duties. 
Duties:
* Writing Unit tests
* Code review
* Deploying to AWS
* Discussing sprint every week
* Talking with the client and discussing problems while developing one of the services in the sprint
Stack:
Java 8, Spring, Thymeleaf, AWS, PostgreSQL, UnitTest, Kanban.

Freelance 09.2020-04.2021
I've successfully accompanied one project from zero to production. The idea of the project is to create a platform for people that are looking for places to have a wedding and people that give that kind of opportunity. I developed and designed the backend side of the project according to the principles of SOLID. That means I have to do also server-side work too. 
Duties:
* Discussing sprints
* Developing and deploying to a server
* Configuring Nginx
* Developing backend parts according to modern principles
* Code review
Stack:
Java 11, Spring, RestAPI, Docker, DigitalOcean, Nginx, MongoDB, PostgreSQL, Stripe, Agile.