Position: Junior Java Developer
Category: Java
English level: upper
Years of experience: 1

I possess a strong understanding of developing and maintaining Java-based applications, working with Java frameworks such as Spring and Hibernate, and have experience with databases and version control systems. I am a quick learner, problem-solver, and thrive in a fast-paced and collaborative work environment. I am passionate about software development and strive to continuously enhance my skills to deliver high-quality software solutions.
As an intern Java developer I was working on an open-source project with microservice architecture.

Achievements/Tasks:

- Implementing new features: added new functionality to the product that improved the user experience and increased the efficiency of the product.

- Code refactoring: improved code readability and performance, reduced technical debt due to extracting methods, renaming variables and simplifying complex code.

- Bug fixing: resolved logic errors, performance issues and security vulnerabilities using debugging tools and unit testing.

- Unit testing: created unit tests and integration tests with Junit and Mockito frameworks to improve code quality and increase confidence in the codebase.

- Code review: conducted pull request reviews evaluating specific metrics such as code readability, maintainability, or adherence to coding standards.

- Team work: collaborated with team members, attended daily stand-up meetings, and participated in sprint planning and retrospective meetings. Conducted scrum sessions.

Courses:
- GIT: from fundamental practices to advanced usage
- Personal Data Protection and GDPR
- Object-oriented Design
- Database & SQL Basics
- Scrum Fundamentals 
- Code Review