Skip to content
NKB

Open to back-end & full-stack roles

Nana Kwasi
Boadi

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.

01

About

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.
The postman-nds dashboard, showing the dispatch pipeline from API through Postgres, scheduler, queue and workers, alongside live rate-limiter, delivered, retry-backoff and dead-letter-queue panels.
  • TypeScript
  • PostgreSQL
  • Prisma
  • Redis
postman-nds.enkaybe.dev

Sua LMS

A learning management platform with a per-tenant AI assistant that answers natural-language queries and creates tasks on a student's behalf.

  • Adopted by university students at UHAS and KNUST in Ghana to consolidate timetables, tasks and study material in one place.
  • Enforced multi-tenant isolation at the query layer with row-level scoping, so one student can never read another's data through the assistant.
  • Cut deployment time to roughly 2 minutes and caught regressions pre-merge via a GitHub Actions pipeline running Vitest and Playwright on every PR.
  • Used Vercel Cron Jobs with Resend to send email reminders for tasks and assignment deadlines.
The Sua LMS landing page, headlined "Your semester, sorted.", above a weekly timetable view with colour-coded course blocks.
  • Next.js
  • TypeScript
  • PostgreSQL
  • Claude API
  • Resend
  • Vercel
sualms.com
04

Open Source

modular_cart_core

Published package

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.

pub.dev/packages/modular_cart_core

Fastify CLI

PR #883

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.

github.com/fastify/fastify-cli/pull/883
05

Contact

Let's talk.

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.

nk.boadi01@gmail.com

Elsewhere

Location

Manchester, UK