Alexander Novikov

Principal Software Engineer

[email protected] | GitHub | LinkedIn

Summary

  • Over 10 years of commercial software development experience
  • Full life cycle expertise in JVM-based environments (Java, Scala)
  • Hands-on experience with high-load distributed systems and REST API solutions
  • Strong skills in performance optimization and scalability tuning
  • Proficient in modern tools and technologies across the entire software stack

Technical Skills

Languages

  • Java, Scala
  • SQL, PL/SQL
  • Rust, Python
  • Bash scripting

Frameworks

  • Akka, Zio, Cats
  • Spring, Jersey
  • Spark, Tapir, http4s
  • JPA, Hibernate

Databases

  • PostgreSQL, Oracle
  • Redis, MongoDB
  • Cassandra, CouchBase
  • HDFS, Hive

Infrastructure

  • Docker, Kubernetes
  • AWS, Mesos/Marathon
  • Jenkins, CI/CD
  • Linux (Debian/SUSE)

Experience

1-OFD (Perviy OFD)

Moscow / N.Novgorod, Russia

Principal Software Engineer

November 2021 - Present

  • Research, design and development of analytical platform for sales analysis
  • Development of algorithms for high-load database functionality
  • REST API design and microservices architecture

Scala, Akka, Zio, Cats, Tapir, http4s, Spark, PostgreSQL, Hadoop

Yandex

Moscow / N.Novgorod, Russia

Principal Software Engineer

November 2020 - November 2021

  • Research, design and development of end-to-end software systems
  • REST API development, interservice interaction, performance optimizations

Scala, Akka, Zio, PostgreSQL, NoSQL, gRPC, REST

HARMAN International

N.Novgorod, Russia

Principal Software Engineer / Team Lead

June 2013 - October 2020

  • Verizon project (2019-2020): End-to-end system with mobile apps, scalable web services, and big data analytics
  • Reviver project (2017-2019): REST API development, database performance optimization, microservices
  • TouchTunes project (2014-2017): In-venue interactive music platform, AWS cloud services, real-time analytics
  • OnStar project (2013-2014): Auto security and navigation system, RoutingServer development

Java, Scala, Spring, Spark, PostgreSQL, Oracle, MongoDB, Redis, Cassandra, Docker, Kubernetes, AWS

Earlier Experience

2004 - 2013

Various IT projects including VoIP media application software for Avaya and enterprise solutions.

Education

Altay State Technical University

Bachelor in Computer Science

Informational Measuring Technique and Technology Faculty

2000 - 2006

Certifications

  • Parallel, Concurrent, and Distributed Programming in Java
    Coursera Specialization, 2020

Open Source

Active contributor to open source. See projects page for details:

  • Proto Wrapper Plugin — Maven/Gradle plugin for version-agnostic protobuf wrappers
  • Nebula — Personal website engine built with Rust and HTMX