Adam Gashlin

Sr. Backend Software Engineer at AllSpice

Portland, Oregon, 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

👤
Senior
🎓
Top School
Adam Gashlin is a senior backend engineer in Portland, Oregon with 20 years of experience building robust native and server-side systems across C, C++, Rust, JavaScript, and Python. He has shipped features for Firefox installer/updater and Windows integration at Mozilla, maintained high-availability clustering code at IBM, and currently works on backend systems at AllSpice while pursuing game projects that explore computation and programming. A longtime open-source contributor, he has implemented and optimized audio format decoders for the widely used vgmstream library, showing an interest in low-level media formats and build systems. His background spans research (MS and PhD work) in software visualization and formal methods to practical game and console development, giving him a rare mix of academic rigor and shipping-level engineering. Colleagues rely on him for debugging tricky platform and GUI issues, performance tuning, and thoughtful code reviews.
code20 years of coding experience
job8 years of employment as a software developer
bookMaster of Science (M.S.) Computer Science, Master of Science (M.S.) Computer Science at New York University
bookManalapan High School
bookBachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at Rutgers University
stackoverflow-logo

Stackoverflow

Stats
1,524reputation
58kreached
60answers
0questions
github-logo-circle

Github Skills (14)

c1710
audio10
cmake10
c1110
decode10
decoder10
codec10
oop6
struct6
opencv6
rust6
linux6
javascript6
assembly6

Programming languages (16)

C#JavaC++RustCGoHTMLKotlin

Github contributions (5)

github-logo-circle
vgmstream/vgmstream

Apr 2016 - Jan 2023

vgmstream - A library for playback of various streamed audio formats used in video games.
Role in this project:
userBack-end Developer
Contributions:6 commits, 10 PRs, 7 comments in 6 years 10 months
Contributions summary:Adam contributed to the vgmstream project by implementing and modifying audio format decoders. They added support for a new header in the CWAV format, included an ADX key for a specific game, and optimized the build process by using FetchContent conditionally. Additionally, the user updated Vorbis codec implementations.
gamegamescodecoggaudio-formats
hcs64/gs_libusb

Jul 2014 - Oct 2014

Contributions:44 commits in 3 months
n64libusbgameshark
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
Adam Gashlin - Sr. Backend Software Engineer at AllSpice