Prepared for the CTO / Technology Director role at Keyland Compliance Group. Below is every website, CRM system, customer portal, SaaS platform, and web application I've built — each with the business problem it solved, my role, the technologies used, and real usage numbers. I've grouped them into the five categories you asked about.
Fifteen production systems across five categories. Detail on each one follows below.
| System | Category | Technologies | Scale |
|---|---|---|---|
| Vanguard Credits | Web app / SaaS | Flask, Supabase, Railway | 2 users (single-company deployment) |
| NextLevel | SaaS platform | Flask, Supabase | 52 users with access |
| Woop | SaaS platform | Flask, Supabase | Creator-facing, pre-scale |
| AutoQuote (Meritex) | Web app | GoHighLevel AI Studio | 26 users and counting |
| Sunwise | Web app / portal | GHL AI Studio, n8n, ReportLab, GHL | 1 client deployment |
| Level Up Academy | Portal / community | GoHighLevel | 8.7K community members · 360 sub-accounts |
| AEMR | CRM / portal / e-commerce | GoHighLevel, Stripe | 6,030 pipeline opportunities · 3,011 sends |
| Genesis Credit | Website + CRM + AI | GHL, Zapier, webhooks, A2P 10DLC | Client production system |
| Wolfpack Basecamp | Website + CRM | GoHighLevel CRM, Skool | Client production system |
| Space Coast Leads | CRM / lead ops | GHL, Apollo.io, e-signing | Client production system |
| Squirrel Insurance | Website + CRM | GHL, A2P 10DLC | Client production system |
| The Bill Busters | Website + CRM | GHL, Google Sheets, A2P 10DLC | Client production system |
| Federal Barbers | Website + CRM | GoHighLevel | Client production system |
| Wisdom Church / Celeste Nicolas | Website + payments | Xendit → GHL | Two orgs, one shared system |
| Affiliate Signup Alerts | Serverless service | Vercel Functions, Discord, FirstPromoter | Always-on internal service |
Twelve-plus client sites in production. Most are not brochure sites — they're the front end of a CRM and automation system I also built.
This is the deepest part of my experience. I'm a certified GoHighLevel admin and have managed 360 sub-accounts — but the transferable skill is pipeline design, lifecycle automation, and integrating a CRM with everything around it. One of these I built from scratch in Python rather than configuring a vendor platform.
Logged-in or self-service environments where a customer does something for themselves instead of emailing a person.
Multi-user products with their own data model, auth, and dashboards — written in Python, not assembled from a page builder.
Everything I build is mobile-first and browser-based rather than a native app — including the site you're reading this on, which runs its own booking and notification backend.
I haven't worked in transportation compliance before, and I won't pretend otherwise. What I have built repeatedly is the machinery a compliance-services business actually runs on: deadline-driven regulatory workflows, document intake, filing generation, and a CRM holding it all together.
Vanguard Credits tracks regulated dispute cases against statutory clocks — a 17-rule classification engine deciding what action each item needs, with scheduled 30- and 35-day follow-up rounds. Recurring filing deadlines like UCR, IFTA, MCS-150, and Clearinghouse queries are the same problem shape: a rule set, a calendar, and an escalation when something is about to lapse.
That same platform parses four different credit-report formats and generates bureau-specific filing documents automatically. Genesis Credit added client-facing document-upload flows. Carrier document intake — CDLs, insurance certificates, MCS-150s — is the same pipeline: ingest a messy document, extract structured fields, generate the filing, attach it to the right record.
Your posting lists GoHighLevel alongside HubSpot, Zoho, and Salesforce. I'm a GHL Certified Admin who has administered 360 sub-accounts and built production pipelines on it for six clients. If Keyland is already on GHL or considering it, that's zero ramp-up time.
I've secured A2P 10DLC approval for three separate clients. Any SMS programme reaching drivers or carrier contacts has to clear this, and it's a process that quietly blocks projects for months when nobody on the team has done it before.
Sunwise's calculator and Meritex's AutoQuote both replace "fill in a form and wait for a callback" with an instant answer. Carriers checking authority status, requesting a permit, or getting a filing quote are the same interaction — and every one handled by software is one your team doesn't answer by phone.
I built an AI chat agent for Genesis Credit on a dedicated knowledge base, plus an AI ticket-triage system that answers from the knowledge base when confident and routes to a human with a written summary when it isn't. Compliance questions are exactly the high-repetition, high-accuracy category this suits.
Stripe flows handling transactions up to €7,450 for AEMR, and a Xendit-to-CRM integration for local payment methods that cards alone couldn't cover. Filing fees, consortium enrolment, and permit charges all need the same reliability.
Sunwise's lead-scored admin dashboard, Vanguard's Kanban board, and NextLevel's multi-view dashboard were all built so the operator sees priority order at a glance instead of reading a list. That's the same requirement as leadership reporting on carrier status and filing deadlines.
I'm an Electronics Engineer by training and spent five-plus years as an engineering professor before moving into automation full-time. I still think in systems rather than tasks — which in practice means I map a process before I automate it, because automating a broken process just makes it break faster.
Everything above I built myself. That's the honest answer to "solo or team," and for a company at Keyland's stage I'd treat it as the relevant one: I can take something from problem statement to deployed and running without needing a team assembled first.