Skip to content

Services

Web development in Nairobi, Kenya

Websites, web applications and online stores for businesses across Kenya. Most engagements combine several of the services below; scope is agreed before anything is built.

Built for how Kenyan businesses sell

I am a software engineer and web developer based in Nairobi. I build business websites, landing pages, e-commerce stores and custom web applications, from the database to deployment.

Stores and booking flows can take payment with M-Pesa, so customers pay the way they already do. Quotes are in Kenyan shillings, and I work with clients in Nairobi and remotely anywhere in Kenya.

  • 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

  • 05

    Database Design

    Schemas designed around the queries they serve, with constraints that hold under concurrency rather than in code alone.

    PostgreSQLMigrations

  • 06

    Performance & SEO

    Faster load times and smoother interactions through code splitting, caching and image optimization, plus on-page SEO fundamentals.

    Core Web VitalsCaching

  • 07

    Website Maintenance

    Ongoing updates, bug fixes and monitoring so your site stays secure and reliable long after launch.

    MonitoringUpdates

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.

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.