Alex Shoulson

Engineering Lead at Bungie

Cary, North Carolina, 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
Alex Shoulson is an engineering lead with 11 years of experience building AI-driven systems for games and interactive narratives, currently leading engineering on Bungie’s Marathon. He brings deep research chops—a Ph.D. in Computer and Information Science from UPenn and 14 publications—into practical game development, having architected core NPC and behavior systems for titles at Red Storm, Ubisoft, and EA. Alex specializes in multi-agent interactions, perceptually-driven narrative adaptation, and real-time individualized player modeling, blending academic innovation with production-grade engineering. A hands-on mentor and tech owner, he has led teams, shipped VR and AAA gameplay systems, and refactored foundational middleware like LiteNetLib to improve logging flexibility across platforms. Based in Cary, NC, he combines a rare mix of research, tooling, and shipping experience that helps teams turn complex behavioral content into compelling player experiences.
code11 years of coding experience
job10 years of employment as a software developer
bookBachelors, Computer Science (Honors), Mathematics (Honors), Bachelors, Computer Science (Honors), Mathematics (Honors) at Hamilton College
bookPh.D., Computer and Information Science, Ph.D., Computer and Information Science at University of Pennsylvania
github-logo-circle

Github Skills (9)

net10
asp-net10
dotnet10
csharp10
networking10
dotnet-core10
udp9
cross-platform8
mono7

Programming languages (3)

C#CRuby

Github contributions (5)

github-logo-circle
RevenantX/LiteNetLib

Sep 2016 - Sep 2016

Lite reliable UDP library for Mono and .NET
Role in this project:
userBack-end Developer
Contributions:9 commits, 5 PRs, 3 comments in 1 day
Contributions summary:Alex's primary contribution involved modifying and refactoring the logging functionality of the LiteNetLib library. They updated the logging implementation, introducing interfaces and abstracting the logging mechanism. The changes included renaming files and classes, and introducing a custom logger to allow for flexible logging behavior, including platform-specific implementations like Unity and WinRT. These changes aimed at making the logging system more flexible and configurable.
reliable-udpdotnetdot-netmononetworking
ashoulson/NetDemo

Oct 2016 - Oct 2016

Contributions:22 commits, 21 pushes, 1 branch in 8 days
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
Alex Shoulson - Engineering Lead at Bungie