$ ls projects



  • REST API for a library catalog with JWT authentication and role-based access control
  • Nested book reviews with ownership-based permissions — admins can moderate, not edit
  • Filtering, sorting, and pagination on catalog and review endpoints
  • Zod schema validation with coercion, defaults, and centralized error handling
  • 60-test suite (Vitest + Supertest, 93% coverage), including a fixed auth bypass bug
RuntimeNode.js
FrameworkExpress
ValidationZod
TestingVitest

Node.js

Express.js

Zod

Vitest

Supertest

  • From-scratch CLI KNN classifier — Euclidean, Manhattan, Cosine metrics
  • Interactive CLI with real-time input validation
  • 2D/3D visualization and descriptive statistics; tested on 2,896-point datasets
  • 96.76% avg. accuracy across 10 runs (95.07-98.59%), +34% vs. baseline
  • 8-file test suite covering algorithm, metrics, normalization, and error handling
LanguagePython
CLITyper
Testspytest
LicenseMIT

Python

Typer

Rich

Matplotlib

pytest

  • Java library for numerical matrix operations
  • Matrix arithmetic, determinants, and inverses
  • From-scratch Gauss-Jordan elimination
  • 84% line / 81% branch coverage (JaCoCo, 86 methods)
  • 500x500 inversion in ~186ms (see benchmarks)
LanguageJava
BuildMaven
TestsJUnit 5
LicenseMIT

Java

Maven

JUnit5

JaCoCo