Новаком
JAVA TEAM LEAD

Aleksandr Iakovlev

Software Engineer & Team Lead

Engineer, architect of high-load distributed systems and team lead. Specializes in data streaming and microservices (Java/Spring, Kafka), service reliability and performance, plus full-stack / IoT solutions — from PCB and firmware to mobile apps.

Languages
Russian (Native), English (C1), German / Indonesian / Chinese (conversational)
TECHNOLOGIES & SKILLS

Engineering Stack

Programming Languages

  • Java (11, 17, 20)
  • Kotlin
  • SQL

Frameworks & Libraries

  • Spring (Framework, Boot)
  • Hibernate / JPA
  • JUnit
  • REST / Microservices

Databases

  • PostgreSQL
  • Oracle

Brokers & Streaming

  • Kafka

DevOps & Infrastructure

  • Docker
  • Kubernetes
  • OpenShift
  • Nginx
  • Linux
  • Jenkins
  • Nexus
  • Maven / Gradle
  • Grafana
  • ELK
  • Prometheus
  • Istio
  • Vault

Mobile & Web

  • Android (Kotlin, Java)
  • iOS
  • PWA
  • Web Frontend

Hardware & IoT

  • Control Board Design
  • Firmware
  • FPGA (Marsohod)
  • Mesh Networks

Identity & Security

  • IDM / AM / PAM
CAREER

Work Experience

  • Mar 2024 — PresentMoscow, Russia

    Java Developer / Team Lead

    Innotech Group

    High-load data streaming: document streaming & notification services serving dozens of topics. Microservice architecture with throughput of millions of messages per second and high fault tolerance. Solution architecture, code review, DevOps.

    Stack: Java 20, Spring, Kafka, Maven, PostgreSQL, Nexus, Linux, Docker, OpenShift, Prometheus, Grafana, ELK, Jenkins, BitBucket
  • Jul 2020 — Aug 2023Moscow, Russia

    Java Developer / Team Lead

    SberKORUS / Sberbank

    Document generation, dictionaries, import/export features. Biometric multi-step authentication on the master system side. Monolith to microservices migration: DB design, migration scripts, service architecture.

    Stack: Java 17, Spring, JUnit, Kafka, Oracle, Gradle, Istio, Vault, Docker, OpenShift, Grafana, ELK, Prometheus, Jenkins
  • Feb 2017 — Aug 2018Moscow, Russia

    Java Developer

    Rosbank / Societe Generale

    Retail loan origination pipeline, personalized ad banner service, notification service, partner integration APIs (Banki.ru, Sravni.ru), credit matrix calculation, document generation & storage.

    Stack: Java 11, Spring, Maven, PostgreSQL, Oracle, Docker, OpenShift, Grafana, ELK, Prometheus, Jenkins
  • 2015 — 2017Ekaterinburg, Russia

    Java Developer

    Novacom

    REST service integrating the website, supplier APIs, warehouse & logistics terminals and the trading system: assortment updates and order processing.

    Stack: Java, Spring, REST
PROJECTS & IoT CASES

Specialized Engineering Solutions

  • Vending Machine Control System:

    Control board design, firmware development, Android kiosk app, backend, frontend, and mobile apps (PWA, Android, iOS).
  • Island Mesh Network:

    Building a wireless distributed mesh network to manage a fleet of vending machines on an island.
  • Hardware / FPGA:

    FPGA miner development based on Marsohod board.
EDUCATION & AWARDS

Academic Background

  • УрФУ (ИРИТ-РТФ) · 2018

    Telecommunication Systems and Networks

  • University of Wisconsin-Milwaukee · 2010

    U.S. Management & Business Practices

  • GeekUniversity (Mail.ru Group) · 2019

    Java Development faculty (one-year program)

  • 🏆 High Quality Award (2014)

    Changellenge Business Case Competition High Quality Award Winner