Selected work

Work I'm proud of.

A few projects from my day job: what they do and the scale they run at.

Northwind Labs · internal platform

A deploy pipeline teams actually use

Replaced three hand-rolled release scripts with one pipeline: build, test, canary, promote. Adoption went from a pilot team to every service in two quarters because the first deploy took ten minutes, not a day.

TypeScriptKubernetesGitHub Actions
services on the pipeline
40+
median commit to production
12 min
double charges in production
0

Idempotent payments API

Brightpay · payments

Designed the retry-safe write path for a payments API handling millions of requests a day, with request fingerprints, an outbox, and a replay tool for support.

GoPostgreSQLKafka

Experience

Where I've worked.

What shipped in each role, with the scale it reached.

Software Engineer

Northwind Labs

Mar 2022 - Present

Own the internal developer platform: deploy pipeline, service templates, and on-call tooling.

  • Built the deploy pipeline now used by 40+ services.
  • Cut median time from commit to production from two days to twelve minutes.
  • Wrote the service template that new teams start from.
TypeScript Kubernetes PostgreSQL GitHub Actions

Backend Engineer

Brightpay

Jun 2018 - Feb 2022

Worked on the payments API and the systems around it.

  • Designed the idempotent write path for the payments API.
  • Built the replay tool support uses to resolve stuck payments.
Go PostgreSQL KafkaA AWS

Projects

Selected public projects.

Tools, libraries, and apps I have built in the open.

Skills

Focused stack, compact toolbox.

The languages, platforms, and tools I use most, in one view.

TypeScript GoS SQL Kubernetes PostgreSQL GitHub Actions

Additional skills

11 total
PythonB BashT Terraform KafkaA AWS

Ask AI about me

Opens your assistant with my portfolio as context. Pick a question, then a tool.

Question

Gemini can't be prefilled, so its button copies the prompt for you to paste.

Using another AI? Copy this prompt.

Read https://alex-rivera.example/llms-full.txt (Alex Rivera's portfolio) and summarize who Alex Rivera is, the most notable work shipped, and the strongest areas.

For developers: MCP server and llms.txt

This portfolio is also a read-only MCP server. Add it to Claude Code and your agent can search my work or compare it with a posting.

$claude mcp add --transport http alex https://alex-rivera.example/mcp

search_portfolio · compare_with_job_posting · get_experience · get_selected_work · get_projects · get_skills · get_profile · get_contact

Other clients: https://alex-rivera.example/mcp (Streamable HTTP). Plain text: llms.txt, llms-full.txt.