Position: Team/Tech lead
Category: Java
English level: upper
Years of experience: 6

- designed and implemented BackEnd part of websocket service for communication between client and server side;
- Led initiative to replace current authentication mechanism with new one that used third party platform as IdP
I've worked in different business domains. Now I'm a team lead in the company which building event management platform. Platform is used worldwide to create and manage big events, conferences, and gatherings with a thouthands of attendees.

Task performed:
- Led different technical initiatives (Implementing SSO mechanism over SAML protocol, Integrating with 3-d party authentication provider, Cookie management, etc).
- Created technical designs and justified decisions.
- Reviewed, discussed and challenged technical designs of other engineers.
- Took part in product feature design.
- Supported developed features in production.
- Troubleshooting together with customers on call.
- Took part in incident management.
- Designed and built microservice from scratch.
- Designed, discussed and implemented various solutions.
- Provided code peer review and peer testing. 
- Discussed epics and stories, planned workload for the team.
- Communicated with customers.
- Troubleshooting.

My main tech stack:
MySQL, PostgreSQL, Java 8+, Kotlin, Spring Framework, Spring Boot, Spring Security, JUnit, Flyway, Quartz, Testcontainer, SNS, SQS, RDS, EKS, EC2, ECR, CircleCI.