Position: Tech Lead
Category: Java
English level: upper
Years of experience: 8

- Increased performance of the mission-critical application 50x times.
- Contributed to an open-source database.
- Presented system performance-related talk at the international conference.
- Presented multiple technical talks as a part of company knowledge-sharing initiatives.
- Proactively implemented multiple quality-of-life improvements for applications, including, but not limited to modern testing approaches, developing team code rules and conventions, and pushing quality design and development patterns and rules in department and team.
I have worked in multiple domains, from embedded development to the game dev industry.

During the early period of my career, I was a C/C++ embedded developer responsible for requirements analysis, design, development, testing, documentation, support, and maintenance of the system in production. 

Later, I moved to a telecom company as a Java Software Engineer. I was responsible for developing, testing, documentation, and performance tuning systems in production—primarily focusing on high-loaded systems based on an event-driven approach. 

Now, I`m working as a Software Engineer in a core department of a Game Dev company as a part of the Scrum team developing microservices. I am actively involved in designing new microservices, tuning existing ones, and supporting these services in production. 

Currently, I am developing into a Staff Software Engineer position with a primary focus on performance.
I am not looking for crypto/blockchain startup positions.