Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Colors are semantic tokens in [`tailwind.config.mjs`](tailwind.config.mjs) (`can
- Site metadata and nav: [`src/site.config.ts`](src/site.config.ts)
- Static assets (images, resume PDF): [`public/`](public)

Replace [`public/april_rieger_resume.pdf`](public/april_rieger_resume.pdf) with your final resume.
Replace [`public/April_Rieger_Software_Engineer_Resume_2026.pdf`](public/April_Rieger_Software_Engineer_Resume_2026.pdf) with your final resume.

## Deploy (GitHub Pages)

Expand Down
Binary file not shown.
Binary file removed public/april_rieger_resume.pdf
Binary file not shown.
18 changes: 9 additions & 9 deletions src/content/bio/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ title: About

## Professional bio

I am a senior software engineer with a strong track record on backend-heavy systems, product delivery, and operational maturity. My work tends to sit at the intersection of **clear architecture**, **measurable reliability**, and **shipping**—especially when legacy systems, ambiguous requirements, or team constraints make “just rewrite it” a bad default.
I am a senior software engineer with a proven track record **specializing in IaC and Kubernetes provisioning**. Recent impact includes roughly **20% AWS cost reduction** while improving operational efficiency—work that sits alongside multi-environment operations, cross-team collaboration, and delivery powered by **GitOps and automated deployment workflows**.

I am most effective where ownership is explicit: tracing problems across services, tightening feedback loops (tests, observability, deploys), and making tradeoffs legible to stakeholders before they become expensive surprises.
I am most effective where ownership is explicit: owning cluster and platform layers end-to-end, pairing Terraform/OpenTofu and Kubernetes primitives with observability and safe rollout patterns, and making infrastructure choices legible before they become expensive surprises.

## Core strengths

- <span class="text-ink font-normal underline decoration-accent underline-offset-4">Distributed systems & platforms</span> — boundaries, failure modes, idempotency, and gradual migration paths.
- <span class="text-ink font-normal underline decoration-accent underline-offset-4">Performance and cost awareness</span> — profiling judiciously, fixing what users feel, avoiding premature optimization.
- <span class="text-ink font-normal underline decoration-accent underline-offset-4">Backend architecture</span> — APIs, data modeling, Rails and adjacent ecosystems, integration seams.
- <span class="text-ink font-normal underline decoration-accent underline-offset-4">Technical leadership</span> — reviews that raise the bar, pairing, and documentation that survives contact with production.
- <span class="text-ink font-normal underline decoration-accent underline-offset-4">Kubernetes engineering & orchestration</span> — EKS-class platforms, cluster services, and how applications land and stay healthy in production.
- <span class="text-ink font-normal underline decoration-accent underline-offset-4">GitOps & continuous integration</span> — Argo CD–style workflows for applications, cluster add-ons, and platform layers.
- <span class="text-ink font-normal underline decoration-accent underline-offset-4">IaC provisioning</span> — Terraform/OpenTofu for cloud and edge (including Cloudflare DNS, WAF, and rate limiting) with clear environment boundaries.
- <span class="text-ink font-normal underline decoration-accent underline-offset-4">Observability, reliability & multi-environment ops</span> — operational maturity, identity and access patterns, and cost discipline without sacrificing safety.

## Experience highlights

- Led delivery of internal platforms where **data consistency and access patterns** directly affected how teams shipped features.
- Drove reliability work where the win was fewer customer-visible incidents and **faster recovery**, not buzzwords.
- Partnered across product and ops to prioritize engineering bets with **articulated downside** when we chose speed over polish (and vice versa).
- **Owned an AWS-native Kubernetes (EKS) platform** with Terraform/OpenTofu, rolled out **Argo CD GitOps** for apps and platform layers, and led **IaC for a Cloudflare edge** footprint (DNS, WAF, rate limiting)—including an **AWS cost initiative** that reduced spend by roughly **20%** (from about **$22k to $18k** monthly).
- **Migrated ten client deployments** off legacy production clusters onto more efficient infrastructure and **cut operational spend** by about **$15k monthly** (~**$75k** over five months) while **mentoring** engineers and running **knowledge-sharing** sessions.
- **Migrated 20+ projects from GitLab to GitHub**, leaned into **GitHub Actions** for deployments, strengthened **automated testing** and **code review** culture, and partnered on **critical deployment** troubleshooting to improve reliability.
25 changes: 17 additions & 8 deletions src/site.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,16 @@ export const siteConfig = {
/** Default <title> and OG site name */
title: "April Rieger · Senior Software Engineer",
description:
"Senior engineer focused on platform reliability, backend architecture, and shipping measurable outcomes in complex product environments.",
"Senior software engineer specializing in IaC and Kubernetes provisioning—proven impact on AWS cost, operational efficiency, multi-environment ops, and GitOps-driven delivery.",
url: "https://aprilrieger.github.io",
language: "en",
/** Hero: one line, specific */
oneLiner:
"I lead delivery of resilient platforms and backend systems where scale, ownership, and tradeoffs matter.",
"I design and operate Kubernetes platforms, IaC, and GitOps workflows where reliability, cost, and multi-environment operations matter.",
/** Hero: 2 sentences */
summary:
"I have operated in cross-functional teams modernizing legacy stacks, tightening SLOs, and turning ambiguous product goals into shippable architecture. Recent impact spans performance work, operational maturity, and full-stack product delivery on Rails and cloud-native stacks.",
resumePdfPath: "/april_rieger_resume.pdf",
"Dynamic senior engineer specializing in IaC and Kubernetes provisioning—recent wins include roughly 20% AWS cost reduction alongside stronger operational efficiency. I thrive owning multi-environment platforms, automated deployment pipelines, and collaboration that turns infrastructure into something teams can ship on safely.",
resumePdfPath: "/April_Rieger_Software_Engineer_Resume_2026.pdf",
social: {
github: "https://github.com/aprilrieger",
linkedin: "https://www.linkedin.com/in/aprilrieger1",
Expand All @@ -38,12 +38,21 @@ export const siteConfig = {
"Technical notes on system design, tradeoffs, and lessons from production.",
/** Credibility strip on home */
credibility: [
{ label: "Focus", detail: "Backend platforms, reliability, distributed systems" },
{ label: "Scale", detail: "Production services, throughput, and operational load" },
{ label: "Stack", detail: "Ruby on Rails, cloud infra, APIs, full-stack delivery" },
{
label: "Focus",
detail: "Kubernetes engineering, container orchestration, GitOps and continuous delivery",
},
{
label: "Platform",
detail: "IaC provisioning, observability and reliability, multi-environment management",
},
{
label: "Stack",
detail: "AWS EKS, Terraform/OpenTofu, Argo CD, Cloudflare edge (DNS, WAF, rate limiting)",
},
],
footerNote:
"Open to senior IC or lead-engineer roles and selective technical consulting where ownership and impact are explicit.",
"Open to senior software engineering roles focused on platform, cloud infrastructure, Kubernetes, and IaC—plus selective consultingwhere ownership and measurable impact are explicit.",
} as const;

export type SiteConfig = typeof siteConfig;
Loading