Head Course Assistant - Computer Graphics And 3D Game Programming at Hopkins Game Development Society
Baltimore, Maryland, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Shawn Guo is a versatile software engineer and educator blending computer graphics, real-time 3D game programming, and technical sound design to craft immersive experiences. With hands-on expertise in Unity, Unreal Engine 5, VR, and audio pipelines (Wwise, FMOD), he has built and shipped gameplay and audio systems across indie and AAA-like environments. He currently serves as Head Course Assistant for Computer Graphics and 3D Game Programming at Johns Hopkins, having previously led student workshops and grading, while co-founding and leading Hopkins Game Development Society—a community that nurtures 100+ student developers. His experience spans industry internships at Raven Software and Serious Point Games, plus full-stack work and education-focused roles, reflecting a rare blend of production, engineering, and teaching. He holds a BS in Computer Science and a BM in Music for New Media from Johns Hopkins and is a fourth-year CDT-NLP student at the University of Edinburgh, while actively contributing to open-source documentation, including SpikeInterface. Based in Baltimore, Shawn brings a practical, portfolio-ready approach to turning complex graphics and audio challenges into polished, testable outcomes.
10 years of coding experience
2 years of employment as a software developer
Johns Hopkins University
Bachelor of Music - BM, Music for New Media, 3.89, Bachelor of Music - BM, Music for New Media, 3.89 at The Peabody Institute of The Johns Hopkins University
Bachelor of Science - BS, Computer Science, 3.89, Bachelor of Science - BS, Computer Science, 3.89 at Johns Hopkins Whiting School of Engineering
A Python-based module for creating flexible and robust spike sorting pipelines.
Role in this project:
Technical Writer
Contributions:6 commits, 3 PRs, 1 comment in 25 days
Contributions summary:Shawn primarily contributed to the project by updating and refining the documentation. They corrected typos, clarified explanations, and expanded upon existing documentation related to spike sorting comparison methods and supported file formats. These changes enhance user understanding and facilitate the use of the SpikeInterface library, as demonstrated by modifications to the examples and sorters information.
Contributions:6 commits, 1 PR, 5 pushes in 1 year 2 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.