Mark Langen is a programmer with 13 years of hands-on software experience, based in Edmonton, Alberta, and operating as a self-employed developer since 2017. He brings a mix of game-engine and application work—from C++ engine and Lua content development during internships at Roblox to Android app development and legacy Mac-to-Android porting for Natural Resources Canada. An active open-source contributor, he made significant full-stack contributions to the XMage project, improving modern card rendering, split-card and Aftermath handling, and the deck editor. Comfortable across front-end rendering and lower-level engine code, he has a Computer Engineering degree from the University of Alberta and a track record of turning niche, graphics-heavy requirements into polished, playable features. Notably, his work shows an eye for adapting vintage software for modern platforms and for solving tricky layout/rendering problems that improve user experience in hobbyist and scientific contexts.
13 years of coding experience
1 year of employment as a software developer
Bachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at University of Alberta
Contributions:57 commits, 5 PRs, 24 pushes in 7 months
Contributions summary:Mark contributed significantly to the card rendering implementation within the XMage project. They focused on improving the rendering of modern-style cards, adding features like full-art land support, frame style characteristics, and various text box and layout improvements. Furthermore, the user implemented and enhanced split card rendering and Aftermath ability functionality. The user also addressed several bugs and made the deck editor more functional.
A work-in-progress decompilation of LEGO Island (1997)
Contributions:2 PRs, 54 pushes, 15 branches in 10 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.