Position: Senior Java Developer / Technical Leader
Category: Java
English level: upper
Years of experience: 6

- Improved project architecture that allowed effectively scale-out the highly loaded notifications system and provided a simple way for further extension and evolving.
- Designed new callbacks flow inside of containerized environments. That allowed to migrate several applications to Kubernetes, which was not possible previously, That reduced server footprint by ~15-20% and allowed to create a streamlined deployment model.
- Improved the performance of log masking solution by 5 times.
- Migrated the application responsible for Google home integration to fully asynchronous request processing that decreased the response time by 3 times and improved user experience by removing the “pop-corn” effect in case of the on/off command for multiple light devices. 
- Designed and implemented the release scheduling system that utilizes the serverless approach using AWS (EventBridge, Lambda, DynamoDB). This system decreased releases time and simplified releases coordination.
 - Took initiative in creating the architectural guidance on the use of Redis and prevent misuse.
 - And many more challenging things was done with my direct participation.
6 years of hands-on experience in designing and developing distributed systems
I'm looking for new opportunities and ready for considering various options. 
Talking about the perfect match:
- Opportunities first
- Company has a great culture with established processes
- The project is actively evolving