Shawn Guo

Head Course Assistant - Computer Graphics And 3D Game Programming at Hopkins Game Development Society

Baltimore, Maryland, 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
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.
code10 years of coding experience
job2 years of employment as a software developer
bookJohns Hopkins University
bookBachelor 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
bookBachelor of Science - BS, Computer Science, 3.89, Bachelor of Science - BS, Computer Science, 3.89 at Johns Hopkins Whiting School of Engineering
github-logo-circle

Github Skills (6)

spike10
documentation10
sorting10
python4
electrophysiology3
neuroscience3

Programming languages (9)

TypeScriptCSSJavaScriptAGS ScriptRoffVim scriptJupyter NotebookPython

Github contributions (5)

github-logo-circle
A Python-based module for creating flexible and robust spike sorting pipelines.
Role in this project:
userTechnical 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.
neurosciencepythonspike-sortingsortingelectrophysiology
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.
Request Free Trial