Roman Niukhalov is a software engineer with 10 years of experience building resilient, high-throughput systems across C++, Java, Scala, and Python. He has significant domain expertise in stream processing and distributed systems (Kafka, Cassandra) and has shifted focus to autonomous vehicles, contributing tooling and HD map algorithms at Aptiv/Motional and completing Udacity's Self-Driving Car Nanodegree. Currently at Canva, he balances product-focused backend engineering with low-level fixes—his open-source work on Akka improved actor receive-timeout reliability, a subtle yet impactful contribution to concurrency correctness. Comfortable across cloud-native stacks and geodata pipelines, Roman combines algorithmic rigor from an applied mathematics background with pragmatic production experience shipping scalable services.
10 years of coding experience
8 years of employment as a software developer
Bachelor's degree, Applied Mathematics and Computer Science, Bachelor's degree, Applied Mathematics and Computer Science at Novosibirsk State Technical University (NSTU)
Self Driving Car Engineer Nanodegree, Information Technology, Self Driving Car Engineer Nanodegree, Information Technology at Udacity
A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.
Role in this project:
Back-end Developer
Contributions:10 commits, 1 PR, 3 comments in 15 days
Contributions summary:Roman primarily focused on addressing receive timeout issues within the Akka framework. Their work involved modifying the `ReceiveTimeout` trait and related classes to fix scheduling and cancellation problems. They also implemented and tested changes to `ActorCell` and associated test specifications to ensure proper behavior and timeout handling in various scenarios. The contributions directly improved the reliability and functionality of the Akka actor system's timeout mechanisms.
Contributions:170 pushes, 1 branch in 1 year 2 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.