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

Actually, when I look back, during these years, I've switched several projects and technologies. And I was proud every time to learn something new, to find out something interesting, or to make something work better. Moving project from SVN to Git, from manual support to CI CD, doing technical trainings for client, switch from JSF to Angular, making my first Rest API, doing successful project all alone etc.
Software developer with proven analytical and problem solving skills. Experienced in technical design, leading small teams, excellent understanding of development processes.
Details:
Web and desktop application development.
Participation in all phases of development life-cycle: design and development of new projects, close collaboration with database developers, QA engineers and CI CD team.
Producing and maintenance of clean code, performing code reviews.
Holding technical trainings for clients and staff.
Preparing functional requirements and documentation.
Task prioritization and management.
I've worked in a big team, with well-established processes, and I like it. But I'm flexible enough, to try something new.