Showcasing impactful solutions that solve real-world problems
Assistive benefits coverage chat
Self-serve coverage answers grounded in structured rules, with graceful fallback to human support.
"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.
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.
When an employee asks a question like, “How much massage therapy is left?” the system:
The prototype is built with privacy, reversibility, and auditability as non-negotiable constraints:
AI_CHAT_ENABLED) allows instant rollback to human-only flows.Rails 7 + Stimulus.js
Chat interface with streaming messages and ticket feedback
Ruby on Rails 7, sqlite3
SupportService, AiService, function executors, JSON benefit rules
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.
"Suggestions-only conflict checks that make intake faster and more defensible."
Manual conflict checks often burn 30–60 minutes per new client and are inconsistent to document. That slows intake completion, weakens trust, and makes it harder for firms to prove that conflicts were checked properly.
This prototype explores a low-blast-radius way to move conflict-hint surfacing from minutes to seconds, make documented clearance the default via an attached log, and keep humans firmly in the loop.
A safe, suggestions-only conflict-check assistant that runs on intake, surfaces ranked matches for reviewer decision, and writes an immutable audit log. It is feature-flagged, reversible, and avoids schema changes— designed to plug into Clio-style intake without destabilizing existing workflows.
When a new intake is submitted, the service:
The posture is strictly assistive: the system never hard-blocks intake, and all suggestions and logs respect existing matter and user permissions (ethical walls).
The design focuses on speeding review without creating new risk:
CONFLICT_COLLECTOR_ENABLED for instant rollback.Plain JavaScript + Rails 7
Simple, focused behaviors without a heavy frontend framework.
Rails 7
Rails 7 handling both server rendering and client delivery.
SQLite3
Lightweight relational store for the prototype and local development.
✅ Project Status: Prototype Complete
Built to show how legal practice platforms could add an assistive, reversible conflict-check layer that speeds intake, raises documented clearance rates, and strengthens defensibility without blocking workflows.
Suggestions-only conflict assist
Ranked conflict hints, reviewer decisions, and immutable logs—behind a feature flag for instant rollback.
AI-powered task management
Reducing decision fatigue through intelligent planning
Coming Soon • Full-Stack Developer
"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.
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.
React Native (Expo)
Cross-platform, native performance
Supabase
Auth, PostgreSQL, Edge functions
OpenAI GPT-4o
Langchain-lite, custom memory
🚧 Project Status: In Development
Currently building the MVP with focus on core AI integration and user experience.
Embedded Senior Full-Stack Developer
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.
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 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.
Embedded Senior Full-Stack Developer
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.
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 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.
Let's collaborate on your next project and create impactful solutions together.