Things I built to fix real problems, at work and at home. I designed, coded, and deployed each one myself.
OmnySSH: PuTTY-Style Copy and Paste
Added PuTTY-style copy and paste to OmnySSH, an open-source SSH client with over a thousand GitHub stars. Select to copy, right-click to paste, Copy all, and a terminal menu, with tests. Sent upstream as a pull request that closes an open feature request.
Open SourceRustDesktop AppNew
View details
Treadmill Console
My treadmill's console runs Android 7, and the open-source app I wanted on it needed Android 9, so I ported it. I added interval programs and video tours where the incline follows the real route, and sent three fixes back to the original project.
AndroidHardwareOpen SourceNew
View details
FireTime Tablet Dashboard
Turned an old Amazon Fire tablet into a front-room clock and weather display. One small HTML file written for old tablet browsers, with no account or API key, and it flags stale weather instead of showing it as current.
WebOld HardwareSelf-hosted
View details
Scouting for Food Drive Coordinator
Replaced our Cub Scout pack's paper route binder with a mobile app. Families scan a QR code to get a map of their route and check off houses, even without signal. Leaders see every route live. Contact info is deleted automatically after the drive.
WebMobileGISNew
View details
Scouting 51 Website & Volunteer Console
One site for our pack, troop, and crew that volunteers can keep up to date without me. Den leaders manage their own files in an admin console. Pages translate into Spanish, Punjabi, and Hmong using Claude, and each sentence is only translated once.
WebAI TranslationNew
View details
Self-Healing Homelab with AI Agents
A small always-on server that runs scheduled AI agent jobs and maintenance for my homelab. It recovers services after a power outage, restarts things that stop, and runs weekly releases with automatic rollback.
InfrastructureAI AgentsNew
View details
Personal Resume Website
This site. Self-hosted, with a space theme, seven hidden achievements, and a contact form that runs through my own Node.js email handler.
WebPortfolio
View details
Performance Review System
Replaced an Excel-based annual review process with a web app. Employees do their self-assessment, supervisors review it, and HR tracks progress. Includes role-based access, automatic emails, and PDF export.
WebAutomationInternal Tool
View details
Self-Service Access Request System
Employees request access to BI dashboards and the request goes to the right approver. Approvals and removals update Entra ID groups through the Microsoft Graph API, so nobody manages the groups by hand.
WebAutomation
View details
Collaborative Music Queue
A self-hosted music queue for group listening. People search a 31,000-song library, request songs, and vote to skip. When the queue runs out, Auto-DJ picks similar songs.
WebMusicReal-Time
View details
Cal.com Scheduling Platform
Self-hosted Cal.com connected to both Google Calendar and Office 365, so I don't need a paid service like Calendly.
InfrastructureScheduling
View details
Raw Material Locations Tracker
Replaced a shared Excel workbook for tracking raw material across five plants. Several people can view and edit at the same time without stale data or stepping on each other's filters. Active Directory controls who can edit.
WebInternal Tool
View details
Brush Quest Brushing Game
A camera-powered tooth brushing game for kids. Motion tracking turns the toothbrush into the controller over a 2-minute timer. It's up to 29 themes, and a scheduled AI agent adds a new one every week.
WebGameCameraAI Automation
View details
Porchfest Day Planner
A web app for my friends at Modesto Porchfest 2026. Plan your day from the 140-act lineup, see where everyone is, get a reminder before each act, and find the nearest restroom.
WebPWAReal-Time
View details