Projects

Applications I built and maintain. Each page explains the problem, my contribution, and the choices behind the implementation.

  1. Peplink diagnostic agent

    A troubleshooting agent that compares live router readings, outage history, and documentation without changing the network.Python / FastAPI / MCP / Claude / LanceDB / BM25 / ONNX / pytest
    AI & SoftwarePrototype
  2. Master Sheet

    The team’s daily workspace for managing 400+ locations and turning location data into client pitches, built around the company’s business model.React / TypeScript / PocketBase / Google Maps / Google Slides
    Internal ToolsProduction
  3. PJLink Monitor

    A web application for monitoring and operating a mixed projector fleet across locations and time zones, with scheduling, history, and usage reports.React / TypeScript / Node.js / Express / SQLite / PJLink
    Internal ToolsProduction
  4. Moka Pot

    A tool for turning storefront photos into signage mockups. The outreach team can prepare each location for our inventory without waiting for a designer.React / TypeScript / Jotai / Express / Gemini / Canvas API / Vitest
    AI & SoftwareProduction
  5. Inventory

    A custom inventory application for managing equipment and supplies across storage and installation sites, built around how our team works.React / TypeScript / Fastify / SQLite
    Internal ToolsProduction
  6. Window Mapper

    A tool I built to help our team work out how to turn an unfamiliar storefront into a large digital display, from projector placement to content resolution.React / TypeScript / SVG / Canvas / FFmpeg
    Internal ToolsProduction

Contact

Get in touch

LinkedIn

Email and phone are on my resume.