Open to remote · EMEA / Global

Senior React & React Native engineer for product teams

I build production web and mobile apps with TypeScript, Node.js and GraphQL — from payments and POS systems to data‑heavy SaaS platforms. 7 years in, working remotely from Nairobi with teams across Africa, Europe and the US.

Portrait of Ian

Built products with teams at

  • FaidaPOS
  • Discovery Mountain
  • MyGymDash
  • Aily Labs GmbH
  • Quantrica

How I support your team

From new features to architecture: senior support for your React and React Native product.

Web & mobile product development

Ship cross‑platform apps with React, React Native and Expo — typed end to end, covered by Jest, RTL and Playwright.

Performance & architecture

Refactor legacy frontends, cut render lag and over‑fetching, and build component systems your team can scale with.

Payments & multi‑tenant SaaS

Transaction‑heavy workflows, M‑Pesa STK Push, reporting dashboards and production monitoring with Sentry and Datadog.

Selected work

Complex applications and digital products I've helped build.

Download résumé
Senior Software Engineer2021–2023

Aily Labs GmbH

Rebuild of a React Native app into a data‑driven, multi‑tenant SaaS platform

Key contributions
  • Led the rebuild, cutting client onboarding time by 80%
  • GraphQL data flows to reduce over‑fetching on data‑heavy workflows
  • Automated tests with Jest, RTL and Playwright across the platform
  • Production monitoring and incident investigation with Datadog
Tech stack
React NativeGraphQLTypeScriptDatadogPlaywright
Mobile Engineer2025–2026

Discovery Mountain

Performance and tablet experience for a production mobile app

Key contributions
  • Optimized rendering, improving runtime performance by 40%
  • Designed responsive tablet and iPad layouts and navigation
  • Consistent behavior across iOS and Android
  • Unit, component and end‑to‑end test coverage
Tech stack
React NativeGraphQLJestReact Testing LibraryPlaywright
Front End Engineer2019–2020

Quantrica

Modernizing a legacy React application and shared UI library

Key contributions
  • Refactor that improved page loading speed by 60%
  • Optimized data visualizations, cutting API calls by 50%
  • Company‑wide reusable components in Storybook
  • Monitored and resolved production errors with Sentry
Tech stack
ReactJavaScriptStorybookSentry

Results teams noticed

faster client onboarding at Aily Labs
80%
faster page loads at Quantrica
60%
fewer API calls in data visualizations
50%
better runtime performance at Discovery Mountain
40%

Ready to talk about your project?

Tell me about your product and your team. Let's see whether working together for the long term is a good fit.

Discuss your project

Products I build

FaidaPOS screenshot

FaidaPOS (opens in a new tab)

Founder · 2026–now

Multi‑tenant point‑of‑sale and inventory platform for retail — M‑Pesa STK Push and split payments, offline‑capable sync, thermal receipt printing, and reporting dashboards with peak‑hours heatmaps and staff performance.

ExpotRPCPrismaPostgreSQLnginx
MyGymDash screenshot

MyGymDash (opens in a new tab)

Founder · 2024–now

Full‑stack, multi‑tenant SaaS for gym management — memberships, bookings, training schedules and payments, on mobile and web with secure auth and file storage.

ExpoApollo GraphQLPrismaSupabase

Toolbox

What I reach for to ship and run production software.

Languages
TypeScript, JavaScript, HTML, CSS
Frontend & mobile
React, React Native, Expo — iOS, Android, web
Components
Design systems, component libraries, Storybook
Testing
Jest, React Testing Library, Playwright
Backend & APIs
Node.js, GraphQL, Apollo, tRPC, REST
Data
PostgreSQL, Prisma, Supabase
Infra & ops
Sentry, Datadog, Docker, Ubuntu, nginx, WireGuard, Git
Domain
Point‑of‑sale, M‑Pesa payments, multi‑tenant SaaS

Let's work together

Tell me about your product, your team and the timeline. I usually reply within one business day.

ian@wawerukamau.com+254 729 329 231Nairobi, Kenya · remote EMEA / Global