A CS Master's student focused on Machine Learning, AI systems, and low-level tooling.
I enjoy building small, helpful tools and like exploring new ML / AI concepts.
Check out my Website for more info.
- ML Challenge: A collection of Jupyter Notebooks, challenging myself to implement different AI / ML concepts from scratch.
- Terminal GPT: A terminal-based LLM chat client with Vim keybindings, streaming responses, and configurable providers.
- Spinning Cube: A fun terminal animation written in pure C.
- Static Analysis: A static program analysis tool written in Haskell.
- Panel Color: A GNOME Plugin to dynamically change the top panel color.
- Focus Control: A GNOME Plugin that allows changing window focus in any direction - like a tiling window manager.
- consession: A fast
tmuxsession manager usingfzfandzoxidefor frictionless switching. - auto-gnome-theme.nvim: Neovim plugin that syncs your editor theme with your GNOME system theme.
- Machine Learning & Continual Learning
- Systems Programming (C / low-level)
- Static Analysis
- Linux / GNOME customization
- Developer productivity tools
If you're interested in ML research, systems work, or building thoughtful developer tools β feel free to reach out.


