I build back-end systems and full-stack products that hold up in production.
Back-end and full-stack engineer shipping production web and mobile apps end to end with TypeScript and Node.js, Next.js, React Native and PostgreSQL. Currently reading for an MSc in Cybersecurity in Manchester.
I'm a back-end and full-stack software engineer. I ship production web and mobile applications end to end, working across TypeScript and Node.js back ends, Next.js and React Native front ends, and PostgreSQL data layers.
I contribute to open source: a Dart package I published now powers the cart in a live ordering app, and I contributed a build fix to the TypeScript template in Fastify's official CLI.
I'm interested in applying LLMs and the Model Context Protocol to product features that are reliable and well tested, rather than merely impressive in a demo.
Education
MSc Cybersecurity
Manchester Metropolitan University
Sep 2025 – Sep 2026
BSc Computer Science
Ashesi University
Sep 2019 – Aug 2024
Based in
Manchester, UK
Languages
TypeScript
JavaScript
Dart
Python
SQL
Frameworks
Node.js
Express
Next.js
Nest.js
Fastify
Flask
React Native
Flutter
Prisma
Tailwind CSS
shadcn/ui
Auth.js
Security
JWT
Role-based access control
Multi-tenant authorization
Secure API design
DevOps & Testing
Git
GitHub Actions
Docker
Vercel
AWS
Google Cloud
Vitest
Playwright
pytest
02
Experience
Munchies
Software Engineer · Full-time
Sep 2023 – Aug 2025
Berekuso, Ghana
Built a management system with a team of three that centralised customers, menu and orders in one platform, removing the need to switch between separate tools.
Launched a Flutter ordering app that moved 45% of orders off the in-person queue, cutting the average wait at peak from 10 minutes to 3.
Set up continuous delivery with GitHub Actions to standardise build-and-deploy across every service, with Postman API tests and Playwright end-to-end coverage guarding each release.
Next.js
Express
Flutter
GitHub Actions
Playwright
Postman
Krafty
Frontend Developer · Contract, remote
May 2025 – Jul 2025
Massachusetts, USA
Built the React Native front end of a mobile marketplace app in a five-person team, delivering the UI used in the pitch that secured the company's first investment.
Focused the two-month engagement on the screens and flows the investor demo needed, shipping a working prototype on time.
Collaborated across the team using Agile workflows and Git/GitHub.
React Native
TypeScript
Git
03
Projects
postman-nds
A distributed notification dispatch service that accepts requests over a REST API, durably queues them in Postgres, and distributes work across a configurable pool of workers.
Used row-level locking (SELECT … FOR UPDATE SKIP LOCKED) so each job is claimed and sent by exactly one worker under concurrent load.
Implemented at-least-once delivery with idempotency keys to prevent duplicate sends on retry, exponential backoff for transient failures, and a dead-letter queue for messages that exhaust their retries.
Added Redis-backed token-bucket rate limiting to throttle throughput and protect downstream providers.
Modelled the data layer with PostgreSQL and Prisma.
A headless, deterministic, immutable cart engine for configurable Dart e-commerce products, with merge-safe cart lines, per-option quantities and robust normalisation rules. It powers the cart in the Munchies ordering app, serving 200+ users in production.
Diagnosed and fixed stale-file serving in the TypeScript template of fastify-cli, the official CLI for Fastify. Old compiled output was being served after source changes, so I added a clean step that makes every build start from a known state.
I'm looking for back-end and full-stack engineering roles, and I'm happy to hear about anything interesting either way. Email is the surest way to reach me.