Projects

The things I've built along the way

nvim-keymap-migrator

A CLI tool that extracts user-defined keymaps from your Neovim configuration and integrates them with vim emulator plugins (IdeaVim, VSCodeVim).

Node.jsNeovim
nvim-keymap-migrator

A strong and statically-typed programming language with a focus on explicitness and typing. Inspired by Rust, Go, and Python, designed for beginners and simplicity.

RustLLVMC
MuxLang

Chess rating system research with momentum-enhanced predictions. Achieves 73.1% accuracy across 20,000+ games.

Python

Turns your smartphone into a wireless mouse using QR codes and WebSockets. Won 1st place at MakeUC 2025.

GoReactWebSockets
Quick Mouse
Quick Mouse
Quick Mouse

Terminal-based chiptune generator in Rust. Seed-based tracks, real-time TUI controls, deterministic synthesis.

RustTUIAudio
8BitBeats

pip-req-valid

Web app that validates requirements.txt files. Originally on AWS, now Dockerized for easy deployment.

GoVue.jsDocker
pip-req-valid

Custom Git shell built with Rust. Tailored prompts and intuitive command input for workflow efficiency.

RustCLI

Resume2Web

Hackathon project that converts resumes to websites. Built with React/TypeScript and Python/Flask.

ReactTypeScriptFlask
Resume2Web

Dotfiles

Arch Linux with Hyprland, Neovim, Tmux, and Kitty: the ultimate developer experience.

HyprlandLuaArch

Billiards Bonanza

8-Ball pool game with twists. Built in Unity using C# with custom assets.

UnityC#
Billiards Bonanza