Megan Small

ABOUT

Hi, I'm Meg.

My software work started with problems in my own cleaning business: booking, quoting, scheduling and keeping customer information in one place. Connecting those pieces became the work I love most.

Now I want to do it full-time, as part of a team, while I finish a B.S. in Business Analytics and AI at the University of Southern Maine. Off the clock, I'm with my kids and our dog near the water.

8 yrs
Running a service business
1,000+
Customers served
7,000+
Service visits, all time
2028
B.S. expected, USM

FEATURED CASE STUDY

From service apps that didn’t fit to one operations system

None of the service apps I tried fit how The Maine Cleaning Company worked, so I designed and built BrightBase: one affordable system for scheduling, rental turnovers, client texts, leads and payouts.

Requirements, data model, testing and rollout were mine; built with Claude Code and reviewed line by line.

Python · FastAPI · React · PostgreSQL · Stripe · Twilio · Google APIs

Before → after

Overlapping apps for jobs, CRM, phone and bookingOne system; Jobber is the last being retired
Subcontractor pay typed into the bank by handEvery payout tracked to paid, with 1099 totals
74% of visits with a cleaner recorded (2023)96% (2025)
Website requests created duplicate clientsOne intake path with duplicate checks

More builds

SMALLER TOOLS · AUTOMATIONS
USM academic progressPOWER BI · PBIP ↗Degree progress, a semester workload view and a what-if for credit load.Software stack: build vs buyPOWER BI · PBIP ↗The 31 tools bought, outgrown and replaced, mapped against 10 code projects.Twenty CRM buildOPEN SOURCE · CRMAn earlier version on open-source Twenty CRM, with custom objects for properties, quotes and jobs.Knowledge ExtractorREPLITTurns exported AI chats into an organized Obsidian knowledge base.

SMALL BUILDS

Features that work on their own

Airbnb & VRBO turnover sync

Reads a rental’s booking calendar and schedules the clean for checkout day, with no duplicates.

Python · iCal · from BrightBase

Family portal & check-in kiosk

Parents sign in with a code to see the day; a tablet by the door checks families in and out.

Next.js · Supabase

Private guest guide

A rental guide where door codes only show for guests holding the right link.

Next.js · SupabaseCase study →

DATA · POWER BI · PYTHON · SQL

How the business actually runs

3.5 years of job and bank records, cleaned, anonymized and modeled in Power BI. The software audit became the requirements for BrightBase.

95.9%Visits with a cleaner assigned (2025)
62.9%Clients who rebooked
40Towns served
68DAX measures across 4 models

Share of visits with a cleaner assigned, by year.

202374.4%
202488.9%
202595.9%

Cleaner Assigned % · 4,596 visits, 2023–2025

Top 10 Client Share measure

Top 10 Client Share =
DIVIDE (
    SUMX (
        TOPN (
            10,
            VALUES ( Invoices[Client Key] ),
            [Revenue]
        ),
        [Revenue]
    ),
    [Revenue]
)

No client names or addresses. Published dollar totals are scaled for privacy; percentages and trends are exact.

Toolkit

From the data model to the screen.

Back end & data

Python · FastAPI · SQLAlchemy · Alembic migrations · SQL · PostgreSQL · SQLite · Data modeling · Row-level security · pandas · KPI & revenue reporting · Power BI · DAX · Star schemas

Front end

React · TypeScript · JavaScript · Next.js · Vite · Tailwind CSS · HTML & CSS · Responsive layout · Offline support

Workflow & UX

Mobile-first field apps · Client portals · Booking & intake flows · Information architecture · Wireframing · Design systems · Accessibility · Usability testing

Integrations

REST APIs · GraphQL · Webhooks · OAuth 2.0 · Stripe & Stripe Connect · Twilio SMS & voice · Google Calendar & Gmail APIs · iCal / Airbnb / VRBO · Facebook Lead Ads

Business analysis

