About

About Us

EngineerExperiences is my engineering documentation site. I write up the embedded systems, firmware and tooling work as I build it. This way the reasoning behind a system is captured next to the design, through which we can captures the tiny details.

How EngineerExperiences is built

Static Astro

The whole site is pre-rendered with Astro: every project chapter, article part and search entry is produced at build time, so there is no application server behind it.

Astro · Markdown content collections · TypeScript

AWS S3 and CloudFront

The build is deployed to Amazon S3 on every push and served through CloudFront. GitHub Actions authenticates with OIDC and assumes a restricted IAM role, so no AWS access key is stored in the repository.

Source code

The site, the documentation and the deployment workflow live in one public repository, so every page can be traced back to the commit that published it. There is no comment section here, so corrections, questions and ideas are all welcome as GitHub issues.