Jonathan Gevaryahu

Open Source Developer at Self-employed

Lower Merion Township, Pennsylvania, United States
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
Jonathan Gevaryahu is an experienced open source software developer with 18 years of hands-on engineering, best known for long-term contributions to the prominent MAME arcade emulator project. He combines low-level C/C++ expertise—especially in audio decoding, filtering and emulation fidelity—with practical QA automation and SQL skills from roles at DistroKid and Fiserv. As a self-employed consultant he has built and maintained systems, taught software/OS use, and provided hardware and network support, reflecting a full-stack troubleshooting mindset. His work on fixing nuanced audio glitches and implementing 12-bit ADPCM decoding demonstrates attention to detail that improves user-facing fidelity in legacy systems. Based in Lower Merion Township, PA, he brings a rare mix of retro systems emulation knowledge and modern test automation practices.
code18 years of coding experience
job4 years of employment as a software developer
bookBachelor's Degree, Computer Engineering, Bachelor's Degree, Computer Engineering at Drexel University
github-logo-circle

Github Skills (15)

simulation10
audio10
c-language10
develop10
cprogramming-language10
emulation10
device-emulation10
simulator10
arcade10
reverse-engineering9
debug9
debugging9
assembly8
assembler8
assemble8

Programming languages (10)

C#TypeScriptJavaC++ShellCSwiftArduino

Github contributions (5)

github-logo-circle
mamedev/mame

May 2008 - Oct 2022

MAME
Role in this project:
userSoftware Engineer
Contributions:62 reviews, 939 commits, 19 PRs in 14 years 8 months
Contributions summary:Jonathan primarily contributed to the MAME (Multiple Arcade Machine Emulator) project, focusing on implementing and fixing features for various arcade games, primarily by modifying and adjusting source code files. Their work included fixing rom names, adding labels and version notes. The user was heavily involved in correcting audio and sound related issues, for instance, the laser sounds in a game or adjusting the filter, volume controls and implementing and fixing a 12-bit ADPCM decoding issue that addressed glitches in sampled audio..
mame
Lord-Nightmare/mame

May 2017 - May 2024

MAME - Multiple Arcade Machine Emulator
Contributions:108 pushes, 10 branches in 7 years 1 month
emulatorarcadeemulationmamearcade-machine
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
Jonathan Gevaryahu - Open Source Developer at Self-employed