MARVIN ASAMOAH®Say hello →
marvin.dev — fullstackAccra, GH · GMT

MarvinAsamoah

Freelance full-stack developer & QA engineer in Accra, Ghana. I turn your idea into a website, web app or mobile app that works, and I test it before you launch. For business owners, founders and teams, in Ghana and worldwide.

// manifesto

I build Front.

I build Back.

I test Everything.

One person instead of a distributed team: interface, API, database, deployment and tests, in a single pair of hands. Nothing gets lost between departments, because there are no departments.

(01)What I work with

01

Frontend

Sites and apps that load fast, look right on every phone and are easy to use.

TypeScriptReactNext.jsTailwindshadcn/uiVite
02

Backend

Logins, payments, admin panels and databases that keep working as you grow.

Node.jsNestJSExpressPostgreSQLMongoDBRedisPrisma
03

Mobile

iOS and Android apps from one codebase, with push notifications and maps.

React NativeExpoFirebaseSupabase
04

Testing

Tests get written before a bug reaches your customers, not after.

PlaywrightAppiumLighthouseE2EUnit

Before After

// what usually changes when you work with a developer who tests

Bug.
Panic.
Repeat.

Before: 2 am, red logs, deadline was yesterday

Ship.
Sleep.
Grow.

After: releases on schedule, sleep at night

LaunchCrossing fingers on release dayTested, deployed, ready
UpdatesWaiting on a developer for every editChange it yourself
BugsCustomers find them firstCaught before launch
OrdersLost in DMs and notebooksTaken on your own site

(02)Clients13

// 13 clients · 11 with live links you can open

Churches, companies and care providers in Ghana and the US who trusted me to build their website or platform. Every link below goes to a live site you can open.

№01Church data platform · Ghana

Qodesh Data Collection

Data collection, reporting and analytics for The Qodesh: members and weekly services across a full ministry hierarchy, with access scoped to each leader's reach.

NestJSNext.js
data.theqodesh.com
№02Missions finance · First Love

CWM

Seed (contribution) tracking for First Love's network of churches, organised as denomination, bishop, church and pastor.

NestJSNext.js
cwm-frontend.vercel.app
№03Directory · First Love

First Love Pastors Directory

A directory of First Love pastors and their churches, with a Next.js front end and a GraphQL API.

Next.jsNestJSGraphQLMongoDB
№04Fellowship website · Accra

FCBPI

Home of the Fellowship of Christian Business People & Professionals International, under Qodesh City Church.

Next.jsTailwindshadcn/ui
qodeshfcbpi.org
№05Group savings app

Collabo

Users create groups and raise money through contribution campaigns with targets and due dates. I worked on the Android and React Native apps.

AndroidReact NativeExpo
№06Portfolio site · Film & photography

Amegah

A portfolio for a director, cinematographer and photographer, edited by the client in Sanity with no developer needed.

Next.jsSanity
№07Company website · Ghana

BNG Foods & Supplies

Marketing site for a frozen chicken and beef importer that supplies Ghana from Brazil, with product pages and a contact page.

Next.js
bngfoods.com
№08Company website · Ghana

Surge DH

Website for a Category D certified civil engineering contractor and medical & general supplies partner.

Next.js
surgedh.vercel.app
№09Healthcare website · Ohio, USA

J2 Healthcare

Site for a psychiatric and mental health practice: services, conditions, insurance, booking and a patient centre.

Next.js
j2healthcare.com
№10Healthcare website · Ohio, USA

Rapha Home Health Care

Website for a home health care provider offering skilled nursing, aide and therapy services.

Next.jsTailwind
raphahhc.com
№11Healthcare website · Ohio, USA

First Step Home Health Care

Website for a DODD-certified nursing provider for people with developmental disabilities.

Next.js
firststephomehealth.com
№12Property platform

Real Estate Listings

A property listings site with an owner-only admin area, cached public reads and unit tests.

Next.jsNeon PostgresClerk
№13E-commerce · Ghana

Booksopia

Ghana's home for pre-loved books: an online bookshop where readers buy second-hand books and sellers can list with the shop.

WordPressWooCommerce
booksopia.com

(03)Products

№01 — Fintech product · GhanaIn progress

Susu Party

A digital susu (ROSCA) platform. Members form circles, contribute by Mobile Money, and one member takes the pot each round.

  • → NestJS API with BullMQ jobs for rounds and payouts
  • → Next.js landing page and staff back-office
  • → Expo member app sharing one typed contract package
NestJS · Prisma · Next.js · Expo · Turborepo
№02 — Habit app · iOS & AndroidIn progress

The Quiet Time

A daily-devotional habit app. At a set time it takes over the phone, blocking other apps and bypassing silent mode, until you finish a 9-step session.

  • → Two fully independent native apps built from one spec
  • → Native iOS in SwiftUI and SwiftData, plus a native Android app
  • → Scheduled device takeover with scripture-memorisation recall
SwiftUI · SwiftData · Android
№03 — Education app · Chinese exam prep

HSK4 Companion

A study app for the HSK 4 Chinese exam: spaced-repetition vocabulary, listening, reading, writing and full mock papers, with AI grading of your answers.

  • → 1,000-word flashcards and 19 full-length mock exams
  • → AI grading and progress insights powered by Claude
  • → Installable offline PWA with optional cross-device sync
