Liam Coleman

Junior Software Engineer at Challenger Defense Solutions

Huntsville, Alabama, 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
Liam Coleman is a junior software engineer specializing in embedded systems, low-level programming, and reverse engineering with nine years of hands-on experience. He builds C++ mission-critical software for defense systems (AIM-9X replacement computer using MIL-STD-1553) while also maintaining a deep background in Assembly across x86, MIPS, ARM, and PowerPC from extensive game-reverse-engineering work. Liam has contributed to the well-known Dolphin emulator, improving its code handler and video pipeline, and has reprogrammed over 60 games to enable modern widescreen support using custom C/C++ tooling and binary-patching techniques. He pairs this low-level expertise with full-stack experience—having integrated JavaScript frontends, Visual Basic backends, React mobile apps, and SQL databases—to deliver user-focused interfaces and measurable performance improvements. A U.S. citizen based in Huntsville, AL, he combines simulator-driven testing and reverse-engineering insights to bridge software and hardware constraints in resource-limited and mission-critical environments.
code9 years of coding experience
job1 year of employment as a software developer
bookHigh School Diploma, Engineering and Architecture, High School Diploma, Engineering and Architecture at Brewbaker Tech Magnet High School
bookBachelor of Science - BS, Computer Engineering, Bachelor of Science - BS, Computer Engineering at The University of Alabama in Huntsville
github-logo-circle

Github Skills (8)

c-language10
cprogramming-language10
emulation10
cube9
g9
wii9
wiiu9
licensing7

Programming languages (4)

C++CAssemblyPython

Github contributions (5)

github-logo-circle
dolphin-emu/dolphin

Feb 2017 - Sep 2017

Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.
Role in this project:
userBack-end Developer
Contributions:8 commits, 17 PRs, 25 comments in 6 months
Contributions summary:Liam primarily contributed to the Dolphin emulator's code handler and video processing, demonstrating skills in C++ and low-level system interaction. They improved the Gecko code handler by adding support for conditional codes and cache invalidation, addressing critical performance issues. Further contributions included fixing projection alignment issues in a core video component and source code addition with MIT license. These updates enhanced the emulator's functionality and addressed specific game compatibility issues.
gameboycppemulatorgamesplatforms
mariopartyrd/marioparty5

Jun 2024 - Jan 2025

Contributions:137 PRs, 67 pushes in 6 months
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
Liam Coleman - Junior Software Engineer at Challenger Defense Solutions