Builder of practical software, clean APIs, and useful developer tooling.
I like turning ideas into reliable products, with a strong focus on code quality, performance, and maintainability.
- I build full-stack applications and backend services.
- I enjoy shipping simple solutions to complex problems.
- I care about readable code, solid architecture, and fast feedback loops.
- Building production-ready apps and internal tools
- Improving test quality and developer experience
- Learning more about system design and performance tuning
A lightweight Unix shell built from scratch in C, designed to replicate core shell behavior while emphasizing robust parsing and process control.
- Implemented command tokenization, PATH resolution, and process execution flow.
- Added support for built-ins and improved error handling for invalid commands.
- Focused on clean memory management and predictable behavior under edge cases.
Tech: C, POSIX system calls, Linux CLI
A word-search utility that solves Spelling Bee style puzzles by filtering and scoring valid words from a dictionary.
- Built efficient word filtering based on center-letter and allowed-letter constraints.
- Added ranking logic to surface high-value candidate words quickly.
- Structured the solver for easy extension to other word game formats.
Tech: Python, dictionaries/sets, string algorithms
A collaborative implementation of the C printf function that handles formatted output with variadic arguments.
- Implemented format specifier parsing and dispatch for multiple conversion types.
- Recreated core formatting behavior while maintaining readable, modular code.
- Strengthened debugging and test practices around tricky formatting edge cases.
Tech: C, variadic functions, parsing, modular design
If you are building something interesting, I am always open to collaborating.
