Skip to content
Godwill Barasa
Senior Software EngineerPiedmont GlobalNairobi, Kenya

Godwill Barasa

I build web platforms in Kenya — and then I run them.

Most engineers hand a repository over and leave. I stay on the pager. Everything below is in production right now, on infrastructure I still own the incidents for.

Senior Engineer on the web platform at Piedmont Global, and founder of Lock & Mercer, the Nairobi studio behind SpaceYako. TypeScript and Node across the stack; Postgres and MySQL underneath; M-Pesa, broadcast feeds and low-bandwidth Kenya as the constraints that actually shape the work.

Status All systems nominal
Studio portrait of Godwill Barasa in dark sunglasses and a grey hoodie against a plain grey backdrop
Platforms live
4
Pieces published
19
Shipping since
2018
Primary stack
TypeScript · Node
Availability
Selective
01

Operating

Four platforms in production. Live domains, not case-study screenshots.

SpaceYako

Live

A property marketplace for Kenya where agents pay to list, seekers never pay, and no money moves between users.

Verification is keyed to the expiry date on an agent's practising certificate — the badge removes itself when the certificate lapses, so nobody has to remember to revoke it.

Next.jsTypeScriptPostgreSQLM-Pesa Daraja

Business Report

Live

An independent Kenyan business publication, rebuilt as a server-rendered newsroom.

The deliverable on that migration was not the design — it was the verified redirect map. Every legacy URL resolves, so a decade of archive kept its search history.

Next.jsSanityISRRedirect mapping

Khendo FM

On air

A radio station broadcasting across Western Kenya and the North Rift.

The site reads on-air state and now-playing from the broadcast itself, so the page and the transmitter never disagree about what is happening.

Next.jsSanityStream metadataEdge cache

COFEK

Live

The Consumers Federation of Kenya — a rebuild for an audience that arrives on whatever connection it has.

Performance budget set against the connection people actually have, not the one the office wifi shows. Weight measured on 3G, not on a Lighthouse run.

Next.jsSanityPerformance budgetsWCAG 2.1
02

Writing

A selection — six of 19 here. Solid cards are mine. Dashed cards are studio notes that live on Lock & Mercer.

godwillbarasa.com9 min

Building SpaceYako: Verification That Takes Itself Away

A property platform for Kenya, where the fraud is specific: stolen photographs and lapsed licences. Three mechanisms, one structural decision, and why the badge has to expire without anyone remembering to remove it.

Trust Systems →
godwillbarasa.com7 min

M-Pesa Daraja API Integration with Next.js: A Production Guide

Most Daraja tutorials stop at a successful STK Push in sandbox. This is the rest of it: token caching, callback verification, idempotent writes and the failure modes that only show up with real money.

Mobile Money →
godwillbarasa.com7 min

Our Trust Signal Could Be Earned by Clicking a Button

Usually replies in about two hours. A real number, computed from real data, and an agent could produce it without ever answering anybody. The problem was what we let count as a reply.

Trust Systems →
godwillbarasa.com8 min

My Rate Limit Was a Speed Bump Wearing a Ceiling's Clothes

An in-memory limiter on serverless does not limit to your number. It limits to your number times however many instances happen to be warm, and it forgets everything when one recycles.

Engineering →
godwillbarasa.com8 min

Fourteen Jobs Ran at 2am and Nobody Would Have Known

The nightly batch caught every error properly, logged it properly, and recorded it in the response. What it never did was tell a human. One of those jobs carries a statutory deadline.

Engineering →
godwillbarasa.com8 min

We Were Emailing a Country That Lives on WhatsApp

Saved-search alerts, price drops, viewing reminders: every notification the product was proudest of went out by email, in a market where almost everyone online is on WhatsApp every single day.

Product Engineering →
Lock & Mercer ↗Note 01

The redirect map is the deliverable

Why a migration is finished when the old URLs resolve, not when the design ships.

Studio note ↗
Lock & Mercer ↗Note 02

M-Pesa phone numbers are personal data

The number that pays is also an identifier. Treat it like one.

Studio note ↗
Lock & Mercer ↗Note 03

A badge is only worth what removes it

Verification that cannot be revoked is decoration.

Studio note ↗
Lock & Mercer ↗Note 04

The cutover runbook nobody writes

DNS, certificates and mail, in the order that keeps a business trading.

Studio note ↗
Lock & Mercer ↗Note 05

You are paying twice to resize the same image

Where image pipelines duplicate work, and what it costs per month.

Studio note ↗
Lock & Mercer ↗Note 06

A station site should know if it is on air

Reading broadcast state so the website cannot contradict the transmitter.

Studio note ↗
Lock & Mercer ↗Note 07

Building for the connection people actually have

Designing to the median Kenyan connection instead of the office one.

Studio note ↗
03

Record

Eight years of production work, agency through platform engineering.

2025 — nowPiedmont GlobalSenior Engineer, Web PlatformFairfax, VA · Remote
CurrentLock & MercerFounder · TechnologyNairobi, KE
2024 — 2025OgilvySenior Front End EngineerCape Town, ZA · Remote
2021 — 2024Belva DigitalFullstack EngineerNairobi, KE
2019 — 2021LegibraMobile EngineerNairobi, KE
2018Procter & GambleWeb Engineer, InternNairobi, KE
04

