Featured Projects

Showcasing impactful solutions that solve real-world problems

Benefits Coverage Assistant

Assistive benefits coverage chat

Self-serve coverage answers grounded in structured rules, with graceful fallback to human support.

Benefits Coverage Assistant

Prototype MVP • Full-Stack & AI Engineer

The Mission

"Safe, assistive coverage answers that build trust instead of tickets."

Today, employee benefits are under-used because people do not know what is covered, how much is left, or where to look. That confusion turns into avoidable HR tickets, slower claim submission, and weak perceived value—bad for activation and renewals in a new market. In Canada, getting a coverage answer wrong is not just a user experience bug; it erodes trust and bumps into provincial compliance and PHI privacy risk.

This prototype explores a low-risk way for Canadian benefits platforms to increase employee engagement while keeping admins out of the help-desk role and staying inside strict compliance boundaries.

The Solution

A Ruby on Rails 7 assistant that adds an assistive-only benefits chat interface on top of structured coverage rules and balance data. It uses AI for intent classification, executes strongly-typed “function” calls to fetch the right rules and balances, and gracefully falls back to human support tickets when confidence is low or AI is disabled.

How It Works

When an employee asks a question like, “How much massage therapy is left?” the system:

  • Determines intent using a mix of pattern matching and AI classification.
  • Dispatches to executor functions that fetch coverage rules and balances from structured data.
  • Generates natural-language responses that cite specific limits, rules, and disclaimers.
  • Falls back to support ticket creation if AI is disabled, fails, or confidence is below threshold.

Safety & Compliance

The prototype is built with privacy, reversibility, and auditability as non-negotiable constraints:

  • PII redaction (names, phones, emails) is applied before any external AI call.
  • A feature flag (AI_CHAT_ENABLED) allows instant rollback to human-only flows.

Tech Stack

Frontend

Rails 7 + Stimulus.js

Chat interface with streaming messages and ticket feedback

Backend

Ruby on Rails 7, sqlite3

SupportService, AiService, function executors, JSON benefit rules

AI & Safety

OpenAI API + Feature Flags

Intent classification, guarded responses, PII redaction, audit logging

✅ Project Status: Prototype Complete

Built as a portfolio MVP to show how Canadian benefits platforms could introduce an assistive, auditable coverage chat that increases self-serve resolution while maintaining strict privacy and compliance.

Coming Soon

AI-powered task management

Reducing decision fatigue through intelligent planning

AI SMART To-Do List

Coming Soon • Full-Stack Developer

The Mission

"Clarity without chaos. Turn intention into action."

This app helps thoughtful, high-performing individuals turn their goals into focused daily action using AI assistance and minimal interface friction. The mission is to reduce decision fatigue and increase execution through intelligent daily planning grounded in SMART goals.

The Solution

A React Native (Expo) mobile app with AI-powered task management, featuring OpenAI GPT-4o integration for intelligent planning and Supabase backend for seamless data management.

The app includes custom memory layers to track user's SMART goals & task history, with token budgeting middleware to keep AI costs low while maintaining intelligent assistance.

Tech Stack

Frontend

React Native (Expo)

Cross-platform, native performance

Backend

Supabase

Auth, PostgreSQL, Edge functions

AI Engine

OpenAI GPT-4o

Langchain-lite, custom memory

🚧 Project Status: In Development

Currently building the MVP with focus on core AI integration and user experience.

Aspire Insurance Solutions Logo

Aspire Insurance Solutions

Embedded Senior Full-Stack Developer

The Problem

A U.S. insurance company was struggling with time-consuming manual processes for agent registration with carriers. Staff were spending approximately 90% of their time on repetitive administrative tasks, leaving little room for higher-value activities.

The Solution

I led the development of a Rails-based platform that automated the intricate carrier registration process. The solution included a suite of bots designed to handle complex DOM traversal and manipulation across deeply nested iFrames, allowing agents to commence policy sales without delay.

I also engineered internal tools such as a REPL for interactive testing and generators for scaffolding new bots, significantly reducing build times and enhancing the robustness of the automation suite.

The Impact

The Aspire platform eliminated approximately 90% of repetitive administrative tasks, enabling staff to concentrate on higher-value activities. The robust, user-friendly application streamlined agent onboarding and operations, freeing up internal teams to focus on strategic initiatives instead of administrative overhead.

Note: Project summary shared in accordance with NDA

Specific implementation details, business logic, and client-identifying information have been generalized or omitted.

Aspire Application Case Study
Wecasa Platform Case Study
Wecasa Logo

Wecasa Platform

Embedded Senior Full-Stack Developer

The Problem

Luxury vacation home co-ownership needed a solution to simplify and fairly manage booking among multiple owners. The existing system lacked transparency and equitable access, leading to conflicts and operational inefficiencies.

The Solution

I contributed to building a Rails-based platform that reimagines luxury vacation home co-ownership. I developed and implemented business rules for a transparent booking system that allocates vacation time fairly among co-owners, considering factors such as ownership percentage, seasonal demand, and cancellation history.

I also built a self-serve sandbox environment to facilitate user onboarding and enhanced data flow across internal tools and third-party systems, including AWS S3 and an admin dashboard built with Retool.

The Impact

The platform ensures equitable booking among multiple owners, streamlining operations and enhancing user experience. The self-serve sandbox environment improved product adoption and user engagement, while the enhanced data flow and DevOps improvements contributed to overall platform reliability and operational efficiency.

Note: Project summary shared in accordance with NDA

Specific implementation details, business logic, and client-identifying information have been generalized or omitted.

Ready to Build Something Amazing?

Let's collaborate on your next project and create impactful solutions together.