Olawale Lawal
Software engineer working on payments and backend systems. I write about how they're built, mostly in .NET and Go.
Writing
How to Propagate Idempotency Keys to Downstream ServiceslatestForwarding the client's key breaks, and random keys defeat the point. How to derive stable downstream keys for Stripe, Adyen and PayPal, and where they fail.IdempotencyGuard: Idempotency Keys for ASP.NET CoreIdempotencyGuard is Idempotency-Key middleware for ASP.NET Core: atomic claims on Redis, PostgreSQL and SQL Server, fenced writes and caller-scoped keys.Stop Rolling Your Own Transaction Management in .NETWhy TransactionScope is a better way to manage database transactions in .NET than a hand-rolled unit of work.Quorum: A Maker-Checker Approval Engine in GoQuorum is a standalone maker-checker approval engine in Go: serialized votes, outbox-backed webhooks, tenant isolation and real-time SSE updates.Iterating a .NET CI/CD Pipeline From 12 Minutes to Under 5I added automated API snapshot tracking to a four-service .NET backend and watched GitHub Actions build times go from 3 minutes to over 12.All 25 postsThe payments seriesProjects
QuorumStandalone maker-checker approval engine. Serialises concurrent votes, delivers webhooks through an outbox and isolates tenants.- Go
- PostgreSQL
- SSE
- TypeScript
- Probot
- GitHub Apps
- .NET
- OpenAPI
- NuGet
- .NET
- OpenTelemetry
- Grafana
- .NET
- Redis
- PostgreSQL
- SQL Server
Olawale LawalSoftware engineer · payments · .NET and Go
- transmissions
- 25
- online since
- 2023
- last signal
- strongest band
- .NET
- band
- distributed
- band
- payments
- status
- locked in
- How to Propagate Idempotency Keys to Downstream Services08 Nov 2026 · Distributed Systems, C#
- IdempotencyGuard: Idempotency Keys for ASP.NET Core07 Nov 2026 · architecture, C#
- Stop Rolling Your Own Transaction Management in .NET18 Apr 2026 · architecture, EF Core
- Quorum: A Maker-Checker Approval Engine in Go16 Mar 2026 · architecture, Go
- Iterating a .NET CI/CD Pipeline From 12 Minutes to Under 517 Feb 2026 · DevOps, Github Actions