I build focused software for developer workflows, learning, and everyday problems. I care about clear interfaces, useful defaults, and keeping personal data on the user's machine when a cloud service is unnecessary.
| Project | What it does | Stack |
|---|---|---|
| College Timetable Studio | Models academic scheduling constraints and exports timetables to CSV, Excel, and PDF. | Python, Flask |
| BranchPulse | Records why a Git branch exists, what remains, and whether it is ready to clean up. | TypeScript, Node.js |
| CRG Leveling | Turns quests, habits, and progress into a solo game-inspired dashboard. | React, TypeScript |
| TypeMaster | Teaches typing through chapters, practice, and boss battles. | JavaScript, CSS |
- THM Obsidian Sync creates blank Obsidian notes from TryHackMe learning-path structure.
- Soundbar Keep Awake is an offline Windows utility for a PC-connected soundbar.
- Zyvexa explores AI-assisted study and revision workflows.
- AI Startup Simulator is a fictional browser idle game.
- Local first: keep workflows usable without an account or server when possible.
- Explicit boundaries: document what a prototype does today and what it does not do.
- Reviewable engineering: prefer understandable source, tests, and straightforward setup.