Selected work

A snapshot of the types of systems and products I enjoy building.

JM Civil Engineering

JM Civil Engineering

Full-service civil engineering firm offering site-layout optimization, permitting guidance, infrastructure design, and project coordination for commercial and residential developments.

Next.jsTailwind CSSTypeScriptResponsive Design
The Bloom Project

The Bloom Project

A 501(c)(3) nonprofit mentoring organization serving veterans and hospice patients around the Placer County area.

Next.jsTailwind CSSCMS/HeadlessAccessibility
TechJams

TechJams

Non-profit initiative building a vibrant community of tech professionals, students, and hobbyists exploring emerging technology trends. The site provides event sessions, competitions, and challenges for all.

Next.jsTailwind CSSSEOCommunity Platform

More systems & tooling

  • Re-Bloom Project

    Lead full-stack engineer

    Volunteer & donation platform for a nonprofit that repurposes event flowers into bedside arrangements.

    • Next.js + Node + Mongo, deployed on Render/Netlify
    • Volunteer scheduling, partner management, and contact flows
    • Infrastructure, auth, and ongoing maintenance & support
  • Internal data & project tools

    Full-stack & automation

    Suite of internal dashboards and tools for an architecture/engineering firm to track projects, expenses, and timesheets.

    • Node + SQL backend with EJS/React frontends
    • Data pipelines for expenses, projects, and utilization
    • Role-based access, exports, and integrations
  • Roommate / household platform

    Product & engineering

    Cozy web app to coordinate schedules, chores, scents, and shared expectations between roommates.

    • Node + SQLite + custom UI
    • Drag-and-drop schedules, modals, and shared guidelines
    • Built with long-term maintainability and clarity in mind

Want more code-level detail?

Happy to walk through architecture, trade-offs, and lessons learned from any of these projects.

In a working session we can screen-share, dig into repos, and talk through how I would approach your specific stack or roadmap — not just the polished outcomes.