The work

Problems worth
working through.

Selected engineering case studies, with personal contributions, design decisions and source evidence.

Steam Game Similarity architecture. The implemented LSH query path. Hash buckets select candidates before cosine reranking; the candidate set can still include the full dataset.
02 / Algorithms · Search applications

Steam Game Similarity

Finding the next good game.

An interactive comparison of similarity-search methods, with my implementation of locality-sensitive hashing and the Streamlit interface.

  • Python
  • NumPy
  • LSH
  • Streamlit
Interactive demo availableRead case study
Litter to Life architecture. Drawing-to-inference schematic. Confidence handling and supported-class checks are interaction rules, not proof of calibrated model confidence.
03 / Applied AI · Interactive systems

Litter to Life

From a sketch to a world.

Connecting a drawing canvas to model inference and useful feedback in a collaborative environmental-restoration experience.

  • C#
  • Unity
  • ONNX
  • Local inference
Recorded demonstrationRead case study
Gator Check-In architecture. Application and test architecture. Tests use an isolated database; the presence of test functions does not establish exhaustive coverage.
04 / Web applications · Backend testing

Gator Check-In

Making a team app easier to trust.

A focused contribution to a Flask wellness application: endpoint tests, database fixtures, integration fixes and documentation.

  • Python
  • Flask
  • SQLAlchemy
  • pytest
Source & recorded demonstrationRead case study