Damian Rogers

Software Engineer at ゲーム保存協会

Sakai, Japan
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

👤
Senior
🎓
Top School
Damian Rogers is a seasoned software engineer with 12 years of experience specializing in backend and systems programming (C++, C#, Java) and practical Linux and SQL production operations. Based in Sakai, Japan, he has a track record of improving service availability and automating operational workflows across companies from FedEx and Disney to accesso and Transeed Labs. A contributor to the well-known MAME project, Damian has hands-on expertise in low-level input handling and retro-software reverse-engineering, reflecting his knack for digging into legacy code to uncover valuable behavior. He also bridges technical and international communities as an English communications lead for a game preservation organization and as a senior tour guide, demonstrating clear communication and cross-cultural engagement beyond pure engineering.
code12 years of coding experience
job9 years of employment as a software developer
bookInformation Technology, Information Technology at Seminole State College of Florida
bookComputer Science, Computer Science at DeVry University
bookHigh School, High School at Marjory Stoneman Douglas High School
languagesJapanese
github-logo-circle

Github Skills (10)

simulation10
debugging10
debug10
c-language10
cprogramming-language10
emulation10
simulator10
arcade10
user-input10
assembly7

Programming languages (5)

C++CJavaScriptPHPHTML

Github contributions (5)

github-logo-circle
mamedev/mame

Aug 2019 - Mar 2022

MAME
Role in this project:
userBack-end Developer
Contributions:7 reviews, 6 commits, 6 PRs in 2 years 7 months
Contributions summary:Damian primarily contributed to the MAME project by implementing and modifying input port configurations for specific arcade games. They added support for debug DIP switches in the CPS2 driver and updated input mappings. Their work included the introduction of a compile-time define for joystick and button inputs, modifying code for specific arcade board types, and updating code related to how the input ports are read and used, demonstrating a solid understanding of the project's architecture and input handling mechanisms.
mame
drojaazu/sgdk_nix

Nov 2019 - Aug 2020

Makefiles and instructions for using SGDK in *nix environments
Contributions:1 review, 16 commits, 1 PR in 9 months
nix-flakenixos-configurationinstructionsnixossgdk
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
Damian Rogers - Software Engineer at ゲーム保存協会