Frank Tetteh.
Start a project
Projects

Built, deployed, and answerable for.

Three platforms I designed and built on my own, from schema to deployment, and the production work I do inside engineering teams. Every architecture note below describes what actually runs.

Independent

Solo builds.

2025 In active use Solo build

PharmaSysGH — Pharmacy Management SaaS

A multi-branch pharmacy management platform, designed and built from scratch and currently in active use.

  • Architecture React.js and Next.js frontend, Node.js REST API, MySQL database, deployed on Vercel behind a CI/CD pipeline.
  • Operations Multi-branch point of sale, real-time inventory tracking and supplier management across locations.
  • Access Staff role access control, with reporting dashboards for branch and group level figures.
React.jsNext.jsNode.jsMySQLVercelCI/CD
2024 Shipped Solo build

FinWatch — AML Detection Platform

A financial crime detection platform covering the full path from transaction to analyst decision.

  • Backend FastAPI with PostgreSQL and Alembic migrations, plus Redis-backed async workers with dead-letter queue retry.
  • Detection An XGBoost model registry feeding the scoring pipeline, with Prometheus observability across the system.
  • Process split The API, the profile ingestion worker and the DLQ retry worker run as separate processes, so each scales and restarts on its own.
  • Deployment A Docker Compose stack (Postgres, Redis, migrations, API, both workers) for local work, and systemd units for the servers.
  • Security API key authentication on every /api/v1 route, role-based access control, and audit records written for authenticated traffic.
  • Frontend A React.js dashboard with alert queues, case management views and evidence review interfaces.
FastAPIPostgreSQLAlembicRedisXGBoostPrometheusDockerReact.js
2025 Shipped Solo build

CyberDefend 360 — Security Posture Platform

A cybersecurity assessment and monitoring platform for organisations, built as two products over one backend.

  • DefendX An adaptive questionnaire that scores an organisation's Cyber Safety Index, classifies it into risk tiers A to F, and benchmarks it against regional, sectoral and national averages, with generated reports and assessment history.
  • DefendX+ Phishing simulation campaigns, a live alert monitoring dashboard, security scanning, detection rule management and resilience scoring.
  • Commercial Tiered subscriptions with card and Mobile Money payments, invoicing, auto-renewal and trial lifecycle handling.
  • Admin and public System-wide analytics, a question bank, organisation oversight and audit logging, plus a public CSI directory searchable by sector, region and company size.
  • Architecture React 18 and TypeScript with Redux Toolkit and RTK Query on Vite, over a TypeScript backend with PostgreSQL stored procedures, shipped in Docker.
React 18TypeScriptRedux ToolkitRTK QueryViteTailwind CSSRechartsPostgreSQLDocker
In production

Work shipped with teams.

Products I contributed to as part of an engineering team, or as the sole developer on a client engagement.

2026 — Present Kofa Technologies

Battery swapping platform

A clean energy platform running in multiple African markets. I build the responsive React and Next.js interfaces, wire them to live APIs, and contribute to the Laravel backend and the Flutter app.

ReactNext.jsLaravelFlutter
2024 — 2026 Reuben Foundation Africa

NGO platform and mobile app

Led frontend, backend and Flutter mobile development: REST APIs in Node.js and Next.js on AWS, plus automation that removed manual reporting work.

Node.jsNext.jsFlutterAWS
2024 — 2025 Hepeps IT Solutions

Client product interfaces

Production React.js and Next.js interfaces across several client products. Figma designs translated to pixel-accurate components, with code-splitting and render optimisation for page load.

React.jsNext.jsFigma-to-codePerformance
2024 AfRipul Group

API integration and automation tooling

Integrated RESTful APIs, resolved production performance bottlenecks, built custom automation tools, and designed MySQL schemas that held up as the application grew.

REST APIsMySQLAutomation

Interested in collaborating?

Tell me what you're building and I'll say plainly whether I'm the right person for it.