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


2 years
EPAM is a leading global software engineering and IT consulting provider. Forbes, Fortune Magazine, and Forrester amongst others recognized. EPAM as one of the fastest growing technology companies and the best IT service providers on their lists. 

Achievements:
- Wrote 200+ unit tests to increase code coverage for a component from 50%+ to 70%+.
- Increased performance of API by 5x-6x by fixing a code smell causing high CPU consumption (measured on Dynatrace).
- Fixed 50+ customer and internal bugs of middle and high priority.
- Mentored 2 university graduates during lab/learning sessions and both had good results: overall ~75 out of 100. Both were offered junior positions.
- Assisting new teammates with onboarding, project acquaintance, and code review.

Activities:
- Tech stack: Java, Spring, Hibernate, REST, PostgreSQL, Intellij IDEA, Kubernetes, GCP, Jenkins, Docker, DBeaver, Git, Bitbucket, JIRA, Splunk, Dynatrace, Postman, Blackduck, Gradle, and SonarQube.
- Customer defects support and fixing: investigating using customer dumps and communicating with reporters, fixing based on analysis and needs;
- Performance measurements and enhancement: performing measurements using dynatrace and internal tools, finding what incorrect data type and loops were used, fixing the narrow place - defect fixing and unit tests writing;
- Preparing SQL patches to fix PRD data corruptions;
- Monitoring and preparing team environment and code builds; 
- Scrum events: identifying and prioritizing tasks, grooming.
- Team consisted of 1 team lead, 2 Backend developers, 1 frontend developer, 1 Manual QA, and 1 Automation QA.

1 year and 9 months
Paymo LLC is one of the leading product companies in Uzbekistan which delivers B2B solutions such as CRM and CMS systems for local banks, retailers, educational organizations, households.

Achievements:
- Moved 1 project's backend from monolith to a separate service.
- Increased unit test coverage for this service up to 80-90% (from 10-20%).
- Assisting new teammates with onboarding, project acquaintance, and code review.
- Initiated weekly educational meeting where a teammate can present a tech topic/share knowledge.

Projects:
- CRM system for service providers of multi apartment houses,
- CRM system for businesses which give micro consumer loans,
- CRM system for educational centers,
- APIs for apps based on microservice architecture.