Computer Science student passionate about low level, systems programming, and performance-oriented software.
Most of my recent work is in Rust, Linux, Python, system based softwares.
I enjoy building software that forces me to understand how things work internally.
Most of my time currently goes into developing Roxie, a chess engine written in Rust, where I experiment with search algorithms, move ordering, pruning techniques, transposition tables, evaluation functions, and NNUE.
Outside of chess programming, I enjoy working on procedural generation, developer tooling, Neovim customization, and lightweight Linux setups.
I'm always interested in learning about algorithms, optimization, and low-level software design.
Current interests
- Chess Programming
- Rust
- Python
- Systems Programming
- Building cli tools
- Linux
- Neovim
♟ Roxie
A UCI-compatible chess engine written in Rust.
The project started as a way to learn rust programming language and has grown into my primary long-term project. Development currently focuses on search optimizations, advanced move ordering, pruning techniques, transposition tables, and NNUE evaluation.
🌸 Kolam
A procedural Kolam generator built using the Wave Function Collapse algorithm.
Instead of recreating existing patterns, it generates entirely new ones while following the mathematical rules that make Kolams recognizable.
The rest of my repositories are mostly experiments, visualizations, developer tools, coursework, and small projects that helped me explore new ideas.

