Alexander Novikov
Principal Software Engineer
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, RussiaPrincipal 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, RussiaPrincipal 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, RussiaPrincipal 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 - 2013Various 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