Skip to main content

Projects

Things I've built — from full-stack web applications to 3D digital twin simulations.

Logo for OurLittleWorld website

Our Little World

A private website for couples to share answers to meaningful questions, express feelings, upload photos, and cherish memories together in a secure and beautifully designed digital space.

C#ASP.NET CoreRazor PagesCSSTypeScriptTailwind CSSReactPostgreSQLCloudinaryDockerRailwayNetlifyREST API
Logo for 2FA Made for Digital Twin

2-FA Made for Digital Twin

Two-factor authentication system for a Unity-based application. This repo was made for our digital twin system but can be used for anything with slight changes. It also uses free services.

C#ASP.NET CoreUnityPostgreSQLRedisJWTWebAuthn2-FASecurityMailKit
Logo for GU Digital Twin

Digital Twin

A real-time MakerSpace monitoring platform built for Lockheed Martin. Six microservices — .NET backend, Unity WebGL 3D twin, Node.js portal, two Python CV pipelines, and a local LLM agent — work together to track printers, personnel, and filament inventory.

C#.NET 8Unity 6WebGLPythonFastAPIYOLOv8LangGraphOllamaPostgreSQLInfluxDBRabbitMQRedisNode.jsDockerSSEConvaiRAG
Logo for Game Masters Dream

Game Masters Dream

A full-stack web application for tabletop RPG game masters to run live sessions — initiative tracking, real-time multiplayer maps with player tokens, soundboard, dice broadcasting, battle map builder, AI-powered generators, and a searchable rules reference across six RPG systems.

Next.jsReactTypeScriptTailwind CSSshadcn/uiZustandKonvaReact FlowIndexedDBNeon PostgreSQLNextAuthPartyKitGoogle GeminiPlaywrightVitest
Logo for Recipe Website

Recipe Website

A minimalist, ad-free recipe discovery platform where users can browse, search, submit, and manage recipes with weekly meal planning and automated grocery list generation.

ReactViteNode.jsExpressPrismaPostgreSQLJWTUpstash RedisNodemailerJest
Coming Soon

CV Inventory Tracking

A computer vision-based inventory management system for 3D printing facilities that uses YOLOv8 object detection to track filament spools and printer availability across zones, with human confirmation workflows and QR code integration.

PythonFastAPIYOLOv8PyTorchOpenCVRabbitMQQR CodeComputer VisionMachine Learning