Matthew Curtis — Software Engineer

Business without static

I write internal software for businesses. What may seem like a pain point is often a signal. If you're drowning in a lake of data, lost in the narrative of your hard work, let me throw you a float.

Matthew Curtis
Based
Carbondale, IL
Working
Remote
Mostly
TypeScript, Python
Open to
Full-time, contract
$ pip install mt-sics-emulator
$ mtsics-tcp --port 8000 --control-port 8001
$ curl -X POST :8001/weight -d '{"target": 12.5}'
$ nc localhost 8000
SI
SI S      12.50 kg
T
T S       12.50 kg
SI
SI S       0.00 kg

mt-sics-emulator

Open source · 2026

MT-SICS is the protocol industrial scales speak. There was no open-source server-side implementation, so I wrote one. A Python asyncio engine with a REST control API plus TCP and RS-232 transports. You can test integrations without dragging a scale off of the workroom floor. Ships with 8 device profiles (Mettler Toledo, Ohaus, Sartorius), about 300 tests, and automated PyPI releases.

Alan Wire Carrier Scorecard — carrier overview

Vendor carrier scorecard

Alan Wire · 2025

Alan Wire's purchasing team had millions of rows of vendor performance data in CSV exports and no good way to compare suppliers. This tool ingests and normalizes the files, ranks vendors, and lets you drill into lead time, delivery performance, and cost variance. Built so people outside engineering could read it.

Client work
(not public)
Therapist portal. TypeScript and Firestore, handles PHI. Cut one screen's load from seconds to milliseconds by batching reads.
Business platform. 26-table Airtable schema with role-based access, plus automations that took 100+ hours of monthly data entry off the staff.
Compliance app. Offline-first Angular/Electron desktop app for regulated facility inspections. Validates about 3,000 plant movements a week.
Jul 2026 – now
Integrity Mental Health and Coaching
Fractional Software Engineer · Remote
  • Lead full-stack work on a therapist portal (TypeScript, Firebase/Firestore), modernizing a legacy codebase that handles PHI.
  • Replaced O(n) Firestore round trips with one batched query.
  • Managed team development process; every merge goes through a reviewed pull request.
  • Run the practice's web infrastructure: WordPress site, DNS, Google Workspace.
2025 – now
Independent contractor
Full-stack workflow engineering · Remote
  • Designed a multi-tenant business-management platform in Airtable: 26 tables, role-based access, multi-location, membership, ledger/AR, treatment records.
  • JavaScript automations for dependent tasks, calendar timelines, and WIP / lead-time dashboards.
  • Order-driven production workflow for a clothing manufacturer, replacing spreadsheet tracking.
Sep – Oct 2025
Alan Wire
Full-Stack Engineer, intern contract · Sikeston, MO
  • Built the vendor-scoring tool above; comparison dashboards with drill-downs by lead time, delivery, and cost variance.
Aug – Sep 2025
Aeriz
Software Engineer, fixed-scope contract · Anna, IL
  • Offline-first compliance and audit desktop app (Angular + Electron) for regulated facility inspections.
  • Transplant validation covering 3,060 plant movements per week, where violations run up to $50,000 each.
  • Packaged as a Windows executable for on-site teams.

Most of my clients don't have an IT department. The software has to work the first time and someone other than me has to be able to maintain it, so I spend a lot of time on data models and tests and less on frameworks.

I went through Codefi's 10-month full-stack program in 2025 and I'm finishing a CS degree at Southern Illinois University (May 2028) while I work.

Languages
Python · TypeScript · JavaScript · SQL
Frontend
Angular · Electron
Backend & APIs
REST · Node.js · asyncio · JSON Schema · API contract design
Data
PostgreSQL · Firestore · relational modeling · ETL · Airtable
Testing & CI
pytest · GitHub Actions · Trusted Publishing (OIDC)
Systems
TCP/IP · RS-232 · protocol design

Have a project, or a role?

Send a note here, or find me on these.