SOFTWARE ENGINEER · ACCRA, GH · OPEN TO SENIOR ROLES

Richard Bentil

Software Engineer (Systems + Product Builder)

I build production systems that move money, run payroll, and hold up under real load — full-stack, with a bias toward correctness and clear failure handling.

Richard Bentil

AI Design

Screens designed with AI workflows

Figma → v0 → production-ready UI

System Design

Distributed systems from scratch

APIs · event queues · consistency

Payments

Founded SkillsPad

Paystack billing · 1,200+ customers

Selected work

Systems shipped to production, not demos.

Seven systems · 2021—2026

Engineering thinking

How I reason about the systems I build.

Notes & essays

REASONING PIPELINEflowchart · how I move from problem to shipped
01
8 min

Designing systems before writing code

The questions I answer before the first commit: boundaries, data ownership, failure modes.

02
11 min

Modular monolith vs. microservices

Why I default to a well-bounded monolith, and the signals that justify splitting it.

03
9 min

Reliability in backend systems

Idempotency, retries, and reconciliation — the patterns that keep payment systems honest.

System snapshots

The shape of what I build.

Architecture, abbreviated

Payment flow

Client

merchant

API

idempotent

Ledger

Postgres

PSP

card/momo

Payroll pipeline

Records

employee

Run engine

deduct

Audit

immutable

Payslips

PDF