Requirements gathering · Stakeholder interviews · Process mapping · Current & future state · User stories · Acceptance criteria · Gap analysis · System evaluation · UAT · Cutover planning · Data migration

Delivery

pytest · Vitest · Automated testing & CI · GitHub Actions · Git & GitHub · Docker · Railway · Vercel · Supabase · Role-based access

Platforms

Jobber · Housecall Pro · Connecteam · Maidily · Turno · Breezeway · BookingKoala · HubSpot · HighLevel · Attio · Twenty CRM · Airtable · Zapier · AppSheet · Google Apps Script · Bubble · Noloco · Softr · Adalo · Glide · Base44 · Replit · monday.com · QuickBooks · Square · Square Payroll · OpenPhone · Lodgify · Wix · Notion · Google Workspace

Operations

Hiring & training · SOPs & checklists · Scheduling & dispatch · Pricing & quoting · Invoicing & collections · Payroll & 1099s · Vendor management · Customer service

DEGREEB.S. Business Analytics & AIUniversity of Southern Maine · CS minor · Expected Dec 2028
COURSEWORKRelevant USM coursesEconomics, writing, linguistics, marketing, business law
CERTIFICATE · IN PROGRESSIBM Full Stack Software DeveloperCoursera · Expected Dec 2026
JOB SIMULATIONVista Equity Partners: AI in ActionForage · Feb 2026
JOB SIMULATIONBCG: GenAIForage · Feb 2026

RÉSUMÉ

Experience, education and skills

Open to business systems and front-end development roles.

Megan M. Small

Business Systems · Workflow and UX · Front-End Development

North Waterboro, ME · megan.small@maine.edu · mlinx.studio · github.com/msmall2691-eng

Business systems builder moving from running a company into a full-time systems role on a team. Eight years running a multi-crew service company and owning every system behind it, from booking to payroll. When off-the-shelf service apps fell short, designed and built BrightBase, the operations system the company runs on.

EXPERIENCE

Founder and Technical Operations LeadThe Maine Cleaning Company2018 – present
  • Built a residential, commercial and short-term rental cleaning business to $1M+ collected since 2023 across 4,900+ visits in 40+ Maine towns.
  • Raised visits with a cleaner assigned from 74% to 96% (2023–2025) and recurring work from 90% to 97% of visits.
  • Tested many field-service, scheduling and CRM apps; when none fit, defined the requirements and data model for BrightBase and moved the office and crews onto it.
  • Integrated Stripe, Google Calendar and Gmail, Twilio, Airbnb/VRBO calendars and Facebook lead ads into one workflow.
  • Hired, trained and managed 50+ employees and subcontractors.
Freelance Web DeveloperM Studio (mlinx.studio)2026 – present
  • Scope, build and support websites and business tools for small businesses, from intake through deployment and handoff.
  • Client work includes Nash Construction and The Remote Admin; launched M Linx Guide, a digital guest guide for rental hosts.
Lead Dental Assistant and Administrative SupportSouthern Maine practices2014 – 2018
  • Scheduling, documentation, patient flow and staff training.
Administrative AssistantSMCC Office of the President2013 – 2014
  • Correspondence, scheduling and confidential records.

SELECTED PROJECTS

BrightBase · Operations platformAffordable system built in-house: turnover scheduling from booking calendars, client texts, one lead inbox, Google Workspace. Python, FastAPI, React, PostgreSQL.
Power BI portfolio · Four reports on real dataBusiness, code and school data in star-schema models with time-intelligence and retention measures, versioned in Git.
linx · Two-sided marketplaceOwners post cleanings, vetted cleaners bid; Stripe Connect payouts.
maineclean.co · Live customer siteInstant estimates and booking requests that land in BrightBase as clean records.

EDUCATION AND TRAINING

B.S. Business Analytics and AIUniversity of Southern Maine · Minor in Computer Science · In progress
IBM Full Stack Software DeveloperCoursera Professional Certificate · Expected Dec 2026
Forage job simulations (completed)BCG: GenAI; Vista Equity Partners: AI in Action · Feb 2026