Skip to main content
Matthew BobackBackend & Platform Engineer

Backend & Platform Engineer

I build backend-heavy products that are easier to run, inspect, and ship.

This is one of them. Try a live scan below — it runs the full StageFlow pipeline against any public URL.

GoPythonTypeScriptPostgreSQLPodmanPlaywright
stageflow scan

Enter any public URL above and press Enter to run a live accessibility scan via StageFlow

2

Flagship products

StageFlow and AlchemizeCV carry the clearest shipped proof in this portfolio.

280+

Automated checks

Testing spans API behavior, browser flows, and release confidence work.

Solo

End-to-end ownership

Architecture, UI, deployment, and operational cleanup stay in the same feedback loop.

Flagship Work

Start with the projects that best show how I operate.

I lead with proof, not a generic project grid. These two case studies show the mix I care about most: backend architecture, operator-facing product work, and delivery decisions that survive real use.

Live StageFlow playground for configuring URL or ZIP scans and scanner options.
productionSolo
StageFlow
Built a self-hosted scan workbench that runs six scanners against live URLs or ZIP builds, streams job state in real time, and merges the results into one evidence-rich triage surface.

6

Built-In Scanners

3

User Phases

3

Durable Streams

One playground handles both live URL and ZIP-based scan intake.

Per-job Podman pods isolate extractors and scanners behind durable JetStream events.

Unified reports combine severity, page overlays, artifacts, and scanner drill-downs.

Self-HostedJetStreamRootless PodmanSSEUnified Report
Authenticated AlchemizeCV profile builder with completion progress and section ordering.
productionSolo
AlchemizeCV
Built a job-search workflow platform that turns one master profile into tailored resumes, grounded project bullets, and tracked application runs through a replayable four-phase generation pipeline.

4

Pipeline Phases

3

Job-Hunt Surfaces

<1s

Render Time

Context-Aware Pruning prevents redundancy by tracking what accomplishments have already been used across previous jobs.

A content-hashed generation cache allows instant partial reruns and rapid prompt iteration without redundant LLM costs.

A Playwright warm browser pool cuts PDF rendering time from 5–10s down to sub-second delivery under concurrent demand.

Context PruningContent HashingReact + VikePlaywright PoolAST Redaction

Working Style

What I tend to be responsible for when the work matters.

I am usually strongest where architecture and delivery meet: the parts of a product that need clear system boundaries, understandable UI, and enough operational rigor that the work does not collapse under real usage.

Strength

Backend systems that stay inspectable

I like event flows, clear state boundaries, and operational surfaces that explain what the system is doing without needing tribal knowledge.

Strength

Product interfaces for technical work

The UI work matters because operators need trust. I spend time on hierarchy, evidence, and interaction clarity, not just endpoint wiring.

Strength

Testing that supports shipping

Accessibility checks, browser automation, and integration coverage are part of delivery, not cleanup after the fact.

Strength

Single-host deployment discipline

I work comfortably close to the machine: containers, reverse proxying, systemd, and release workflows that make rollback and debugging sane.

Hiring

Looking for someone who can own both the system and the proof around it?

I am a strong fit for backend, platform, and full-stack roles where the work includes architecture, operator UX, testing discipline, and deployment ownership instead of splitting those concerns apart.