Development Projects
2025
-
Furniture subscription eCommerce platform
Mar 28This project was a major undertaking I led as sole developer for over four years—taking the company from an existing Squarespace site to a fully interactive eCommerce platform.
-
Networked time clock system
Mar 28Originally developed as an internal tool, later expanded into a commercial product sold in Sam’s Club, featuring LAMP backend running on a custom Linux distribution, automated updates, and robust time-tracking capabilities.
-
Custom keyboard layout/firmware (ErgoDox)
Mar 22This custom keyboard layout is designed to reduce strain on the hands—especially the pinkies—while improving typing speed and efficiency, particularly for developers.
-
“Smart bed” – ESP32-based occupancy sensor
Mar 20This project enhances smart home automation by using an ESP32 microcontroller and force-sensitive resistors (FSRs) to accurately detect bed occupancy. By monitoring each side of the bed independently, it enables personalized automation and improves room occupancy detection.
-
Home server & Docker services setup
Mar 19My home network is a self-hosted environment designed for automation, media management, and system orchestration. It runs a Docker-based infrastructure that leverages various containerized services for AI-powered automation, notifications, and home management.
-
Evidence database for law enforcement – Node.js/MongoDB rewrite
Mar 18This project is a full rewrite of an evidence database originally built with PHP and MySQL, transitioning it to Node.js and MongoDB for improved performance, a simplified architecture, and hands-on learning.
-
Evidence database for law enforcement – Initial PHP/MySQL version
Mar 18This project was developed to aggregate and centralize evidence of harassment and stalking incidents, providing fast, user-friendly, searchable access for law enforcement and district attorney.
-
Event-driven, asynchronous security camera notifications
Mar 14This event-driven, asynchronous camera notification system processes motion events from security cameras, classifies and describes images, and sends notifications based on various detection types such as person, pet, vehicle, or motion.
-
Automated deployment for portfolio site
Mar 13This project implements a streamlined CI/CD pipeline (with Github actions) for my self-hosted portfolio website, built with Hugo CMS and deployed as static files. The automated deployment process ensures seamless updates while maintaining a clear separation between development and production environments.
-
Home Assistant container microservices setup
Mar 7This project leverages Docker containers to create a scalable and efficient home automation system with microservices for seamless integration, management, and control of various smart devices and services.
-
Plant Tracker API project
Mar 5A plant tracking API built with Node.js and Express, designed to manage plant growth from seedling to harvest with efficient status updates and progress tracking.
-
Media conversion and standardization tool
Mar 5This custom-built video editing tool automates multiple tasks to streamline the process of converting and editing videos, making it efficient and easy vs having to remember ffmpeg command line switches.
-
AI-powered trash can detection system
Mar 5An AI-powered smart reminder system utilizing a YOLO-trained object detection model to identify trash cans in security camera footage, allowing for intelligent reminders for taking out the trash that adjust to real-world conditions.
-
ADHD Quality of Life enhancements
Mar 4Two smart home automations designed to improve daily life in a neurodivergent household—intelligent reminders to prevent food from being forgotten in the microwave and wet clothes from sitting in the washer.