Position: Senior Software Engineer
Category: Java
Experience: 4 years | English: upper

•	Reduced initial page load time by 70% by caching infrequently changed navigation content
•	Improved maintainability of the system by 70% using design pattern, refactoring techniques, Code Review, and documenting code style & other conventions
•	Achieved 85% test coverage and 60% defect arrival rate reduction using refactoring techniques and covering code with unit tests and integration tests
Project: Online store
Project Role: Key developer 
Tasks performed: 
•	Actively participated in design and implementation of crucial functionality of a system in microservice architecture
•	Designed and developed multiple features in microservice architecture
•	Documented integration and implementation details of a feature in low level design (LLD) document
•	Designed and developed RESTful APIs, Collaborated with frontend engineers to develop RESTful API contracts
•	Spotted multiple design and other problems during code review which improved overall project code quality
•	Debugged multiple complex issues in microservice architecture using distributed tracing and Data Dog
•	Created contract tests in microservice architecture to guarantee correct integration between services

Technologies used: Data Dog, Kotlin, Spring (Boot, Cloud Sleuth, Feign), Redis, Pact Framework


Project: News and metadata management project
Project Role: Key developer
Tasks performed: 
•	Designed and developed multiple features in microservice architecture
•	Initiated improvement of Backend projects code quality
•	Improved Backend project code quality using refactoring techniques and code review
•	Convinced our team to introduce tests, follow the TDD approach, and refactor our codebase that reduced number of defects in future Sprints
•	Configured GitHub Actions for application components to run CI build on every commit in order to provide useful feedback during code review
•	Documented code style and other conventions and convinced team to adhere to these conventions consistently among all GitHub projects
•	Continuously applied design patterns on many occasions to break down gigantic unreadable classes into small self-explanatory classes with a single responsibility that will be easier to extend and maintain in the future
•	Onboarded new Backend team member
Technologies used: MySQL, Spring (Boot, Data), MyBatis, Docker, AWS (VPC, EC2, ECS, ECR)


Project: Benchmarking platform for document management system
Project Role: Key developer
Tasks performed: 
•	Saved 500+ performance analysts hours by creating configurable test data generators and integrated them into performance pipeline
•	Enhanced benchmarking platform core functionality by 50% by designing and implementing AWS Lambda that allowed customer to choose right environment configuration (number/size of instances) accordingly to their requirements
•	Reduced data duplication by 60% by normalizing DB schema up to 3rd normal form
- I am looking forward to take more responsibility, more system design challenges(scalable design), more complex and interesting challenges.
- Choose appropriate design, and implementation for new features. Design architecture of new services in system. 
- Select technologies/tools that suit the most for a use case/feature.
- Collaborate with different teams to deliver value to our customers, work and learn from experienced colleagues