Position: Java Tech Lead, Senior Java Developer
Category: Java
English level: upper
Years of experience: 11

Achievements as Tech Lead in Aspira Limited

• Set new standards in team’s engineering culture
1. Introduced CI/CD infrastructure based on Teamcity
2. Introduced unit/integration tests as step in CI/CD pipeline
3. Introduced SonarQube static code analysis as step in CI/CD pipeline
4. Set regular review procedure of engineering practices and code metrics
5. Introduced use of Weblate localization platform
• Resolved performance bottleneck which service was experiencing for over 3 years before I joined the company
• Introduced data streaming architecture based on Kafka/NATS
• Introduced Prometheus/Grafana infrastructure and made services and data metrics observable
Summary
Master's degree in Computer Science. Management of development team. Architecture design, programming and operation of high-load web services. 19 years of web development experience, 23 years in IT.

Last emplyment record

Java Tech Lead, Aspira Limited
Sept. 2019 г. – now
Tech/team lead, Solution architect, Sr Java Developer in high-load sport betting data aggregation and analysis service built on microservices architecture (betburger.com, oddsmarket.com, betwasp.com).

Responsibilities:
• Java backend development
• Team couching, 1-on-1 meetings, agile practices

Technologies:
• Java 11
• Spring Boot, Spring MVC, Spring Data
• Kafka, NATS
• JavaFX
• Mockito
• Maven
• Docker, Kubernetes, Google Cloud Platform
• Grafana, Prometheus
• Linux
• Git, Jira, TeamCity
Looking for a project on early stage. With multiple teams and projects in portfolio, I have a collection of proven solutions and best practices. That's why I would like to participate in architecture planning and in further application development.