Skip to content

Projects

Subsystems I've designed and built

Production SaaS, AI voice and real-time work, plus Ruby on Rails and Node.js projects. The tutoring platform is confidential, so it's described without its name.

Automotive / AI Voice SaaS

Otto Revenue Engine

Problem
Dealerships were losing revenue to missed inbound calls and dropped follow-ups.
What I built
An AI voice agent that answers inbound calls, books appointments through real-time tool calling and persists transcripts, on two voice providers behind one switchable abstraction.
My role
Built the multi-tenant platform, Voice pipeline and telephony webhooks, Real-time tool calling for bookings, Provider-agnostic voice abstraction
  • Python
  • FastAPI
  • PostgreSQL
  • Celery
  • React 18
  • TypeScript

EdTech / SaaS (LMS and CRM)

Multi-Tenant Online Tutoring Platform

Problem
The academy needed leads, scheduling, classes, attendance, billing and tutor payouts in one system, across four role classes.
What I built
A multi-tenant platform with the backend as the sole authorization boundary, a 373-endpoint API, 176 migrations and an idempotent Stripe billing engine.
My role
Architected and shipped it end to end, Idempotent Stripe billing engine, Expand, migrate, contract migration policy, Pre-deploy quality gates
  • Next.js 16
  • React 19
  • FastAPI
  • Python 3.14
  • PostgreSQL
  • pgvector

Sports / Real-Time Platform

Pigeon Premier League

Problem
The legacy system carried 17 documented correctness and security defects.
What I built
A full rewrite with live leaderboards, race-day time capture and a permission-scoped admin panel, on a three-process architecture over PostgreSQL alone.
My role
Built and deployed the rewrite, Three-process architecture, Cross-process live updates, Tests and CI/CD pipeline
  • TypeScript
  • NestJS 11
  • Prisma 6
  • PostgreSQL
  • React 18
  • Socket.IO

Multilingual Survey Platform

Kinari

What I built
A dynamic survey builder with multilingual creation, on-the-fly translation, language selection and CSV import and export, plus result graphs, user impersonation, SMS and WhatsApp messaging, and URL-based multi-step surveys.
My role
Built the dynamic survey builder, Multilingual creation and on-the-fly translation, Result visualization and user impersonation, Messaging, background jobs and multi-step surveys
  • React
  • Node.js

Multi-Tenant B2B Platform

Supply Chain Management System

What I built
Built from scratch, including business logic and architecture: Devise multi-profile logins for manufacturers and buyers, profile reviews, premium, standard and basic subscription plans, an e-commerce store and manufacturer data scraping, deployed on AWS S3 and RDS.
My role
Architected the platform from scratch, Business logic, Multi-profile authentication, AWS deployment
  • Ruby on Rails
  • Devise
  • TypeScript
  • AWS S3
  • AWS RDS

Loan Management Platform

Mr. Cooper Apollo

What I built
Apollo Web on a microservices architecture, with cash-back rewards, a Pre-Approval Tool, a Digital Loan Tracker and a Close-On-Time Guarantee.
My role
Developed Apollo Web, Shipped cash-back rewards, the Pre-Approval Tool, the Digital Loan Tracker and the Close-On-Time Guarantee
  • Microservices

Clinical Notes Platform

Clinical Scribe

What I built
Voice-to-text clinical notes, task management, doctor and patient profiles, and online appointments for remote consultations.
  • Voice to text

School & Translation Management

Winad

What I built
Client-driven features with project-scoped access control for translated file downloads, full RSpec coverage, RuboCop-enforced quality, performance testing and documented features.
My role
Delivered client-driven features, Project-scoped access control, RSpec coverage, Performance testing and documentation
  • Ruby on Rails
  • Haml
  • RSpec
  • RuboCop

E-Learning Platform

Career Camp

What I built
AJAX-driven dynamic event creation by topic and an admin panel managing courses, students, tutors and employers, deployed on AWS.
My role
Owned end-to-end delivery, Client communication and requirements, Coordinated the team, Admin panel and event creation
  • Ruby on Rails
  • AJAX
  • AWS

Company Portal / HR

Invoke

What I built
Role and permission management for every company role, plus payroll and HR modules: tax and salary calculation, salary slips, time and attendance, and leave requests and records.
  • Ruby on Rails

Localization Tool

Easy Translations

What I built
Users upload a project en.yml file and get it translated into the languages they choose in Sidekiq background jobs, with DeepL or the ChatGPT API. Translated files are stored per project, with view, download and per-user access control.
  • Ruby on Rails
  • Sidekiq
  • DeepL API
  • ChatGPT API

E-Commerce Integration

Shopify App

What I built
An app that fetches products from external sources and adds them to a Shopify store.
  • Shopify API

Job Listings / Web Scraping

Climate API

What I built
Scrapes remote and on-site IT job listings from several job sites, with location data, filterable by name, location, salary range and part-time or full-time status.
  • REST APIs
  • Web scraping

Task Management

Electask

What I built
Task tracking with categories, due dates, progress, completion and reminders on a full calendar view.
  • Ruby on Rails
  • FullCalendar

Web Scraping

Miketen

What I built
A Ruby scraper for a Japanese job site that adapts to page counts and stores listings on the client's server.
  • Ruby
  • Web scraping

Building a SaaS product with AI in it?

From the data model to the deployed interface: multi-tenant platforms, AI voice agents, LLM features and Stripe billing.