Skip to content
View lawale's full-sized avatar

Block or report lawale

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lawale/README.md

Hi, I'm Olawale Lawal

Senior Software Engineer building resilient financial infrastructure. Currently at Deel Local Payroll, where I build integrations between payroll systems and tax authorities across multiple jurisdictions.

I specialise in payments engineering, distributed systems, and turning hard-won production experience into open-source tools and technical writing.


Payments Engineering Toolkit

I authored a 4-part series on payments engineering and open-sourced companion implementations for each article:

Project What it does
settlement-reconciler Three-way reconciliation engine matching internal records against gateway and settlement files
payment-state-machine Event-sourced state machine modelling the complete payment lifecycle
payment-provider-health-check Health monitoring and intelligent routing for payment provider integrations
idempotency-guard Distributed idempotency middleware for payment APIs (claim-then-process pattern)

Other Open-Source Projects

Project What it does
BranchGuard GitHub App for programmable branch protection rules via YAML configuration
SwaggerDiff.AspNetCore In-app OpenAPI diff viewer and snapshot CLI for ASP.NET Core APIs
observability-stack Production-ready Grafana + OpenTelemetry observability platform
quorum Lightweight Approval (maker-checker/four eyes principle) Engine

Writing

I write about payments engineering, distributed systems, and infrastructure on my blog. Recent articles:

  • The Map is Not the Territory — Why payment system documentation and production reality diverge
  • From Debugging to Design — Mental models for understanding any payment flow
  • Building for the 1% — Engineering exception handling as first-class work
  • The FinTech Staff Engineer — Translating business risk into technical architecture
  • BranchGuard — Stateless GitHub automation for smarter branch rules
  • Auto-Logging — Automating away "please turn on debug logs"

Read more at olawalelawal.dev


Background

  • Deel Local Payroll — Senior Software Engineer. Payroll-tax authority integrations across multiple jurisdictions including HMRC.
  • Consonant Technologies (Grip) — Founding Engineer. Built a unified financial transaction layer routing payments across different financial providers.
  • Innovantics (3B Platform) — Re-architected an award-winning biometric banking platform deployed across all UBA branches, processing 3B+ transactions.
  • Kuda Technologies — Designed gamified rewards and referral systems at Africa's fastest-growing digital bank.
  • Featured in Business Insider Africa (Leaders section) and TechCabal.

Connect

Pinned Loading

  1. branch-guard branch-guard Public

    Programmable branch protection for GitHub. A GitHub App that runs configurable checks on pull requests based on which files changed. BranchGuard is not a CI runner. It evaluates conditions using th…

    TypeScript

  2. payment-provider-health-check payment-provider-health-check Public

    Real-time health monitoring, circuit breaking, and intelligent routing for payment provider integrations

    C#

  3. payment-state-machine payment-state-machine Public

    A configurable, event-sourced state machine library for modelling the complete payment lifecycle

    C#

  4. settlement-reconciler settlement-reconciler Public

    Automated three-way reconciliation engine for payment transactions. Matches internal records against gateway and settlement files, classifies discrepancies, and generates actionable reports for ope…

    C# 1

  5. SwaggerDiff.AspNetCore SwaggerDiff.AspNetCore Public

    An in-app OpenAPI diff viewer and snapshot CLI for ASP.NET Core APIs.

    C# 1

  6. observability-stack observability-stack Public

    A production-ready observability solution combining the Grafana Stack

    Shell 1