Junior Software Engineer at Challenger Defense Solutions
Huntsville, Alabama, United States
Join Prog.AI to see contacts
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.
9 years of coding experience
1 year of employment as a software developer
High School Diploma, Engineering and Architecture, High School Diploma, Engineering and Architecture at Brewbaker Tech Magnet High School
Bachelor of Science - BS, Computer Engineering, Bachelor of Science - BS, Computer Engineering at The University of Alabama in Huntsville
Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.
Role in this project:
Back-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.
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