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

- I got a promotion from junior to middle engineer in less than 6 months and received internal award as "Fastest growing junior".
- Now, I am proud to be a key person in the team, knowledge holder and the person many people asks for advice.
- As a mentor, I have prepared 6 new juniors for production level work.
Currently, I am working as a Key Developer in API team that works on design and implementation Marketplace REST service for large UK-based retailer.  
Some of my up-to-date responsibilities:
 - Participating in discussions with stakeholders and solution architects regarding overall design of Marketplace feature.
 - Designing new endpoints, request/response structures based on technical requirements using OpenAPI/Swagger.
 - Working on API implementation using Spring Boot and Spring Data.
 - Breaking large epics into smaller stories, writing story definition, identifying dependencies on other team’s work.
 - Communicating with customers, collecting technical and business requirements, highlighting problems.
 - Mentoring newcomers and interviewing candidates to join our team.

Previously, I was working on upgrading existing e-commerce solution to use newer version of 3rd party Commerce platform. 
My activities in scope of that project involved, but weren't limited to:
 - Analyzing Allure regression failures and looking for an appropriate fix. 
 - Participate in discussions with stakeholders regarding feature urgency prioritization. 
 - Improving system’s performance by looking for bottlenecks using reports from Dynatrace.
 - Participating in after release first-days live support.

As well, I was working on implementing support for GDPR compliance features. 
That work included:
 - Introducing communication with 3rd party microservice to store customer's marketing and cookies preferences.
 - Performing demo sessions for client
I would like to make a level up in my professional development.
That includes:
 - Increase amount of communication with Product Owners and Delivery Managers regarding new requirements and opportunities.
 - Taking more challenging engineering tasks that relates to system design.
 - Working with top-notch technologies.

Definitely, I would like NOT to work with:
- Old, legacy systems
- Bug fixing
- Tasks, that are not relevant to obtaining position