~/austinmula
Nairobi, Kenya · Open to opportunities

Austin Mula

Full-Stack Engineer

I build production systems end-to-end — schema and API design through to the interface. Right now I own the architecture, a 100+ endpoint API layer, and CI/CD for a multi-module ERP serving ~10,000 users, and I mentor the three engineers building on it.

4+

Years in production

25K+

Users served

100+

API endpoints owned

15+

ERP modules shipped

TypeScriptReactNext.jsNode.jsExpressPostgreSQLMongoDBDockerAWSPrismaRedisReact NativeTailwind CSSLaravelVercelDrizzleGitHub ActionsTypeScriptReactNext.jsNode.jsExpressPostgreSQLMongoDBDockerAWSPrismaRedisReact NativeTailwind CSSLaravelVercelDrizzleGitHub Actions

Expertise

Technologies and tools I work with daily.

Frontend

01
React.jsNext.jsTypeScriptVue.jsNuxt.jsRedux ToolkitZustandTailwind CSS

Backend & APIs

02
Node.jsExpress.jsLaravel / PHPREST API designServer ActionsJWT & OAuth 2.0WebSocketsZod

Databases & ORMs

03
PostgreSQLMongoDBMySQLRedisPrismaDrizzleMongooseSequelize

Mobile

04
React NativeExpoKotlinJetpack ComposeRoomSQLiteOffline-first sync

DevOps & Infrastructure

05
DockerGitHub ActionsCI/CD pipelinesAWS (S3, EC2)VercelNginxPM2Git

Testing & Quality

06
JestVitestReact Testing LibraryPlaywrightPostmanSwagger / OpenAPI

CMS & Content

07
Payload CMSSanityStrapiLexicalHeadless architectureISR & static generation

AI-Assisted Delivery

08
Claude CodeCursorAnthropic APITool-schema validationOllama / local models

Selected Projects

Things I've built and shipped.

MediTrack
Mobile ApplicationLive

MediTrack

An offline-first React Native wellness tracker covering medication adherence, symptom logging, and mood check-ins. Health data never leaves the device — I cut cloud sync and about a third of the codebase to make that a real claim instead of a vague compromise.

Expo SDK 54React NativeReact 19expo-sqlite+2
Mobile transaction tracker
Mobile ApplicationLive

M-Pesa Transaction Tracker

An Android app that turns Kenya's M-PESA confirmation SMS into a real ledger: spend by category, daily trends, and Fuliza exposure. Kotlin, Jetpack Compose, and Room, built around a framework-free chain of 21 parser handlers that are pure functions of text — so every message format is unit-tested on the JVM without an emulator.

KotlinJetpack Compose + Material3KSP codegenJunit
carloura botique
Web ApplicationLive

Carloura Elegance Website

A headless storefront for a Nairobi fashion boutique, built mobile-first around M-Pesa rather than cards. Next.js App Router and Strapi 5, with a Pesapal checkout that writes the order before redirect and confirms payment server-side — so a dropped mobile connection never loses a paid transaction.

Next.JSTypescriptStrapiPostgreSQL+2
mambo-hr-new-swiss
Web ApplicationLive

Mambo HR

A production recruitment platform for a Nairobi HR consultancy — public job board, candidate portal, and a role-gated admin CMS with analytics. Server Components read Postgres directly and typed Server Actions handle every write, with auth enforced in middleware and re-checked per action, and Zod schemas as the single validation contract across client and server.

TypescriptNext.JSDrizzle ORMReact Hook Form+4
An Ecommerce Website
Web ApplicationLive

SharpSpace LTD

A production e-commerce storefront for a Kenyan electronics retailer, serving every product page as static HTML while staying fully CMS-driven. Next.js 16 React Server Components query Sanity directly with no client-side fetching, an embedded Studio lets the client run the catalogue on their own domain, and five JSON-LD entity types give crawlers machine-readable structure.

Redux ToolkitTypescriptSanity.io GROQ+2
movie-recommender-system-next
Web ApplicationLive

Popcorn Rec

A movie and TV discovery app that turns "what should we watch?" into a two-second answer. Built on Next.js 16 and TMDB, with a two-layer recommender that ends in an AI curator constrained by a Zod-validated tool schema — so it can only return real titles, and degrades gracefully when the model is unavailable.

Next.JSTypescriptTailwind CSS v4Zustand+2

Experience

Where I've worked and what I've shipped.

Current

Senior Web Developer

Nathan Digital Kenya

Jan 2024Present
  • ->Architected and led end-to-end delivery of an in-house ERP spanning 15+ modules (HR, inventory, procurement, reporting) for ~10,000 internal users — Next.js, Node.js/Express, PostgreSQL and MongoDB.
  • ->Designed and own the platform REST API: 100+ endpoints with JWT auth and refresh-token rotation, OAuth 2.0, request validation, and role-based access control.
  • ->Established the team CI/CD pipeline on GitHub Actions and Docker, moving releases from a slow manual process to same-day, zero-downtime deploys.
  • ->Cut application load times by ~25% through Redis caching, query tuning, image compression, and route-level code splitting.
  • ->Introduced production monitoring and structured error tracking (PM2, Winston), sharply reducing time-to-diagnose on incidents.
  • ->Mentor a three-person engineering team through code review and shared standards for API design, data modelling, and security.

Software Engineer

Cytonn Investments

Dec 2022Jan 2024
  • ->Owned fullstack feature delivery on an investment platform (Vue.js/React + Laravel/PHP) serving 15,000+ customers across Money Market Fund, High Yield Fund, and project notes.
  • ->Built 50+ Laravel REST endpoints for fund subscriptions, returns tracking, and authentication, documented with Swagger/OpenAPI to cut frontend integration back-and-forth.
  • ->Owned database schema design for a multi-product system covering fund portfolios, subscriptions, and returns calculations.
  • ->Shipped cross-platform React Native apps (iOS/Android) on top of the Laravel API, letting customers invest and track portfolios from mobile.
  • ->Cut response times on complex fund calculations through indexing, query optimization, and Redis caching.
  • ->Delivered real-time fund-performance and transaction updates to thousands of concurrent users via Laravel Broadcasting.

Frontend Developer

Jenzabar, USIU

May 2022Dec 2022
  • ->Built frontend features for an educational ERP in React — student portals, course management, and admin dashboards — serving 3,000+ students and staff.
  • ->Delivered 20+ responsive UI components from Figma designs with cross-browser support (Chrome, Firefox, Safari, Edge).
  • ->Partnered with backend engineers to define API contracts and data structures for new features.
  • ->Refactored legacy class components to Hooks, reducing technical debt and improving maintainability.