Roman Siromakha

Software Engineer at Google

Zurich, Zurich, Switzerland
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

🤩
Rockstar
🎓
Top School
Roman Siromakha is a seasoned software engineer with 11 years of experience building high-performance back-end systems and scalable web services, currently at Google in Zurich. He has deep C++ expertise and a track record at Yandex of operating HTTP microservices for millions of users, migrating a 100M-user settings database from Oracle to PostgreSQL with zero downtime. Comfortable creating systems from scratch and improving legacy code, he emphasizes testing, performance tuning and pragmatic refactors (e.g., substantial OpenMW engine optimizations). An active open-source contributor, he has improved both low-level engine mechanics and front-end UX in community projects, showing a rare combination of systems-level rigor and UI sensitivity. Collected in rigorous Russian engineering training (Bauman MSTU), he brings disciplined engineering practices to large-scale, production-critical services.
code11 years of coding experience
job5 years of employment as a software developer
bookBachelor's degree, Computer science and engineering, Bachelor's degree, Computer science and engineering at Bauman Moscow State Technical University
languagesРусский, English
github-logo-circle

Github Skills (20)

c-language10
game-engine10
game-dev10
ui-design10
java10
javas10
performance-optimization10
game-development10
cprogramming-language10
data-structure9
algorithm9
mesh9
algorithms9
refactor9
refactoring9

Programming languages (8)

JavaC++ShellRustCLLVMCMakePython

Github contributions (5)

github-logo-circle
OpenMW/openmw

Aug 2017 - Jan 2023

OpenMW is an open-source open-world RPG game engine that supports playing Morrowind. Main repo and issue tracker can be found here: https://gitlab.com/OpenMW/openmw/
Role in this project:
userBack-end Developer
Contributions:33 reviews, 1182 commits, 184 PRs in 5 years 6 months
Contributions summary:Roman primarily focused on improving the OpenMW game engine's functionality by implementing and optimizing low-level features. Their contributions include refactoring code to use `std::vector` instead of `std::list`, fixing performance bottlenecks in the `AiPackage::getTarget` function, and defining static constants as `constexpr` to avoid linking issues, which directly improved the efficiency and maintainability of the codebase. They also contributed to refactoring the navigation mesh system with improvements in object management.
gametrackerrpgrpg-gamec-plus-plus
dolda2000/hafen-client

Jul 2020 - Aug 2020

Haven & Hearth client
Role in this project:
userFront-end Developer
Contributions:7 commits, 7 PRs, 2 comments in 1 month
Contributions summary:Roman primarily contributed to the UI/UX aspects of the Haven & Hearth client, focusing on improving the user interface and experience. Their work includes fixing tooltip functionality for buffs, adding a composer for handling complex widget layouts, and introducing scalable UI elements. The commits also included UI scaling features and font adjustments to improve usability, directly impacting the visual presentation and overall interaction of the client.
haven
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 Siromakha - Software Engineer at Google