engineering
A Public Delivery Record
Trace one actual engineering change from defect discovery through regression testing, review and production verification—without using a client engagement.
Read →EDWIN / ENGINEERING
How this site is built, checked, deployed and recovered—with explicit limits on what the automation proves.
This website is itself a small delivery-system case study. Its architecture is intentionally static: Hugo renders the content, GitHub Actions builds and checks it, and GitHub Pages serves the generated files. There is no application server, database, Kubernetes cluster or continuously running control plane for this site.
The implementation can be inspected in the engineering-platform repository.
Changes are proposed through pull requests to main. The CI workflow runs for changes to the site source and relevant configuration. Its checks include:
A passing check means these specific tests succeeded on the tested revision. It does not establish that every page, device, assistive technology or external destination works. The accessibility suite covers selected routes, not the entire site.
The separate security workflow checks tracked files for private-key markers and common secret-bearing filenames on pull requests, pushes and a weekly schedule. This is a narrow repository hygiene check—not comprehensive secret detection, dependency analysis or a security certification.
The production workflow builds the Hugo site on eligible pushes to main, uploads a Pages artifact, and deploys it using GitHub Pages Actions. The workflow grants read access by default; the deployment job receives Pages-write and OIDC-token permissions.
After deployment, the workflow checks HTTP 200 for thirteen published routes, including the public delivery record, and fourteen first-party assets (portrait, CSS, browser scripts and project illustrations). It also checks the portrait size and both RIFF and WEBP signature markers. These are availability and basic asset-integrity checks, not exhaustive decoding, browser compatibility or real-device validation.
The live production browser smoke workflow separately exercises the deployed site in Chromium across mobile and desktop profiles. It checks portrait loading, the WebGL/CSS fallback, reduced motion, navigation, project focus, expertise panels and contact email. After a successful Pages deployment, it starts automatically through a GitHub Actions workflow_run trigger; it can also be run manually. The Pages deployment is not fully browser-verified until this follow-up run succeeds. Its evidence concerns the tested browser profiles, not all user devices or an uptime SLO.
The production performance audit collects synthetic load measurements on demand, using fresh Chromium contexts with repeatable throttling. These are not real-user Core Web Vitals or INP results.
The latest nine-profile performance audit passed and preserved its samples as a workflow artifact. The reported medians of three synthetic samples include:
| Route/profile | Median largest contentful paint | Initial layout shift |
|---|---|---|
| Mobile homepage | 564 ms | 0 |
| Mobile article index | 1,064 ms | 0 |
| Mobile About | 424 ms | 0 |
| Mobile contact | 360 ms | 0 |
| Desktop homepage | 576 ms | 0 |
The synthetic profile used 80 ms latency, 200,000 bytes/sec download throughput and 4× CPU slowdown in Chromium. These observations are not representative 75th-percentile field measurements, a Lighthouse score, an INP measurement or a performance certification. The article-index LCP is the slowest among those five rows, but this sample does not establish a user-visible regression requiring a new runtime dependency or site redesign. Methodology and baseline history.
The public delivery record follows the site’s article-cover defect through correction, browser regression tests, review and successful production deployment. It links to source changes and workflow conclusions. This independent, self-owned project evidence is not an anonymous customer testimonial or a substitute for validating private contracts.
A failed pull-request check blocks the intended review path; the underlying repository settings determine whether merging is technically prohibited. A failed build or deployment requires inspection of the workflow logs and correction in source.
For a bad content or template change already deployed, the intended recovery is to revert the offending commit through the normal Git workflow and allow production deployment to run again. There is no independently validated one-click rollback, blue/green release controller or automated incident response system.
The platform does not currently publish independent uptime measurements, recovery-time measurements or a historical deployment-health service. A green GitHub Actions run should not be presented as proof of continuous availability.
Static hosting removes application-server maintenance and reduces the operational surface of this particular workload. GitHub Actions provides reproducible steps and inspectable logs without requiring a custom CI service. Kubernetes, Terraform, a database, a message broker and an AI agent would add complexity without solving a current requirement of this website.
The same reasoning does not automatically apply to the infrastructure systems documented in the project case studies. Those systems have different workloads, trust boundaries and operational constraints.
The repository is the source of truth for the site and its workflow definitions. Published project claims are bounded by checked-in implementation and independently identified limitations. Confidential commercial work is described only within permitted disclosure boundaries.
For engineering roles or a scoped infrastructure engagement, use the contact page.
engineering
Trace one actual engineering change from defect discovery through regression testing, review and production verification—without using a client engagement.
Read →