rag · langchain2023 – 2025
SMART AI Chat
A retrieval-augmented chatbot for the City of Fort Wayne’s 311 service, built at Nebulogic as a solo project. It answers residents’ questions in plain language, with a query cache for repeated questions.
Each has a full case study on the home page.
rag · langchain2023 – 2025
A retrieval-augmented chatbot for the City of Fort Wayne’s 311 service, built at Nebulogic as a solo project. It answers residents’ questions in plain language, with a query cache for repeated questions.
open source · python2024
Corrected a validation error in LangChain’s GPTCache integration when handling chat-generation results. Merged upstream in March 2024.
langgraph · python
Turns software design patterns and code smells into tutorials with explanations, code and diagrams. A staged pipeline assembles each article, checks the output, and retries errors within set limits.
flask · spring boot · angular2020 – 2026
A searchable library of course notes, lab manuals and past papers, on the web and through Telegram. The original Python/Flask platform served 4,000+ students before its retirement in May 2025. The Java/Angular rewrite is public, with no users yet.
rust · tokio2024 – 2025
Manages container deployments across machines from one configuration. An agent on each machine compares the new configuration with its last-applied state and updates only the affected stacks.
react · mcp · podman2026
Red Hat / IBM hackathon project that extracts document data with a local vision model, through a browser interface on the user’s machine.
react · maplibre
Turns GPX and TCX exports into performance analysis, 3D route flyovers and shareable videos, processed in the browser.
react · d3
Turns a Hevy workout export into exercise trends, personal records and comparisons, processed in the browser.
rust · cli
Prepare repositories and Docker deployments from one reusable configuration.
opentelemetry · grafana
Follow a metric spike to the relevant request trace and logs in a local Spring Boot lab.
nix · linux
Version-controlled configuration for reproducible personal development environments.
dns · tunnels
Personal setups for remote access, DNS filtering, and encrypted DNS.
obsidian · quartz
My Obsidian vault, published: 442 linked notes on what I’m learning, from AWS and databases to AI and infrastructure.
team · gemini · google adk2026
Team hackathon project that turns a fridge photo into a meal plan built around ingredients close to expiring, using a multi-agent pipeline on Google ADK and Gemini. I worked on the chat interface and the shopping cart.
coursework · next.js2025
My CS5610 Web Development coursework: a course-management web app with a Next.js front end and an Express API.
team coursework · next.js2025
Team final project for CS5610 Web Development. I contributed Algolia search, filtering and pagination, plus NestJS and MongoDB story and comment features.
capstone · flask · angular2023
Capstone project: classifying fetal health risk from cardiotocogram data, comparing algorithms such as KNN and logistic regression, served through an Angular front end and a Flask API in Docker.
esp32 · apps script2022
An ESP32 tracks CO2, humidity and temperature inside grain silos and reports to a Google Apps Script backend that sends alerts. The basis of a 2023 PSEN paper.
guided · flask2021
Guided five-person academic project: a CNN image classifier for MRI scans with an augmentation pipeline and a Flask interface.
html · static site
A multi-page static website with product, review, about and contact pages, built as a GCTC Portal submission.
angular · spring boot2022
A blog with an Angular front end and a Spring Boot backend API.
github actions · android2024
GitHub Actions workflows that build and release a Paranoid Android GKI kernel, in stock and KernelSU versions.
team · llm inference2026
A collaborative benchmark harness, still in progress, that compares how closely dense and mixture-of-experts verifier models agree with a small draft model during LLM inference. No results are published yet.
rust · axum2026
Small Rust experiments. The first is a URL shortener built with Axum, Tokio and SQLite, with k6 scripts for load testing.