Position: Lead Java Software Engineer
Category: Java
English level: upper
Years of experience: 6

Enthusiastic and well-organized Team Lead Software Engineer with six years of experience. To build a team,
and motivate people to work - I like to do it. I worked as a team leader on a few projects. Also, I worked as
a developer with a large team of GUI and Java developers to maintain and improve company projects. I
increased app performance by 50% and decreased manual testing of the app by 70% in some projects.
Main Technical skills  
Programming languages: Java.
Databases: PostgreSQL, MySQL
Testing tools: Mockito, JUnit, Testcontainers
Frameworks: Spring.
Messaging System: AWS SQS, Kafka.
Cache tools: Caffeine, Redis, DataGrid
SD Methodologies: Scrum, Kanban, SAFe.
Cloud technologies: AWS S3, AWS SQS, AWS ElastiCache, GC AutoML Vision. Monitoring tools: Grafana, Prometheus, Zipkin
Design Skills: Microservice patterns, REST, RPC

Secondary Technical skills
Programming languages: JS, Python. Testing tools: Jest.
Libraries: React, React-Konva, Flask.

Current Project: Migrating an existing project to a new platform.

Responsibilities:
- Leading a team;
- Performing code reviews
- Time task creating and estimating
- Quarter story planning
- Fixing DB performance issues
- Mitigate risks
- Fix communication issues
- Identify business requirements for new features
- Demo presentation
Achievements:
- Provided that every team feature was delivered on time;