Skip to content

Nairobi, Kenya, Available for work

Wayne Kiprotich

Full-Stack Software Engineer building software that holds up in use.

I design and ship modern web applications end to end: the data model, the API and the interface people actually touch.

I build software for real use — chosen for the problem, measured after it ships, and simple enough to change later.

  • Real-world usability
  • Performance
  • Clean architecture
  • Maintainable code
  • Practical choices
  • Responsive interfaces

Capabilities

The stack I reach for, and why it stays small

Fewer moving parts, chosen because they suit the problem rather than because they are new.

Frontend
ReactNext.jsTailwind CSS
Backend
PythonFlaskNode.js
Data
PostgreSQLSQLite
Cloud / DevOps
DockerCI/CDVercel
Tools
GitLinuxFigma

Services

What I take on

  • 01

    Custom Website Development

    Tailored websites built from scratch to match your brand and business goals: no templates, no shortcuts.

    ReactViteTailwind

  • 02

    Full-Stack Applications

    End-to-end applications, from database design to deployment, built to scale with your business.

    ReactFlaskPostgreSQL

  • 03

    E-commerce

    Online stores with secure checkout, product management, and M-Pesa and card payments that convert visitors into customers.

    M-PesaCatalogCheckout

  • 04

    API Development

    REST APIs with clear contracts, validated input and predictable error handling that other teams can build against.

    RESTAuthRate limiting

Process

Seven steps, in the order they actually happen

  1. 01

    Discovery

    Understand the problem, the users and the constraints before any code exists.

  2. 02

    Planning

    Scope, data model and milestones agreed up front so the build has a shape.

  3. 03

    Design

    Interface and interaction decisions made deliberately, not assembled from defaults.

  4. 04

    Development

    Built in vertical slices, each one shippable, reviewable and demonstrable.

  5. 05

    Testing

    Correctness under load and edge cases, checked against real devices and real data.

  6. 06

    Deployment

    Pipelines, environment configuration and a release that is repeatable.

  7. 07

    Support

    Monitoring, fixes and iteration after launch, when the real usage starts.

Portrait of Wayne Kiprotich

About

An engineer in Nairobi, Kenya, working end to end

I move between frontend and backend without much ceremony, designing the data model one hour, tuning a transition the next. I care about systems that are simple to reason about and safe to change.

  • Real-world usability
  • Performance
  • Clean architecture
  • Responsive interfaces
  • Maintainable code
  • Practical technology choices

Have a problem worth building?

Tell me what the software needs to do and who has to use it. If it is a good fit, I will come back with scope, a build order and a realistic timeline.