Projects

Pipelines and systems I have built, and systems I have broken — CI/CD and DevSecOps, application security, digital forensics, and the full-stack work underneath all of it

Earlier work

This site

Statically exported Next.js portfolio

The site you are reading, built as a static export with no server runtime. Notable less for the pages than for the discipline underneath: a live readout that was re-rendering React 40 times a second was moved to an out-of-band ref write, with a regression test pinning the absence of re-renders; the build-time type check is proven to gate the build by injecting a real type error; dependency overrides were verified inert by diffing the emitted CSS byte-for-byte; and a post-build integrity gate checks robots directives, canonicals, share metadata, local images, internal links and anchor fragments across every exported page.

Next.jsReactTypeScriptVitestGitHub ActionsCI/CD