Portfolio

Selected work across product, interface, and systems.

Case studies across SaaS, AI-powered services, platform tooling, and focused web apps. The throughline is clear UX, practical architecture, and careful execution.

Featured

Selected projects.

Work where the interface, system design, and delivery constraints all mattered at the same time.

Waveform Apps project screenshot
Next.jsFeatured

Waveform Apps

Custom AI-powered web applications for teams that need speed, clean integration, and practical guidance.

ReactTypeScriptTailwind CSS+2
Moment Gallery project screenshot
TanStack StartFeatured

Moment Gallery

A photography portfolio and inquiry site for Ontario event, portrait, corporate, and food photography.

ReactTypeScriptResponsive Design+1
Church Grid project screenshot
Next.jsFeatured

Church Grid

A church operations platform for members, events, communication, donations, and reporting.

ReactTypeScriptTailwind CSS+2

More builds

Smaller surfaces, same care.

Experiments, tools, and focused products built around clear user outcomes.

Start Shipping Boilerplate project screenshot
Next.js

Start Shipping Boilerplate

A SaaS starter with auth, Stripe, database wiring, email, and an admin dashboard for faster launches.

ReactTypeScriptTailwind CSS+4
JoinMe RSVP project screenshot
React

JoinMe RSVP

Digital invitations with customizable event pages, RSVP tracking, and guest-list management.

Next.jsTypeScriptTailwind CSS+1

Capability map

What I use to ship.

Frontend

React
Next.js
TypeScript
Tailwind CSS
HTML5
CSS3
Vue.js

Backend

Node.js
Express
Python
PostgreSQL
MongoDB
REST APIs
GraphQL

Devops

Git
Docker
AWS
Vercel
CI/CD
Linux
Nginx

Design

Figma
Responsive Design
Accessibility
UI/UX
Prototyping
Wireframing

Testing

Jest
Cypress
ESLint
TypeScript
Code Reviews
TDD

Soft

Team Leadership
Problem Solving
Communication
Project Management
Agile
Mentoring