Hi, I'm Matthew.

Software engineer from Duluth, Minnesota. I founded Random Bits after 14 years building enterprise web applications — now I help businesses ship high-quality, performant software.

How I work

  1. 01

    Discovery

    We talk through your goals, constraints, and whether I'm the right fit for the project.

  2. 02

    Proposal

    We define requirements together. I provide a timeline and cost estimate.

  3. 03

    Iterative build

    Regular demos and feedback so changes happen early and the final product matches your vision.

  4. 04

    Launch

    Staging for thorough testing, then production deployment once everything checks out.

  5. 05

    Support

    Ongoing maintenance and support after go-live, as needed.

Code philosophy

Performance

Efficient data structures, caching, and lean code — fast apps that cost less to run.

Privacy & security

Client-side and E2EE where it makes sense. Minimal data collection, anonymous analytics only.

Offline-first

Service workers and smart caching for near-instant loads — even when offline isn't the goal.

Prototype fast

Ship a working prototype quickly to validate the idea before committing to a full build.

Open source

I contribute to open source when time allows. My biggest work has been with Standard Notes — plugins and tooling infrastructure for the extension ecosystem. See more on my GitHub.

Tech stack

Frontend

SolidJSSvelteReactNext.jsAngularAstroTailwind

Databases

DynamoDBFirestorePostgreSQLCouchDBMongoDBRedis

APIs

Node.jsAWS LambdaCloud FunctionsCloudflare WorkersJava & Spring

DevOps

AWSGoogle CloudCloudflareVercelDockerGitHub Actions

Beyond the keyboard

Outside of work, I enjoy mountain biking, hiking, snowshoeing, skiing, or pretty much any active outdoor sports. I am also an active volunteer with the local trail systems.