Roman Fomin is a Full Stack Engineer based in Austin with 17 years of professional software development experience, currently building product at Lasso. He brings deep backend expertise from long-term roles including Senior .NET development at Casting Networks and hands-on software work at EnvyTrip, with a pragmatic full-stack sensibility. Roman is an active open-source contributor to classic game-engine projects like Chocolate Doom and Crispy Doom, where he improved Windows MIDI support, fixed tricky playback bugs, and hunted memory leaks—demonstrating attention to low-level audio, cross-platform quirks, and legacy code maintenance. He combines production-grade engineering with a willingness to dive into C and platform-specific APIs, an uncommon strength for a modern full-stack developer. Colloquially patient and meticulous, he excels at stabilizing complex systems and restoring sound, literally and figuratively, to long-lived codebases.
Chocolate Doom is a Doom source port that is minimalist and historically accurate.
Role in this project:
Back-end Developer
Contributions:41 reviews, 25 commits, 36 PRs in 1 year 2 months
Contributions summary:Roman primarily focused on implementing native Windows MIDI support for the Chocolate Doom project. They added and modified code related to Windows MIDI initialization, playback, volume control, pausing, and resuming. The user addressed memory leaks, fixed playback issues in specific game scenarios, and implemented SysEx message support and device resets, improving the MIDI audio capabilities of the game.
Crispy Doom is a limit-removing enhanced-resolution Doom source port based on Chocolate Doom.
Role in this project:
Back-end Developer
Contributions:20 reviews, 12 commits, 34 PRs in 1 year 2 months
Contributions summary:Roman primarily contributed to bug fixes and enhancements related to the music playback functionality, particularly on Windows, addressing issues with non-MIDI music formats and volume control. They also made changes to the savegame loading process, resetting fields used for interpolation. In addition, the user integrated demo footer information, improved codebase structure, and added new features.
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.