Skip to main content

Full-stack software development projects

Custom web applications, accessible software, dashboards, and tools — including deep dives into accessibility mapping and multi-tenant community communication platforms.

Live apps & tools

Everything below is deployed and publicly reachable. Each one started as a real problem worth solving.

Live
Care coordination
PWA

CareBoard

Built for household managers and approved care workers who coordinate daily tasks for a loved one or client. Families benefit from clearer schedules, proof of completion, and a shared record that reduces miscommunication. The result is less stress for caregivers and more accountability for the people they support.

Pilot
SaaS
Multi-tenant

Community Hive

For property managers, strata councils, and residents who are tired of missed announcements and maintenance requests disappearing into email chains. Communities benefit from one shared place for announcements, requests, documents, and decisions. The impact is fewer repeated questions, faster maintenance resolution, and a clear record of what was communicated.

Live
Accessibility
Civic tech

AccessLens

For people with disabilities, caregivers, and accessibility advocates who need to know whether a restaurant, clinic, park, or transit stop will work for them before they travel. Municipalities and businesses benefit from crowdsourced accessibility data that shows where improvements are needed. The impact is safer, more confident trips and better public awareness of accessibility gaps.

Live
Accessibility
WCAG

Clarity Audit

For website owners, developers, and accessibility teams who need a quick, actionable first look at accessibility barriers. Small businesses and non-profits benefit from prioritized fixes instead of overwhelming scanner reports. The impact is faster remediation and a site that works for more visitors, including people using screen readers or keyboards.

Live
AI
Conversion

AuditSpark

For business owners, marketers, and web teams who want to turn more visitors into leads or customers. Small businesses benefit from practical fixes to headlines, calls to action, and page structure without hiring a full conversion agency. The impact is clearer messaging, better user flow, and more revenue from the same traffic.

Live
Services
Non-profit

Christian Web Help

For churches, ministries, and faith-led teams that need a website visitors can actually use, including people with disabilities or older members. Congregations and visitors benefit from clear event information, simple donation flows, and accessible content. The impact is stronger community connection and fewer people left out because a site is hard to navigate.

Pilot
SaaS
Multi-Tenant

Community Hive

Founder & Developer — Jan 2025 – Apr 2026

Multi-Tenant Communication Platform for Strata & HOA Communities

Community Hive is a multi-tenant SaaS platform designed to centralize communication between property managers, strata councils, HOA boards, and residents. The system replaces fragmented tools (email chains, paper notices, social media groups) with a secure, structured, and scalable communication architecture. It supports multiple buildings, unit hierarchies, and role-based dashboards, enabling controlled document access, structured issue tracking, automated announcements, and AI-enhanced communication workflows.

Architecture Overview

Multi-tenant SaaS — single codebase, tenant-isolated data model

Tenant (Property Management Firm or Strata Org)
Building / Community
Unit
Resident

Each entity is scoped with strict tenant isolation to ensure secure data separation across communities.

Frontend

Next.js (App Router)
React
TailwindCSS
ShadCN UI
Dark/Light Theme

Backend

Node.js API Routes
MongoDB
RBAC
JWT Auth
Email Integration

Infrastructure

Docker
Coolify (Self-hosted PaaS)
Reverse Proxy
Staging + Production Envs

Core Features

Role-Based Dashboards

Dynamic dashboards for Property Managers, Council Presidents, Council Members, and Residents. Each role sees scoped data and authorized actions only.

Communication Engine

Centralized announcements, scheduled messaging, multi-channel notifications, AI-assisted tone polishing & summary generation, and automated weekly Building Brief digests.

Maintenance & Ticketing

Residents submit maintenance requests, ARC requests, violations reports, and service tickets. Auto-categorized, status-tracked, and logged with full audit history.

Document & Governance

Secure storage for governing documents and meeting minutes. Controlled access permissions, audit trails, and exportable data on contract termination.

Engagement & Analytics

Resident polls & surveys, quorum support tools, message open-rate analytics, engagement tracking dashboard, and automated recognition messaging.

Security & Compliance

Tenant-scoped database queries, role-based permission middleware, document access restriction, Canadian privacy compliance alignment, and audit log framework.

Engineering Challenges Solved

Design Philosophy

Reduce administrative overhead
Increase resident engagement
Prevent communication breakdowns
Replace multiple disorganized tools with a unified platform
Automate recurring communication tasks using AI-assisted workflows
Scalable architecture for regulated community environments

Active
Accessibility
Civic Tech

AccessLens

Founder & Developer — May 2026 – Present

Accessibility Intelligence Platform for Cities

AccessLens is a community-driven platform that helps people with disabilities navigate cities using crowdsourced accessibility data, interactive maps, and community reviews. Each place receives a calculated accessibility score across 10 criteria, visualized with colour-coded markers on an OpenStreetMap-powered map. Launched production-ready with 50+ verified places in Victoria, BC.

Frontend

Next.js 16 (App Router)
React 18
TypeScript
Tailwind CSS

Backend

Next.js API Routes
MongoDB
Auth.js (NextAuth v5)
Zod 4.x

Infrastructure

Docker (Multi-stage)
Leaflet + OpenStreetMap
Nominatim Geocoding
Coolify

Core Features

Accessibility Scoring & Mapping

Each place receives a calculated score (0–100) across 10 criteria. Colour-coded map markers (green/yellow/red) rendered via Leaflet and OpenStreetMap — no paid API key required.

Community Reviews & Reporting

Reviewers submit accessibility reports and ratings. Business accounts manage their own places. Structured issue reporting with moderation pipeline.

Multi-Provider Authentication

Auth.js with Google OAuth, email magic link, and credential sign-in. BCrypt password hashing, JWT session management, and route-level middleware protection.

Geospatial Data Architecture

MongoDB 2dsphere index for proximity queries. 10 collections including geocode cache with TTL, GeoJSON location model, and compound indexes for filter performance.

City-Scale Seeded Data

50+ real verified places in Victoria, BC across 12 categories — restaurants, government, parks, transit, hospitals, and more — production-ready at launch.

WCAG 2.1 AA Compliance

Built in alignment with the Accessible Canada Act and BC Accessibility Act. Semantic HTML, ARIA labels, keyboard navigation, and screen reader compatibility throughout.