Built elsewhere

Client sites, agency years and open source. Not operated from here — the pager for these belongs to someone else.

Client

Safaricom

Kenya’s largest telco and the home of M-Pesa — web engineering on the public estate during the agency years.

safaricom.co.ke ↗
Open source · TypeScript

PixelPress

Image compression that binary-searches quality until the file is as small as the eye allows. Next.js and Sharp.

Live app ↗Source ↗
Open source · PHP

WP Site Performance Tracker

Performance governance for WordPress: scheduled Lighthouse audits in the lab, web-vitals from real visitors, one report.

Source ↗
Client

Co-operative Bank of Kenya

The public banking site of one of Kenya’s largest banks — engineering from the agency years.

co-opbank.co.ke ↗
Product

Axis AI

A unified AI workspace: engagement, social content, learning and productivity under one roof.

myaxis.ai ↗
Agency

Belva Digital

Three years here as a fullstack engineer — the marketing-technology agency’s own site included.

belvadigital.com ↗
Client

Find Din Terapeut

A directory for finding a therapist, serving the whole of Denmark.

finddinterapeut.dk ↗
05

Photographs

The person behind the pager. Colour returns on hover.

  • Studio portrait of Godwill Barasa in dark sunglasses and a grey hoodie against a plain grey backdrop
    Studio
  • Godwill Barasa in round glasses and a white denim jacket, headphones around his neck, arms folded against a concrete wall
    Concrete wall
  • Godwill Barasa smiling in sunglasses and a denim jacket, seated outdoors on a lawn under a blue sky
    On the lawn
  • Godwill Barasa in a teal football shirt, crouching beside a black car in a paved parking bay
    Parking bay
  • Godwill Barasa laughing in a black cap, sunglasses and leather jacket, seated on a lawn with trees behind
    Hillside
06

Questions

Short answers to the things people actually search.

Who is Godwill Barasa?

Godwill Barasa is a senior software engineer based in Nairobi, Kenya. Since 2025 he has been Senior Engineer, Web Platform at Piedmont Global Language Solutions in Fairfax, Virginia, working remotely. He is also the founder of Lock & Mercer, a Nairobi venture studio where he runs technology, and holds a BBIT from JKUAT (2022).

Where does Godwill Barasa work?

Godwill Barasa is Senior Engineer, Web Platform at Piedmont Global Language Solutions, based in Fairfax, Virginia, a role he has held since 2025 and works remotely from Nairobi. Before that he was a Senior Front End Engineer at Ogilvy (2024 to 2025), working remotely with its Cape Town office.

What is Godwill Barasa's work history?

Web Engineer Intern at Procter & Gamble, Nairobi (2018). Mobile Engineer at Legibra, Nairobi (2019 to 2021). Fullstack Engineer at Belva Digital, Nairobi (2021 to 2024). Senior Front End Engineer at Ogilvy, remote with Cape Town (2024 to 2025). Senior Engineer, Web Platform at Piedmont Global (2025 to now). He also founded Lock & Mercer, where he runs technology.

How did Godwill Barasa start in software?

Godwill Barasa started as a domain reseller and built websites for his school, for churches and organisations in Kakamega town, and for Double Shutter Limited. His first engineering role was a web engineering internship at Procter & Gamble in Nairobi in 2018.

Where did Godwill Barasa study?

Godwill Barasa holds a Bachelor of Business Information Technology (BBIT) from Jomo Kenyatta University of Agriculture and Technology (JKUAT), completed in 2022 while he was working as a Fullstack Engineer at Belva Digital in Nairobi.

What is Lock & Mercer?

Lock & Mercer is a venture studio in Nairobi, Kenya, founded by Godwill Barasa, who runs its technology. It owns and operates SpaceYako, a property platform for Kenya, and builds and runs web platforms for Kenyan publishers, broadcasters and organisations, including Business Report, Khendo FM and COFEK.

What has Godwill Barasa built?

He built and operates SpaceYako, a property platform for Kenya; rebuilt Business Report, an independent Kenyan business publication, as a server-rendered newsroom; migrated Khendo FM, a radio station in Western Kenya and the North Rift, off WordPress; and rebuilt cofek.africa for the Consumers Federation of Kenya.

What does Godwill Barasa write about?

Godwill Barasa writes about M-Pesa and the Safaricom Daraja API in production: STK Push, callbacks that never arrive, B2C payouts, refunds and reversals, idempotency and reconciliation, and going live. He also writes about running platforms after launch, from caching a newsroom traffic spike to monitoring that misses real failures.

What technologies does Godwill Barasa use?

Godwill Barasa works in React, Next.js, Laravel, WordPress, TypeScript, Sanity and Vercel, with Node.js on the server. His specialist area is M-Pesa Daraja API integration and payment reconciliation for Kenyan platforms.

Where is Godwill Barasa based?

Godwill Barasa is based in Nairobi, Kenya, on East Africa Time (UTC+3). He works remotely for a US employer and builds platforms for Kenyan organisations through Lock & Mercer.

How can I contact Godwill Barasa?

Through the contact page at godwillbarasa.com/contact. He publishes as godwillcodes on GitHub and LinkedIn, and studio work runs through Lock & Mercer at lockandmercer.com.