Nikita Ryanov is a Lead Software Engineer with 10 years of experience designing and building high-throughput streaming data platforms that process terabytes daily. He has led system design and microservice development at Tinkoff, introducing Quarkus, CI/CD from scratch, and self-service integrations that noticeably reduced onboarding time for product teams. His background spans Scala and Java ecosystems with deep hands-on expertise in Kafka, Flink, Debezium, Iceberg, and both real-time and batch ETL architectures across companies like Yandex, MTS, and Tinkoff. He contributes to open-source tooling—most notably making substantive improvements to the widely used Python Luigi workflow project—demonstrating fluency in framework internals and operational issues. Known for mentoring, code reviews, and reliable production delivery, he combines pragmatic engineering with reproducible infrastructure-as-code practices. Based in Moscow, he pairs a formal IT education with a track record of turning complex data requirements into maintainable, observable systems.
10 years of coding experience
8 years of employment as a software developer
Bachelor of Technology Information Technology, Bachelor of Technology Information Technology at Higher School of Economics
Master of Technology Information Technology, Master of Technology Information Technology at Moscow Aviation Institute (National Research University)
Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.
Role in this project:
Back-end Developer
Contributions:7 commits, 14 PRs, 44 comments in 8 months
Contributions summary:Nikita primarily contributed to the Luigi framework's codebase, addressing core functionality and documentation. Their work involved refactoring code, such as renaming functions and updating tests, and implementing new features, like parameter visibility levels. They also improved the documentation with details on running Luigi tasks and fixed errors related to Redis connections. The user demonstrated a strong understanding of the framework's internal workings.
Genkai (jp. 限界, limit) is a small library which allows you to limit requests or function calls
Contributions:7 releases, 122 PRs, 122 pushes in 2 years 9 months
redisziocallssliding-windowrate-limiter
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.