Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 6


Total experience: 6 years.
Java Software Engineer with a passion for web application development. Skilled in designing, developing, and deploying software solutions to business problems. In my most recent job, I focused primarily on the back-end (Java, Node.js, SQL), but I also have some experience developing front-end (React, HTML & CSS).

My experience:
- was involved in all software development phases: requirements
gathering and analysis, design, coding, testing, maintenance.
- designed and implemented business features that thousands of users used on a daily basis.
- have expertise in migration of the monolithic application to cloud-hosted microservices using REST APIs, Dropwizard, Spring Boot, GraphQL, Kafka and AWS 
- constantly increased product quality: significantly decreased server response time, ran load testing, increased test coverage for business-critical applications, refactored code, reviewed PRs.
- maintenance and support: resolved hundreds of defects, created troubleshooting tools and scripts, have experience in providing technical customer support (L3) and 24x7 on-call support, wrote technical documentation, created reports, dashboards, and configured alerts.
- mentored and led junior developers, conducted demos, trainings and knowledge transfer sessions; collaborated with other teams.