Do Gooders , Kelowna, BC
Software Engineer (Contract) | Feb 2026 – Present
PHP, WordPress, MySQL, JavaScript, Stripe API
- Built a subscription-based grant discovery portal as a custom WordPress theme for Canadian nonprofits seeking funding
- Implemented AJAX-powered grant search and filtering by cause, province, deadline type, and date range with debounced queries
- Integrated Stripe Checkout, Billing Portal, and Webhooks for subscription lifecycle management with a tiered paywall
- Built custom frontend authentication on WordPress (signup, email verification, password reset) with role-based access control
- Designed a dual-database architecture, WordPress tables for users and help requests, separate MySQL database for 880+ grants
- Developed admin tools for subscriber management, help request tracking, activity audit logging, and announcement banners
Unity Homes , Remote
Software Engineer (Contract) | Nov 2025 – Present
FastAPI, PostgreSQL, Next.js, React, TypeScript, Java (Android), Docker, Railway
- Building a visitor management system for residential communities with FastAPI + PostgreSQL backend, Next.js admin dashboard, and Android mobile app
- Implemented QR-based visitor check-in/check-out flow — residents pre-register guests, guards scan QR codes at the gate for verification
- Built guard workflows for walk-in and drive-in registration with optional ML Kit OCR for ID and license plate capture
- Developed a watchlist system with automatic matching on name, ID, or plate number that alerts guards during verification
- Implemented security features including account lockout policies, invite-token onboarding, audit logging, and rate limiting
- Built admin dashboard with section/unit management, incident reporting, visitor filtering, and analytics
- Deployed on Railway (API) with Docker Compose for local development