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


Software Engineer with 15+ years of experience.
Participated in the development of many products in different areas (Java backend mostly).
Was responsible for many areas including development and support, code review, requirement gathering and analysis, estimation, planning and task assigning, designing architecture, mentorship, researching new technologies, process improvements and leading the team.

I am a result oriented, responsible person who is eager to learn new technologies and apply them in practice to solve challenging problems. Deeply dive into technologies as well as try to understand the concept on a high level. Attentive to details and a very demanding person even to myself. I like solving algorithmic problems and strongly believe in clean code. I have strong knowledge and experience in multi-threading.

I wish to work in a friendly result oriented environment with modern technologies, learn new things, improve skills and deliver high quality products that are used by many people and make this world a bit better.

List of technologies I have experience with:
Java, Spring (Boot, MVC, Cloud, Data, JPA/Hibernate), Algorithms and Data Structures, Concurrency, REST, SOAP, Microservices, Docker, MQTT, Kafka, AWS (EC2, Lambda, DynamoDB), MySQL, Postgres, MongoDB, InfluxDB, jQuery, Angular.