Stephen Mensah

Stephen Mensah

Software engineer · Ghana

I build AI-powered products and the systems behind them.

A software engineer and Computer Science student at Ashesi. Three projects are on the bench, in three different states.

01 / the benchCaptures and labelled representations
Open the Syncareer case studySyncareer / product captureLive productSyncareer dashboard showing career readiness, applications, CV strength and interview progress for one student.A real product capture — the student dashboard.Open the case study

02 / The work

Three projects,
three honest states.

One is live. One has never taken a real call. One has no public build.

01Flagship · Live product

Syncareer

One record, from saved opportunity to recorded outcome.

A career platform for African students: a saved opportunity, the tailored CV and the interview prep all sit in one application. I built the product and its application layer.

Then the CV assistant started writing bullets it couldn't back up. So I rebuilt the contract around explicit context and citations.

Product & application engineering · TypeScript, React + Vite, Supabase Postgres + RLS

The revised contract is in source. The live model's grounding hasn't been measured, and that revision isn't redeployed yet.

Open the Syncareer case study
  • 02Backend · Implemented MVP · No live calls verified

    SessionBook

    The backend decides what is true. The agent only asks.

    A booking backend for a voice agent: availability, a row-locked booking transaction, and a confirmation phrase designed to be read aloud.

    Read the case study
  • 03Operations · MVP delivered · No production deployment verified

    Koranco Farms

    Three record types, built for a bad connection.

    Attendance, produce and employee records for a farm’s daily work, built offline-first through a six-week Ashesi Innovation Lab engagement.

    Read the case study

Each case study carries its decision record and what hasn’t been verified.See all three

03 / Reliability Lab

Fluent isn’t
the same as true.

A polished sentence can invent 5 years of experience and a40% speed-up that nobody supplied. Here’s a rewrite that does exactly that, and the check that throws it out.

Made-up example. The checks run in your browser. No model is called.

Open the Reliability Lab
cv.rewrite_bulletIllustrative

Supplied context

  • requirement-2 Python and SQL
  • evidence-1 Class project analysing 1,200 sales records

Proposed bullet

“Results-driven engineer with 5 years of Kubernetes experience who transformed deployments at Acme Corp.”

  1. 01 Parse the proposal as JSON
  2. 02 Require a requirement and an evidence citation
  3. 03 Return it to a person for review

Refused. “Kubernetes” and “Acme Corp” are not in the supplied evidence, and the proposal cites no source ids. Nothing is applied.

Your browser runs the same check on the Lab page, against whatever you write.

Stephen MensahA note from Stephen

I’m most interested in what happens after the model answers. Did it see the right context? Can every claim be traced back to evidence?

Thanks for taking a closer look. — Stephen

04 / The person

Curious about the details.
Clear about the limits.

I’m Stephen, a software engineer and Computer Science student at Ashesi University in Ghana. I like the part of the work that comes after the model answers: did it see the right context, and can every claim be traced back to something real?

  • Ashesi Center for EntrepreneurshipSoftware Engineer — Applied Innovation LabJul — Sep 2026
  • AmaliTechSoftware Engineer InternAug — Sep 2026
  • Ashesi DataCamp DonatesProgram CoordinatorNov 2025 — Nov 2026

Also on paper: SAT 1520, Dean’s List at Ashesi, and a Gold Award in the Royal Commonwealth Essay Competition.

Contact / The next step

Tell me what
you’re building.

A role, a project, or a hard question about making an AI feature behave. Email reaches me directly — no form, no queue.