Next.js · Supabase · Claude API · PWA
№04 — SaaS · WhatsApp commerce

Relay

Small businesses sell and take bookings over WhatsApp with an AI assistant, and run it all from one dashboard.

  • → Dashboard for products, orders, bookings and customers
  • → WhatsApp AI configuration, analytics and billing
  • → NestJS backend with a CI-gated test suite
Next.js · NestJS · WhatsApp API · AI
№05 — Multi-tenant SaaS · Education

SchoolBridge

School management and parent communication for private schools, from the admin office to the parent's phone.

  • → Admin dashboard for school leadership
  • → Mobile app for parents, teachers and students
  • → Multi-tenant NestJS API
NestJS · Next.js · Expo
№06 — AI product · Trading

TradeIQ

An AI trading coach that analyses markets across timeframes, detects regimes and keeps risk in check.

  • → NestJS analysis API with real-time updates
  • → Next.js web app for live insights
  • → Mobile companion app
NestJS · Next.js · React Native · WebSockets

(04)How the work goes

01

Talk

A short call or WhatsApp chat about your goal, users and budget. You get a clear scope and timeline, not a vague estimate.

02

Design

Page structure and look agreed before code, so there are no surprises at the end.

03

Build

Working versions shared as I go. You see progress and can steer it.

04

Launch & support

Tested, deployed and handed over with the access and docs you need. I stay available after launch.

(05)Resume

Download CV ↓
  1. Feb 2025 — Present

    QA Engineer, Performance Testing · Hubtel Limited

    • → Mobile performance testing with Appium: responsiveness, stability and resource use.
    • → Web audits with Lighthouse covering load time, accessibility, SEO and best practices.
    • → Performance reports with concrete optimisation recommendations.
  2. Oct 2024 — Jan 2025

    QA Engineer, End-to-End Testing · Hubtel Limited

    • → Automated end-to-end tests for web apps with Playwright.
    • → Published an npm package that simplifies input testing.
    • → Reusable suites for consistent, scalable coverage.
  3. Nov 2023 — Present

    Full-Stack Web Developer · BEISTAND LTD

    • → Responsive landing pages and dashboards with React, Next.js, Vite, Tailwind and shadcn/ui.
    • → Backend services in Node.js, Express and MongoDB.
    • → Migrated legacy dashboards from React to Next.js for speed and SEO.
  4. Aug 2023 — Dec 2023

    Frontend Developer, Intern · First Love Center

    • → Built and maintained the church website in React and TypeScript.
    • → Integrated Firebase for real-time data alongside the backend team.
  5. 2020 — 2024

    BSc Computer Science · University of Energy and Natural Resources

    Software engineering, algorithms, operating systems, secure networks, AI and project management.

Frontend

React, Next.js, TypeScript, Tailwind CSS, shadcn/ui, Vite

Backend

Node.js, Express, NestJS, PostgreSQL, MongoDB, Redis, Prisma

Mobile

React Native, Expo, Push notifications, Maps

Quality

Playwright, Appium, Lighthouse, Unit & E2E testing

Also

Firebase, Supabase, Socket.IO, Agora, Git, Java, Python

Questions people ask

Who is Marvin Asamoah?+

Marvin Asamoah is a full-stack developer and QA engineer based in Accra, Ghana. He builds websites, web apps and mobile apps with React, Next.js, Node.js, NestJS and React Native, and tests them with Playwright, Appium and Lighthouse. He holds a BSc in Computer Science from the University of Energy and Natural Resources.

Is Marvin Asamoah available for freelance work?+

Yes. Marvin takes freelance projects from businesses, founders and individuals, and is also open to full-time roles. The fastest way to start is a WhatsApp message or an email.

What kinds of projects does Marvin build?+

Business websites and landing pages, web apps and dashboards with logins, roles and payments, cross-platform mobile apps, and automated QA and performance testing. Recent work includes church platforms, healthcare websites, a WhatsApp commerce SaaS and a Chinese exam-prep app.

Where is Marvin based, and does he work remotely?+

Marvin is based in Accra, Ghana (GMT) and works remotely with clients in Ghana, the United States and elsewhere.

What technologies does Marvin use?+

Frontend: React, Next.js, TypeScript, Tailwind CSS. Backend: Node.js, NestJS, Express, PostgreSQL, MongoDB, Redis, Prisma. Mobile: React Native and Expo. Testing: Playwright, Appium and Lighthouse.

How much does a website or app cost?+

It depends on what you need. After a short call I send a fixed quote for the agreed scope, so you know the price before any work starts.

How long will it take?+

A business website usually takes a few weeks. Web and mobile apps take longer depending on features. You get a timeline in the quote.

I'm not technical. Is that a problem?+

No. I explain things in plain language, and you only make the decisions that matter to your business.

Can I update the site myself afterwards?+

Yes. Where it makes sense I add a simple editor (like Sanity) so you can change text, photos and products without a developer.

What happens after launch?+

I test before going live, then stay available to fix issues and make changes. Ongoing support can be arranged if you want it.

// got a project? a bug? doubts?

WhatsApp is fastest. I usually reply within a day, whether it's a website for your shop or a role on your team.

marvin.asamoah.123@gmail.com

GitHubLinkedIn

Accra, GH · Remote worldwide

© 2026 Marvin Asamoah