Available for contract work San Diego, CA

Work you can inspect.

Dev of Codes LLC is Max Wahlgren, a senior engineer in San Diego, taking a few fixed-scope contracts. I build my own tools and take a few fixed-scope contracts: web apps, data pipelines, and AI wired into systems you already run.

Who
Max WahlgrenSenior software engineer, seven years in enterprise internal tools. DevOfCodes is the work I do on my own account, alongside that job.
What I build with
.NET and TypeScriptASP.NET Core, NestJS, React, PostgreSQL, Docker. Python when the data wants it.
How I work
Written scope, shipped in unitsAcceptance criteria up front, a status record kept as I go, docs with the code.

Projects.

No client logos yet.

Status
In daily use
Repository
Private
Deployed
No public instance. A personal tool
Stack
Python 3.12, FastAPI, SQLAlchemy, Celery, Polars, SciPy · React 19, TanStack Query, Tailwind 4 · Docker Compose, Prometheus

DFS Command Center In daily use

A research and portfolio workbench for daily fantasy sports on DraftKings and FanDuel. It consolidates provider exports, public sports data, projections, lineup construction, contest evaluation and results into one audited record.

I built it for myself, which means it gets used every slate. It imports the platforms' real export files (parsers verified against the actual downloads), ingests schedules, rosters, game logs and injury reports from public sources behind a licensing gate, generates lineups under constraints, and reconciles what was actually entered against what the plan said.

What it refuses to do: it never enters a contest or moves money, nothing in it says "profitable", and a feature that isn't ready shows an explicit unavailable state instead of a placeholder that looks real.

DFS Command Center's Lineup Studio screen: a five-step workflow, a constrained lineup generator with an infeasible run explained constraint by constraint, and a candidates table with validation states.
Real screenshot · synthetic data · one panel shown, tap for the full screen
Under the hood
  • Constraint solving with OR-Tools CP-SAT, portfolio optimization with HiGHS
  • Monte Carlo contest evaluation with uncertainty reported apart
  • Bitemporal rosters, append-only game logs, a reviewed identity queue
  • Fourteen export gates, every input fingerprinted and re-checked
Status
In development
Repository
Private · 120+ merged PRs
Deployed
Not publicly yet. Demoed live
Stack
.NET 10 modular monolith, EF Core, PostgreSQL, Redis, S3-compatible storage · React 19, TypeScript, Vite, Tailwind, Three.js

Block-Based Build Instructions In development

Describe a structure in plain language. Get a locked design, a deterministic voxel model, a bill of materials, and step-by-step instructions you can follow in the browser.

BBI is an AI-assisted design and construction tool for block-based games, with Minecraft first. The language model runs the design workshop and never emits geometry: a procedural generator builds the canonical voxel model from the locked specification, and everything downstream (validation, materials, instruction book) derives from that model.

Works today
  • Design workshop → specification and palette → design lock
  • Procedural generation with a 3D viewer and validation findings
  • Bill of materials, build statistics, block catalog
  • Instruction book: chapters, steps, camera hints, quality checks, change marking
Roadmap
  • Revision engine: change requests with model diffs (phase 5, in progress)
  • Identity provider and first shared deployment
  • Exports and renders for sharing a build
Process
Five-phase roadmap, one issue per deliverable, architecture decision records, a feature guide page for every shipped feature.

Earlier stages

A prototype and a plan.

The DevOfCodes platform, and Falcon Prototype

A multi-tenant foundation I built to learn what security-first costs to get right: Identity (OpenID Connect, MFA, step-up auth), a Control Plane, a Gateway that enforces policy at the edge, an append-only Audit store, and Falcon, a task manager for engineering teams, on PostgreSQL row-level security per tenant. I keep it as the base for the next product.

Runs locally · no users · not for sale · .NET 10, NestJS 11, PostgreSQL, RabbitMQ

Latest entry: CI repaired across the platform reposOct 11, 2026

Need something like this? →

Open Editor Platform Research plan

A plan for an open-source editor SDK that gives software developers and book authors equal standing, built on CodeMirror 6, ProseMirror and Yjs. Honest note: the plan is sized for a team of eight to ten. I'm working out what a one-person first slice looks like.

Written October 2026 · not started · about 3,000 words with sources

Latest entry: Open Editor Platform research planOct 10, 2026

Read the plan →

Four kinds of project I can deliver with confidence.

Each one is something I've already done for myself.

Build a small web application, end to end

Spec, data model, API, UI, auth, and a Docker deployment you can run anywhere. Typically .NET or Node on the back, React on the front, PostgreSQL underneath.

Evidence: BBI, the platform

Turn a messy data workflow into a reliable pipeline

Imports from awkward files, validation that opens issues instead of silently fixing things, provenance on every row, scheduled jobs, and reports people can trust.

Finish or harden something you already have

Authentication, multi-tenancy, background jobs, observability, tests and documentation for a codebase that works but isn't yet something you'd hand to a stranger.

Evidence: the platform, BBI's cross-cutting track

Set up an AI platform, or build AI into your product

Model APIs connected to your own data and systems, with the parts that make it dependable written as code: structured outputs, tool calls, permission boundaries, evaluation sets, cost limits, and logs you can audit. Or a working setup for your team's AI coding tools: shared instructions, MCP servers into your systems, and review rules that keep the output something a person can check.

Evidence: BBI's design workshop, where the model shapes the spec and deterministic code builds everything else

Hi, I'm Max.

I build things I want to exist, document them as if a stranger will take them over tomorrow, and take a few contracts where that way of working is worth paying for.

More about how I work →

If you've read this far, you probably have something in mind. Send it over. I read every message myself and reply, usually within a day.

Max Wahlgren
Founder and engineer, Dev of Codes LLC
San Diego, California

Discuss a project

Tell me what you're trying to get built, roughly when, and anything that already exists.

Or email directlyhello@devofcodes.com

Delivered straight to my inbox by a small function in my own AWS account. No third-party form service, no newsletter, no automation.

Got it.

Thanks. I'll read it and reply personally, usually within a day.