Systems Programmer | Graphics Research | CS @ IU Bloomington
Get In Touch$
A self-hosted virtual tabletop application with real-time synchronization. Features scene management, WebSocket-based networking, and collaborative gameplay support.
View Project →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.
View Project →My custom Arch Linux setup script. Installs BSPWM with all my configs, packages, and dotfiles in one go.
View Project →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.
View Project →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.
Read More →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.