Alexander Novikov

Principal Software Engineer

dev@alnovis.io | github.com/alnovis | linkedin.com/in/anovis

Summary

Principal Software Engineer specializing in JVM-based distributed systems, data platforms, and developer tooling. 10+ years designing high-load architectures that serve millions of devices. Author of open-source tools for code generation and protocol versioning.

Selected Work

Experience

1-OFD (Perviy OFD)

November 2021 — Present

Principal Software Engineer

Scala, Akka, ZIO, Cats, Tapir, http4s, Spark, PostgreSQL, Hadoop, Protobuf

Yandex

November 2020 — November 2021

Principal Software Engineer

Scala, Akka, ZIO, PostgreSQL, gRPC, REST

HARMAN International

June 2013 — October 2020

Principal Software Engineer / Team Lead

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

Earlier Experience

2004 — 2013

VoIP and enterprise software development, including media application software for Avaya communication platforms.

Skills

Core

  • Scala, Java
  • Akka, ZIO, Cats
  • PostgreSQL, Redis
  • Spark, Hadoop
  • Docker, Kubernetes

Also worked with

  • Rust, Python, SQL/PL-SQL
  • Spring, http4s, Tapir
  • Oracle, MongoDB, Cassandra
  • AWS, Jenkins, CI/CD
  • Linux (Debian/Arch)

Education

Bachelor in Computer Science — Altay State Technical University (2000–2006)

Certifications

Parallel, Concurrent, and Distributed Programming in Java — Coursera, 2020