Computer engineering student building tools that solve specific problems โ exception handling, validation, algorithm selection. Nothing more than it needs to be.
Structured and configurable exception handling for Java. Build readable exceptions with context, optional codes and causes, configurable error levels, metadata, and logging โ without making the exception itself complicated.
Lightweight annotation-based Java validation library built from scratch. Validate any object using simple annotations โ no configuration, no dependencies. Extensible by design: adding a new constraint never requires touching the engine.
A sorting algorithm advisor. Give it a list and your priorities โ it analyzes the data profile and tells you which sorting algorithm to use and why. Sits between "just use QuickSort" and reading research papers to sort 8 integers.