Ryan Zmuda

Ryan Zmuda

21 year old researcher and computer scientist.
I love computer security and gamedev.

About

CS PhD student at Dartmouth College, B.S. in CS at the University of Dayton. My research focuses on systems security, programming languages, and CI/CD.

I previously founded the University of Dayton Game Development Club, where we created some cool games, an arcade cabinet, and interviewed plenty of interesting developers.

In my free time, I really enjoy rolling my own tech for games. I've written a physics engine, game engine, and more. You can check out the games that I've made here. Sometimes I even post videos.

Publications

SoK: Understanding CI/CD Security: A Comprehensive Review of Architecture, Attacks, and Defenses
Ryan Zmuda, Russell Graves, Michael Shepherd, Scott Brookes
IEEE Secure Development, 2025
[PDF]

Posters

Real‐Time Head Pose Synchronization for Multiplayer Virtual Presence
Ryan Zmuda, Ju Shen, Vijayan Asari
University of Dayton Brother Joseph W. Stander Symposium, 22 April 2026.
[PDF]

Noteworthy Projects

yoyoengine

25 🍴 2

A custom, hackable 2D game engine written in C. Features a visual editor, multi-platform support, Lua scripting, custom ECS, and a from-scratch 2D physics engine. Built with SDL3, Nuklear, and custom tooling.

TextToGcode

13 🍴 4

A python library with over 20,000 downloads which can generate G-code from text input, ideal for sending "draw" commands to CNC machines.

Blog

Hello World