Open to full-stack opportunities

React · Next.js · TypeScript · Go

Nyasha
Hama

Full-Stack Software Engineer

I build operational products end to end—from responsive interfaces and reusable design systems to Go services, PostgreSQL data models, background jobs, CI, and observability.

nyashaahama@gmail.comCape Town, South Africa

Engineering scope

Product to production

END_TO_END

Frontend & product

01

React / Next.js / TypeScript

Responsive interfaces, design systems, accessible states

Backend & data

02

Go / PostgreSQL / Redis

APIs, data models, background jobs, secure access

Platform & quality

03

Docker / CI / Observability

Automated tests, delivery gates, operational visibility

2

End-to-end products

3

Merged upstream PRs

Product craft,
backed by systems depth

Full-stack software engineer building operational products across responsive React and Next.js interfaces, Go services, PostgreSQL data models, background jobs, CI, and observability.

Built ClinicPulse and StrataHQ across offline-capable field reporting, levy reconciliation, maintenance operations, role-based access controls, and reusable frontend systems. Authored three upstream PRs merged into Turso's Rust database engine and CrossHair's Python/C tracer.

I care about the full path: how a product feels, how its data moves, how failures recover, and how confidently the team can ship it.

01 / Product surface

Interfaces that hold up on desktop and mobile

02 / Systems depth

APIs, data models, jobs, security, and reliability

03 / Proof of craft

Shipped products, merged upstream work, tested delivery

Building across the whole stack

Jan 2023 – Present

Independent Full-Stack Engineer

ClinicPulse & StrataHQ

Remote

Building both self-directed products across product interfaces, service boundaries, data workflows, and automated delivery.

Selected impact

  1. 01

    Built both self-directed products across responsive React and Next.js interfaces, Go APIs, PostgreSQL data models, and automated test and delivery pipelines.

  2. 02

    Created reusable frontend foundations for desktop and mobile—role-aware navigation, workspace shells, semantic design tokens, dark mode, mutation and error states, and automated overflow and accessibility checks.

  3. 03

    Implemented hashed sessions, RBAC, scoped API keys, and CSRF checks; instrumented services with request correlation, structured logs, Prometheus metrics, and health/readiness endpoints.

  4. 04

    Made offline field reporting recoverable with persisted queues and conflict handling in ClinicPulse; made StrataHQ's levy reconciliation transactional and bank-statement imports safe to retry through idempotent background jobs.

Code that earned its way upstream

View GitHub profile →

Turso

May 2026

Upstream Contributor

Merged two Rust correctness fixes into Turso's SQLite-compatible database engine.

  • Preserved auto-increment state after DROP COLUMN, removed stale sqlite_sequence metadata after ALTER COLUMN, and proved both fixes with SQL and file-reopen regressions.

CrossHair

May 2026

Upstream Contributor

Moved call-target normalization from Python into CrossHair's C tracer without changing keyword handling or trace dispatch.

  • Added regressions for Python and C bound methods, callable instances, and descriptor errors.

Products, not just code samples

Three projects chosen for depth, range, and verifiable engineering evidence.

Explore all repositories →
01Alpha

ClinicPulse

Clinic operations across public, field, district, and admin workflows

Clinic-operations product for public discovery, field reporting, district review, partner access, and administrative governance.

  • Built role-specific workflows in Next.js, backed by a Go API, PostgreSQL, and a same-origin proxy.
  • Implemented offline-capable field reporting with persisted device queues, retry and conflict recovery, visit verification, and server synchronization.
  • Built a responsive shell, command palette, semantic tokens, and dark mode, with automated mobile-overflow and axe accessibility checks. At the Aug 2026 revision, all 543 frontend tests and the full Go test suite passed.
Next.jsTypeScriptGoPostgreSQLPlaywright
02Beta

StrataHQ

Property operations for agents, trustees, and residents

Property-operations product spanning levies, maintenance, governance, communications, and documents.

  • Built scheme-scoped dashboards and navigation in Next.js, backed by modular Go services, type-safe PostgreSQL access via sqlc, Redis, and a same-origin API proxy.
  • Delivered levy-period creation, transactional reconciliation, bank-statement import, payment-candidate matching, manual review, and idempotent background processing.
  • Built maintenance workflows from resident intake through approval, contractor assignment, SLA tracking, and resolution, with a responsive off-canvas workspace on mobile.
Next.jsTypeScriptGoPostgreSQLRedis
03Java 21

E-Commerce Search Backend

Comparable search paths with operational controls

Spring Boot commerce backend with four comparable search paths, asynchronous benchmark jobs, and operational health controls.

  • Built role-aware APIs for catalog, cart, checkout, orders, inventory, returns, payments, reviews, and addresses, with PostgreSQL and Flyway persistence.
  • Implemented SQL LIKE, PostgreSQL full-text, in-memory, and OpenSearch discovery paths with Kafka-driven indexing and benchmark jobs.
  • Enforced endpoint coverage and authorization expectations with contract tests, a buyer-flow smoke test, and Java 21 CI.
Java 21Spring BootPostgreSQLOpenSearchKafka

Breadth with a clear centre of gravity

Full-stack product delivery leads. Backend, platform, and systems work make that delivery stronger.

01

Languages

TypeScript, Go, Java, SQL, JavaScript, Rust, C#, C++

TypeScriptGoJavaSQLJavaScriptRustC#C++
02

Frontend & Product

Interfaces, systems, and accessible product states

ReactNext.jsTailwind CSSTanStack QueryResponsive UIDesign systemsAccessibility testing
03

Backend & Data

Service boundaries, persistence, and background work

REST APIsGo (Chi)Spring BootNode.jsPostgreSQLpgxsqlcRedisBackground jobsSQLite internals
04

Platform & Quality

Delivery confidence and operational visibility

DockerLinuxPrometheusStructured loggingRequest tracingGitHub ActionsPlaywrightVitestCI/CD

University of Johannesburg

BSc Computer Science coursework completed through final year

2022 – 2024

Let's Connect

Hiring for a full-stack role, planning a product, or looking for an engineer who can work from interface to infrastructure? Let's talk.

LOCATION

Cape Town, South Africa

Based in Cape Town · Remote experience

Available for new opportunities