System Architecture

Deployed SaaS products, experimental prototypes, and open-source contributions.

Lead Architect | Live SaaS

MinisterSuite.com

A comprehensive AI-powered 'Operating System' for modern churches. Consolidates seven distinct enterprise tools into a single workflow, automating 15+ hours of weekly admin work.

Visit Site
GCP Cloud Run Vertex AI (Gemini) Stripe API Google Slides API Firebase
Technical Deep Dive Read Case Study

Project Overview

MinisterSuite is a multi-tenant SaaS ecosystem designed to function as the "Operating System" for modern churches. Born out of the need to solve the fragmentation in the "ChurchTech" market, it consolidates distinct tools into a single workflow. While competitors fragment these services ($200–$500/month), MinisterSuite leverages LLMs to deliver the suite for a flat rate of $29/month.

Architecture & Key Features

  • Sermon & Outline Engine: A two-stage generative AI tool. Functions as an ideation partner and expands concepts into fully editable, structured 5-point manuscripts.
  • Deep Dive Exegetical Engine: Utilizes RAG (Retrieval-Augmented Generation) to provide seminary-level lexical analysis (Greek/Hebrew) and historical context.
  • Presentation Engine: A visual automation tool integrating with the Google Slides API. Parses text-based outlines and programmatically generates slide decks saved to Google Drive.
  • Announcement Transformer: A "Create Once, Publish Everywhere" (COPE) tool using distinct prompt chains for Bulletin, Email, SMS, and Social Media outputs.

Technical Competencies

  • SaaS Architecture: Designed a multi-tenant application handling diverse user workflows within a single subscription model.
  • Advanced Prompt Engineering: Developed complex prompt chains to ensure theological accuracy and tonal consistency.
  • SEO Strategy: Implemented JSON-LD structured data (SoftwareApplication) to maximize rich snippet visibility.
Full Stack Developer | Beta

IncomePacket.com

Financial intelligence tool for gig-economy workers. Solves the 'fragmented income' problem by aggregating data from various sources into a real-time visualization dashboard.

Visit Site
Next.js PostgreSQL Tailwind Recharts Vercel
Technical Deep Dive Read Case Study

The Problem

Gig workers often struggle to track income across multiple apps (Uber, DoorDash, Spark). Traditional accounting software is too heavy; spreadsheets are too manual.

Technical Implementation

  • Complex SQL Aggregation: Utilizes raw SQL within Next.js API routes to perform complex joins and time-series aggregation for income visualization.
  • Real-Time Dashboard: Implemented Recharts for responsive, client-side data visualization that updates instantly upon data entry.
  • Database Design: Normalized PostgreSQL schema designed to scale for high-volume transaction records per user.
Cloud Architect | Live Tool

SermonTranscribe.com

Automated media pipeline turning raw audio into polished content. Features an event-driven architecture that handles large file processing without server timeouts.

Visit Site
Cloud Functions Eventarc Node.js FFmpeg Cloud Storage
Technical Deep Dive Read Case Study

Event-Driven Architecture

Handling large audio files (100MB+) in a serverless environment requires bypassing standard HTTP timeout limits.

  • Async Processing: Users upload to a signed Google Cloud Storage URL. This triggers an Eventarc event, which spins up a Cloud Function to process the file in the background.
  • FFmpeg Integration: A custom containerized Cloud Function utilizes FFmpeg to strip audio from video and normalize levels before transcription.
  • Cost Optimization: The system scales to zero when not in use, incurring costs only during the actual milliseconds of processing time.

// Additional prototypes and private repos available upon request.