Roman Novikov

Kotlin Backend Developer at Rarible

Portugal
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code14 years of coding experience
job12 years of employment as a software developer
bookMaster’s Degree, Computer Science, Master’s Degree, Computer Science at Moscow Aviation Institute (State Technical University) (MAI)
languagesEnglish, Russian, Spanish, Portuguese
github-logo-circle

Github Skills (7)

javas10
template-engine10
vertx10
webpages10
web-content10
java10
caching9

Programming languages (11)

TypeScriptC#JavaCSSC++ScalaJavaScriptGo

Github contributions (5)

github-logo-circle
vert-x3/vertx-web

Apr 2017 - Jan 2018

HTTP web applications for Vert.x
Role in this project:
userBack-end Developer
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.
non-blockingweb-applicationssockjshttp3event-loop
rarible/tezos-api

Mar 2022 - Feb 2023

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