Annastacia Kioko
I build product UI and the APIs behind it — TypeScript end to end, with a bias for clear interfaces, honest trade-offs, and shipping in the open.
Contents
Currently
| key | value |
|---|---|
looking_for | Full-stack / frontend eng roles (remote or hybrid) |
stack | TypeScript · React · Next.js · Node |
based_in | Nairobi, KE · EAT (UTC+3) |
open_to | Contract, full-time, strong freelance |
available | Interviewing now |
Experience
Software Developer @ Mindmaking
Aug 2025 – PresentRemote freelance — product features and client-facing web apps.
- Ship UI and API work against real product deadlines
- Own slices end-to-end: schema → endpoints → screens
- Keep clients in the loop with demos and written updates
TypeScriptReactNext.js
Software Developer @ Davis & Shirtliff
Nov 2024 – PresentOn-site contract — internal tools and customer-facing portals.
- Build and maintain dashboards used by ops teams daily
- Integrate third-party services and legacy systems
- Harden auth flows and form-heavy workflows
TypeScriptReactNodePostgres
Software Developer @ Mradi Kenya
Mar 2023 – Jan 2024Remote contract — web apps for community and operations use cases.
- Delivered features across frontend and light backend
- Improved load performance on data-heavy views
ReactJavaScriptAPIs
Case studies
ProblemLab full-stack · solo · 6 weeks
┌────────────┐ ┌────────────┐ ┌────────────┐
│ Next.js │────▶│ API routes │────▶│ Postgres │
│ App UI │ │ + auth │ │ + files │
└────────────┘ └────────────┘ └────────────┘
│ ▲
└──────────── webhooks ───────────────┘Problem
People with real problems and builders ready to help had no shared place to match with verified context.
What I did
Designed the matching flow, built the Next.js app, auth, and listing APIs, and shipped a first marketplace MVP.
Result
Live marketplace demo with listings, profiles, and a path from problem → builder conversation.
Next.jsTypeScriptPostgres·code ↗live ↗write-up ↗
FitFlow full-stack · solo · 8 weeks
┌──────────┐ ┌───────────┐ ┌──────────┐ │ Member │──▶│ Next.js │──▶│ Billing │ │ portal │ │ + Node │ │ + CRM │ └──────────┘ └───────────┘ └──────────┘
Problem
Gyms juggled memberships, classes, and billing across spreadsheets and chat threads.
What I did
Built membership, class scheduling, and billing surfaces with a single ops dashboard.
Result
One place for day-to-day gym operations instead of scattered tools.
ReactTypeScriptAPIs·code ↗live ↗write-up ↗
Jamii full-stack · solo · 5 weeks
┌────────┐ ┌──────────┐ ┌─────────┐ │ Members│───▶│ App API │───▶│ Finance │ └────────┘ └──────────┘ └─────────┘
Problem
Community groups needed membership, meetings, and money tracking without enterprise software.
What I did
Shipped member management, meeting flows, and basic finance tracking in one app.
Result
A usable community ops tool with clear member and admin paths.
ReactPostgres·code ↗live ↗write-up ↗
Skills
| area | tools |
|---|---|
| Languages | TypeScript, JavaScript, Python, Go |
| Frameworks | React, Next.js, Node, FastAPI |
| Data | Postgres, Redis, REST, webhooks |
| Tools | Git, Docker, AWS, Figma, Vercel |
[x] End-to-end product slices (UI + API + data)
[x] Auth and form-heavy operational UIs
[ ] Deeper systems design for high-traffic APIs
[ ] Observability / OpenTelemetry in production apps
Writing & open source
Posts
- Shipping small, shipping often — Oct 2026
- APIs that don't fight you — Sep 2026
- Design for the demo — Aug 2026
Open source
Annastacia-dev/portfolio— this site — dual-audience themes, Next.js App Router
Contact
Hiring? Let's talk about the role.
Last updated Oct 2026 · © Annastacia Kioko