Roman Roibu is a Senior Backend Engineer based in Berlin with 12 years of experience designing and building robust, high-performance systems across Swift, modern C++, Python, TypeScript and Rust. He blends low-latency systems work—such as real-time Solana/Ethereum ingestion and decision engines in Rust—with product-facing backend services for DeFi compliance and authentication at startups. A frequent open-source contributor, he has improved core Foundation geometry types in Swift and extended PsychoPy with Pupil Labs eye-tracker integration, showing a knack for bridging research-grade tooling and production software. His background spans embedded and latency-sensitive iOS work (BLE, ASR) to automated testing and release automation in regulated environments, reflecting strong system-level thinking and operational rigor. Always curious about AI, computer vision and reinforcement learning, he actively pursues cross-domain solutions that turn experimental research into reliable products.
12 years of coding experience
9 years of employment as a software developer
Erasmus Exchange Student, Information Technology, Erasmus Exchange Student, Information Technology at Czech Technical University in Prague
Nanodegree, Artificial Intelligence, Nanodegree, Artificial Intelligence at Udacity
Bachelor of Engineering (B.Eng.), Systems and Computer Engineering, Bachelor of Engineering (B.Eng.), Systems and Computer Engineering at Universitatea Tehnică a Moldovei
For running psychology and neuroscience experiments
Role in this project:
Full-stack Developer
Contributions:12 commits, 2 PRs, 1 comment in 28 days
Contributions summary:Roman's primary contributions involved enhancing the PsychoPy library with support for the Pupil Core eye tracker. This included implementing the core functionality for integrating the eye tracker, including connection management and data recording. The user also updated the parsing of gaze data, incorporating surface-mapped gaze information and gaze confidence filtering. Furthermore, the user made code changes to the settings component in the UI, enabling configuration of the Pupil Labs tracker.
The Foundation Project, providing core utilities, internationalization, and OS independence
Role in this project:
Backend Developer
Contributions:6 commits, 2 PRs, 2 comments in 2 days
Contributions summary:Roman's primary focus was on enhancing core functionalities within the Foundation Project, specifically related to geometry-related data types. They implemented the `Equatable` and `Comparable` protocols for `CGRect`, `CGFloat`, `CGSize`, and `CGPoint`, enabling equality comparisons and ordering. Furthermore, the user addressed minor inconsistencies and added new functions related to geometry computations. Their work improved the consistency and usability of these fundamental data structures.
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.