I build projects to explore programming concepts, solve problems, and see how ideas work in practice.
I'm particularly interested in the parts of programming that go beyond simply making something work — parsing, data structures, abstractions, program architecture, and understanding what's happening underneath the surface.
Some of my projects include:
- Expression parsers exploring tokenization, parsing, ASTs, and evaluation.
- CLI tools experimenting with command design and user-friendly interfaces.
- Simulators exploring OOP, state, and event-driven programs.
- Web applications exploring frontend, backend, APIs, and full-stack architecture.
- Small experiments and games for learning through implementation.
I like projects where the implementation itself teaches me something.

