CLI question-answering system for local PDF, text, Markdown, and HTML files with grounded, validated citations.
Built a bounded LangGraph retrieval workflow with scoped search, query rewriting, atomic Chroma snapshots, and clearly labeled web fallback when local evidence is insufficient.
Python
LangGraph
LangChain
Chroma
OpenAI
Universal Machine
Implemented a virtual machine with 14 opcodes, segmented memory, and register management.
Profiled execution with Valgrind and qcachegrind, achieving 214% runtime reduction.
C
qcachegrind
gdb
x86 assembly
Cache-Optimized Image Rotation
Implemented image transformations over 2D memory layouts and introduced block tiling to improve cache locality, benchmarking performance across large inputs.
C
qcachegrind
gdb
Visitor Registration Kiosk
Static bilingual EHS onboarding kiosk with in-browser PDF reading, signature capture, and offline submission flow.
Built as a lightweight internal kiosk workflow: no backend dependency, local persistence, and one-click JSON export for operations handoff.
HTML/CSS/JS
PDF.js
Canvas
localStorage
Local File Search Engine
Recursive indexer with custom hash table for fast, case-insensitive search.
Robust CLI with strong error handling for local datasets.
C++
JobTracker
Full-stack job application tracker with spreadsheet-style workflow, bulk ingestion, and AI-generated prep guidance.
Built as a practical personal workflow tool: fast entry/import, structured editing, and LLM support for interview preparation under strict per-user data isolation.
Next.js
Supabase
OpenAI
TypeScript
Postgres
AI Customer Support Agent Workflow
n8n workflow that triages incoming support emails, auto-replies to simple cases, and escalates sensitive inquiries for human review.
Built as a safe automation layer for small e-commerce support: faster first response on routine questions while keeping complaint/refund handling human-supervised.
n8n
Gmail
OpenAI
Google Sheets
Workflow Automation
OnBoard Web App
Multi-client climbing training platform with a shared API and PostgreSQL model across web and iOS clients.
A practical training system: lightweight enough for individual/small-team use, but structured with production-style API.
Node.js
Express
Next.js
SwiftUI
PostgreSQL
AWS EC2
Climbing Route Detection Tool
Computer-vision web tool that isolates climbing holds from wall photos with HSV thresholding and morphology cleanup.
Designed as a lightweight, practical utility for route-setting workflows: fast threshold tuning, clean component extraction, and exportable outputs.
Python
OpenCV
Flask
Streamlit
NetView Movie Web App
Full-stack movie discovery app with auth, pagination, and MySQL-backed search/filter.
Shipped as a team capstone using Git workflows and basic route tests.
Node.js
Express
MySQL
JavaScript
Huffman Coding Compressor
Encoder/decoder with priority-queue tree build, serialization, and bit-level I/O.
Verified compression correctness across sample corpora.