About
I'm a computer science student at IU Bloomington specializing in systems programming. I'm interested in graphics programming, game engine architecture, distributed systems, and low-level networking. I'm driven by understanding how things work at every level, from operating systems and network protocols to GPU pipelines and rendering algorithms.
My technical foundation comes from over a decade of game development, starting with Scratch at age 8 and progressing through GameMaker to modern engines like Godot. Currently, I work as a TA and tutor while conducting research in quantum natural language processing and graphics optimization.
Technical Skills
Featured
Featured Projects
MiniVTT
A self-hosted virtual tabletop application with real-time synchronization. Features scene management, WebSocket-based networking, and collaborative gameplay support.
MCTS AI Platformer
A platformer game featuring an AI agent that uses Monte Carlo Tree Search to solve player-created levels. Explores practical applications of MCTS algorithms in dynamic environments.
JamInstaller
My custom Arch Linux setup script. Installs BSPWM with all my configs, packages, and dotfiles in one go.
Advent of Pixel Art
A full-stack web application for daily pixel art challenges. Features a custom pixel editor, user authentication, Sqlite database integration, and a community voting system.
Voxel Ray Traversal Research
Research project optimizing voxel rendering to achieve real-time performance with 1 trillion voxels using pseudo-octrees. Explores GPU compute optimization and ray traversal algorithms in Vulkan.
Contact
Say hi
Email is best. I read everything.