amAlita MooreCV

Full-stack and infrastructure engineer, two-time founder · Chicago, IL

I build the layerunderneath the product.

Engineer and founder who covers the whole distance from customer conversation to running system. I do customer discovery, decide what to build, and then build all of it myself: the product, the data and storage layers, distributed systems, ML training pipelines, and the Kubernetes and CI infrastructure underneath. Six years across a consumer app, Ethereum protocol tooling, a production OCR model, and two companies I founded, in TypeScript, Python, and Postgres. Comfortable leading engineers, owning production, and turning a vague direction into something people use.

Ten years, one graph

Everything I built, and what it led to.

Every node is something I built, contributed, or wrote. Edges say what led to what. Pick an area to follow one thread, drag the timeline to watch the graph and the experience underneath it grow, or press play.

Referral trackingService contractReviewed catalogue with verdictsDocument conversion APISupabase auth PRsPostgres extension toolchainSpec-driven gatewayMulti-backend storage kernelSnackpassCat Herders websiteAndroid 3.2 to 4.7React Native point of salereact-native-use-idleCascading modulesState modulesTyped Next.js routesCopytextUserAtlasXState proposalDevcontainer workspaceServing on KubernetesCluster from gitSkyPilot PRsDeno LSP studyUIUC, aerospacePaper reproductionOCR modelJobs frameworkTraining kitWave researchEthereum Cat HerdersBLS12-381 in HuffEIP-BotEIP-1559 JSON-RPC diffOpenRPC spec proposalJSON-RPC edge casesWovenmindHiring a frontend contractorOuroGridBACKENDFRONTENDINFRASTRUCTUREMACHINE LEARNINGCRYPTOLEADERSHIP20162017201820192020202120222023202420252026
AerospaceEthereumSnackpassWovenmindOuroGrid

Drag to pan. Pinch or hold Ctrl and scroll to zoom. Swipe sideways on a trackpad to move through the years.

Jan 2027

Cumulative experience by area

Work, as patterns

Most of it is private. These are the patterns, rebuilt from scratch.

Each package re-implements one pattern from that work, small enough to read in a sitting, with its tests and a README that says what it leaves out.

TypeScript

cascading-modules

An ESLint plugin that turns a module discipline into lint errors.

  • domain, core, machine, hooks, component layering
  • star-only barrels
  • options-object signatures
  • ALL CAPS abbreviations
TypeScript

state-modules

XState providers that are a component, a higher-order component, and a hook namespace at once.

  • createStateProvider with a compile-time prop collision guard
  • actors derived from a typed map
  • a debounced batching loader as a state module
TypeScript

next-typed-routes

Route handlers whose types flow to the browser call with no duplicated request or response types.

  • zod at the boundary
  • typeof import as the contract
  • one HTTP envelope
TypeScript

copytext

User-facing copy as typed values, so a missing translation is a compile error.

  • CopyText values with JSX
  • templated copy
  • a provider family bound to injected persistence
TypeScript

service-contract

One contract across the stack: Result, envelope, an error-formatter chain, and correlated logging.

  • Result at the seam, exceptions inside
  • formatter chains with local prepend
  • environment by sub-path export
TypeScript

spec-gateway

A programmable API gateway where policies are functions and every spec error is thrown at load time.

  • OpenAPI extension routing
  • inbound and outbound policy order proven by trace
  • services as interfaces
TypeScript

hexagonal-store

A typed storage kernel that owns no storage vocabulary; adapters plug in at runtime.

  • phantom owner types on columns
  • composition throws, operations return
  • one contract suite over two adapters
Infrastructure

kube

A cluster you can rebuild from git: Flux, kustomize overlays, sops with age, ordered migrations.

  • git as the source of truth
  • secrets committed encrypted
  • validated in CI with no cluster
Infrastructure

devcontainer

The container is the workspace; the machine is just where it runs, locally or over ssh.

  • pinned toolchain with a doctor
  • persistent caches
  • remote docker context and devcontainer up
SQL

pg-extension-kit

A complete Postgres extension toolchain around a small audit-log extension.

  • numbered module tree as build order
  • template-database test schedules
  • annotated bench queries with ratio gates
  • a remote runner
Python

fsjobs

A jobs framework where the filesystem is the source of truth and workers outlive the notebook.

  • proxy-launched detached processes
  • uuid imposter detection
  • partitioned outputs read as one sequence
Python

license-catalogue

A reviewed inventory with machine verdicts, where the set logic lives in Postgres and evaluation cannot repeat itself.

  • Repo, Object, Available triple
  • idempotent evaluation by construction
  • retry as a transparent proxy
Python

trainkit

The orchestration around a PyTorch training loop: striding, exact resume, live learning-rate control.

  • shape-bucketed batches with DDP striding
  • config re-broadcast every step
  • checkpoint hygiene and fault injection

Open source

Upstream, merged or not.

Writing

Measured before believed.