builder / systems & software

I design and run
the software behind
the software.

Internal tools, data platforms, and the servers underneath them — designed end to end, deployed by hand, and kept running.

~/nallman.dev
$ whoami
full-stack engineer, one-person infra team
$ ls ./builds
crm-platforms/  data-pipelines/  ops-tooling/
$ systemctl status *.service
● active (running) — shipped, not staged
$ _
nginx reverse-proxied tls via let's encrypt services under systemd deployed on bare-metal linux
What I build

Tools people actually run their day through.

Not demos — production systems that carry real workload, real auth, and real data.

Internal CRMs & ops platforms

Purpose-built dashboards for teams who outgrew spreadsheets — auth, permissions, and workflows shaped around how the business actually operates.

ReactTypeScriptAzure AD

Data pipelines & reporting

Turning years of raw CSVs and exports into queryable, reconciled datasets — with reports people can actually trust.

SQLETLAutomation

Customer & benefits portals

Public-facing forms and census tools that feed straight into the backend systems teams already rely on — no manual re-entry.

ViteNode.jsREST APIs

AI-assisted workflows

Wiring language models into existing tools for triage, drafting, and lookup — augmenting the workflow instead of replacing it.

LLM APIsToolingAgents

Infrastructure, end to end

Every project ships to a real server: nginx configs written by hand, TLS certificates managed and renewed, services supervised by systemd, deploys done without ceremony. The boring parts, done properly, are what make the rest reliable.

Under the hood

The stack, top to bottom.

Frontend

  • React + TypeScript
  • Vite
  • Material UI
  • Data visualization

Backend

  • Node.js
  • REST & auth (Azure MSAL)
  • SQL & SQLite
  • Cron & job automation

Infrastructure

  • Linux / bare-metal VPS
  • nginx
  • systemd services
  • Let's Encrypt / TLS

Practice

  • Solo-built, production-owned
  • Design → build → deploy → run
  • AI-integrated tooling
  • No handoffs, no hand-waving
About

Built by hand, run by hand.

I design, build, and operate production software — mostly internal tools and data platforms for teams that need something sturdier than a spreadsheet and lighter than an enterprise contract. I write the frontend, the backend, the deploy scripts, and the server config, and I'm the one who gets paged if any of it breaks. That end-to-end ownership is the point: software built by the person who also has to keep it running tends to be built to actually keep running.