Selected work

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

Resume Studio

Resume Studio

Professional tool for a full application creator, designed to create resumes and cover letters with AI improvements and PDF downloading.

Next.jsTailwind CSSTypeScriptResponsive Design
JM Civil Engineering

JM Civil Engineering

Professional website for a full-service civil engineering firm, designed to establish trust, clearly communicate services, and drive inbound leads.

Next.jsTailwind CSSTypeScriptResponsive Design
RevivificationTherapy.com

RevivificationTherapy.com

A performance and wellness brand website for a TRT and fitness clinic, focused on education, conversion, and credibility for health-conscious clients.

Next.jsTailwind CSSSEOConversion Optimization
TechJams

TechJams

A community-driven platform for hosting tech jams and creative challenges with submissions, voting, rewards, and customizable jam pages.

Next.jsReactTailwind CSSPrismaPostgreSQL
PropertyOps

PropertyOps

A modern property and work-order management platform with tenant portals, role-based permissions, maintenance workflows, and status timelines.

Next.jsPrismaPostgreSQLRBACAuth
PMRowa Operations Platform

PMRowa Operations Platform

An internal operations web application built to manage workflows, assets, and operational data for engineering and construction teams.

Next.jsPostgreSQLRole-Based AccessInternal Dashboards
Employee Feedback & Impact Tool

Employee Feedback & Impact Tool

An internal feedback platform for collecting structured employee input, measuring time saved, impact, and sentiment across tools and workflows.

Next.jsTypeScriptFormsAnalytics
Disc Vault

Disc Vault

A disc golf inventory and lost-and-found platform allowing players to track bags, discs, and course-based recovery status.

Next.jsTypeScriptSQLiteTailwind CSS
Civil Engineering Survey Router

Civil Engineering Survey Router

A routing and validation system that directs survey traffic to the correct restaurant locations using store identifiers and domain-based logic.

Node.jsSQLRouting LogicServer Validation
TeenyTimer Timesheet & Time Tracking

TeenyTimer Timesheet & Time Tracking

A lightweight time-tracking and timesheet platform for internal teams, with project-based tracking, reporting, and export functionality.

NextJSTypeScriptAPIsAutomationTime TrackingReporting
WhenTo.Me Local Timezone Scheduler

WhenTo.Me Local Timezone Scheduler

A tool for scheduling and managing events based on local timezones, with integration for calendar applications.

Next.jsTypeScriptTimezone ManagementCalendar Integration

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.