BUSINESS SYSTEMS · WORKFLOW AND UX · FRONT-END DEVELOPMENT

Building the systems small businesses run on.

Websites, workflows, integrations and the data underneath — shaped by 8 years running a cleaning company, and designed for the people who actually use the tools.

Open to roles designing and building business systems

Megan Small

ABOUT

Hi, I'm Meg.

My software work started with everyday 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 the work is understanding how a business really runs, then designing and building the systems around it. I'm stepping back from running the cleaning company to do this work full-time, as part of a team. I'm also finishing a B.S. in Business Analytics and AI at the University of Southern Maine, with a minor in Computer Science. Off the clock, you'll find me with my kids and our dog near the water, fishing when the day allows.

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

I tested one field-service, scheduling and CRM app after another, and none fit how The Maine Cleaning Company worked. Every stage of a job lived somewhere different, and a person carried the data between them. So I specified, built and rolled out BrightBase, an affordable system of our own: it schedules rental turnovers from booking calendars, texts clients, pulls leads into one place and connects to Google Workspace.

Requirements, data model, review, testing and rollout were mine end to end, built with an AI coding agent (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

The Maine Cleaning Co. at a glance

collected since 2023
$1.08M
visits since 2023
4,916

What BrightBase was built to protect

“The level of communication is phenomenal and the knowledge of the cleaners is incredible!”
Erin P., Google review · Sep 2022
“I have had to cancel and reschedule a few times and they have always been kind and accommodating.”
Eva B., Google review · Sep 2024
“We have used Megan and her team for all our Air BnB turnovers and have been lucky to have such a professional overseeing the cleaning services.”
Jessica M., Google review · Sep 2021
  1. 01Mapped the processRequest to paid, with the office and crews: 4 systems, 3 manual handoffs.
  2. 02Found the breaksBank records, visit exports and payroll screens showed where data got retyped or lost.
  3. 03Wrote the requirementsBusiness rules, user stories and acceptance criteria, each tied to a test.
  4. 04Built and rolled outPhased releases alongside the old tools until the numbers matched.

SPOTLIGHT · INSIDE BRIGHTBASE

Guest checks out. The clean is already on the schedule.

Rental hosts' Airbnb and VRBO booking calendars feed into BrightBase, and each guest checkout becomes a scheduled turnover visit. No one retypes bookings.

BOOKING CALENDAR

BRIGHTBASE SCHEDULE

Harbor Cottage · AirbnbFri Jun 12 – Sun Jun 14
Turnover · Sun10:00–3:00 · next guest 4:00
Lakeside Loft · VRBOSat Jun 13 – Tue Jun 16
Turnover · Tue11:00–2:30 · same-day flip
Pine Ridge House · AirbnbSun Jun 14 – Sat Jun 20
Turnover · Sat10:00–4:00 · open window

Sample properties and dates.

More builds

SMALLER TOOLS · AUTOMATIONS

SMALL BUILDS

Pieces that work on their own

Self-contained features, each small enough to set up for another business without the rest of the system around it.

FROM BRIGHTBASE · PYTHON

Airbnb & VRBO turnover sync

Paste a rental’s calendar link once. Every 15 minutes the sync reads new reservations and puts a turnover clean on the schedule for checkout day.

  • Accepts the webcal links Airbnb and VRBO hand out
  • Follows the calendar standard, where an all-day checkout date is exclusive
  • One record per reservation, so a re-read never makes a duplicate job
  • A dead or failing feed shows as stale instead of going quiet
  • Refuses feed links that point at private or internal network addresses

Python · icalendar · scheduled jobs · Google Calendar

See it in the BrightBase spotlight ↑
NEXT.JS · SUPABASE

Family portal & check-in kiosk

Built for a small home childcare program. Families sign in with a four-digit code to see the day; a tablet by the door signs a whole family in or out with a tap or a printed QR badge.

  • Daily notes, meals, naps, attendance and a photo journal per child
  • Staff dashboard for logs, attendance fixes, schedules and families
  • Signed-cookie sessions and rate-limited sign-in
  • Photos in a private bucket, served through short-lived links
  • A demo mode with sample families, so nothing real is needed to try it

Next.js · TypeScript · Supabase · Tailwind

NEXT.JS · SUPABASE

Guest guide with private details

A phone-friendly guide for rental guests. Door codes and other private details only appear when the link carries the right key.

  • The key sits after the # in the link, so it never reaches the server
  • Its own database and access rules, separate from every other product
  • Four switchable themes and an intake questionnaire for hosts

Next.js · Supabase row-level security · Vercel

Read the case study →

DATA ANALYTICS · POWER BI · PYTHON · SQL

Data analytics: how the business actually runs

Turning operational data into decisions: 3.5 years of Jobber exports and bank records, cleaned and anonymized, modeled in Power BI with DAX and tracked in a Python dashboard for crew coverage, service mix, retention and software spend. The software audit, what we paid for and what each app could not do, 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. Assignments became a required step, and coverage climbed every 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]
)

Client IDs are hashed and no names or addresses are stored. In the published models, dollar amounts carry one constant privacy factor — growth, shares, rankings and retention are exact; totals are not the real figures. 2026 is left out of yearly trends because billing moved to BrightBase partway through the year.

Toolkit

From the data model to the screen people actually use — the skills behind the work above.

Back end & dataModels, APIs and numbers

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

Front endInterfaces that ship

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

Workflow & UXScreens people actually use

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

IntegrationsMaking systems talk

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

Business analysisFind it, map it, write it down

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

DeliverySafe, repeatable releases

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

PlatformsUsed, tested, configured and migrated

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

OperationsEight years running the business

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 coursesCompleted: Macroeconomics, Microeconomics, Academic Writing, Linguistics · Fall 2026: Technical Writing, Marketing, Legal Environment of Business
CERTIFICATE · IN PROGRESSIBM Full Stack Software DeveloperCoursera Professional Certificate · Expected Dec 2026
JOB SIMULATIONVista Equity Partners: AI in ActionForage · Feb 2026 · Structured prompts, output review, repeatable AI workflows
JOB SIMULATIONBCG: GenAIForage · Feb 2026 · Financial data extraction and a question-answering chatbot

RÉSUMÉ

Experience, education and skills

Open to business systems, business applications and front-end development roles — the design and build end of the work.

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
Megan Small · North Waterboro, MaineFigures from Jobber invoices and visit exports. Screens shown with customer details removed.
RésuméDownload ↓