Olawale Lawal Engineering Blog

Stop Rolling Your Own Transaction Management in .NET

designing database transaction management in .net core using TransactionScope

Building Quorum: Architecture of a Multi-Tenant Approval Engine in Go

Every team builds maker-checker from scratch. Quorum is a standalone approval engine in Go that handles concurrent vote serialization, durable webhook delivery via the outbox pattern, multi-tenant isolation, and real-time SSE updates.

Iterating a .NET CI/CD Pipeline From 12 Minutes to Under 5

I added automated API snapshot tracking to a four-service .NET backend and watched GitHub Actions build times go from 3 minutes to over 12.

BranchGuard: Stateless GitHub Automation for Smarter Branch Rules

How I built a stateless GitHub App that evaluates configurable branch protection rules based on which files changed, with zero infrastructure dependencies.

Auto-Logging: Automating Away the "Please Turn On Debug Logs"

A production observability platform that auto-enables verbose logging on errors and disables it when resolved. Built with Grafana, OpenTelemetry, and .NET.

Olawale Lawal Engineering Blog © 2026