Roman Novikov is a Kotlin backend developer with 14 years of experience building scalable, production-grade systems across JVM stacks, blockchain indexers, and high-throughput distributed services. He blends hands-on engineering with leadership—having co-founded an e-commerce startup, led teams as a Technical Lead, and served as Tech Lead/Architect on complex marketplace and scientific-processing platforms. Currently at Rarible he designs and implements indexers for multiple blockchains (EVMs, Solana, Tezos, Flow), applying his deep knowledge of Spring Boot, Vert.x, Kafka, TimescaleDB/Postgres and event-driven architectures. An active open-source contributor, he improved template engine modularity in the widely used vertx-web project, reflecting his attention to maintainable, modular code. Based in Portugal, Roman pairs pragmatic DevOps and cloud experience (Docker, Kubernetes, AWS/GCP/Azure) with recent work in RAG/LLM integrations, making him adept at taking ML-enabled services from prototype to resilient production.
14 years of coding experience
12 years of employment as a software developer
Master’s Degree, Computer Science, Master’s Degree, Computer Science at Moscow Aviation Institute (State Technical University) (MAI)
Contributions:11 commits, 6 PRs, 17 comments in 9 months
Contributions summary:Roman primarily contributed to the `vertx-web` project, focusing on template engine improvements. Their work included disabling and later removing internal Jade caching, adding and reverting the ability to resolve index templates, and simplifying template logic. They also refactored the code to move index-template logic from the engine to the handler, improving modularity.
Contributions:29 reviews, 264 commits, 22 PRs in 10 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Roman Novikov - Kotlin Backend Developer at Rarible