Skip to content
Portfolio · 2026Full-stack web developer

David NdikiMuchiri.

David Ndiki Muchiri seated on the edge of a desk, wearing a white shirt and a red tie, with a glass in his raised hand.

Words & code by

David Ndiki Muchiri

dev muchiri

AI automation and web development for Kenyan businesses.

Scroll

About

A developer who ships

Photograph and notes from the author.

Open page for About →
David Ndiki Muchiri seated on the edge of a desk, wearing a white shirt and a red tie, with a glass in his raised hand.
Fig. 01Portrait, 2026

I'm David, a passionate programmer who has been writing code since 2022, and a freelance full-stack web developer. I build web applications, automation tools and chatbot platforms.

My recent work is focused on e-commerce, AI-powered content pipelines and multi-platform messaging systems, from storefronts and payment flows to the scrapers and bots that sit behind them. I'm also interested in cybersecurity, and when I'm away from the keyboard I'm usually playing chess.

Role
Software developer & full-stack web developer
Coding since
2022
Interests
Cybersecurity · Chess · Web3
Focus
E-commerce · AI content pipelines · Multi-platform messaging

Selected work

Things I’ve shipped

6 featured projects, then the full index of 26. Pulled from GitHub and Vercel.

Open page for Work →

2026 — Private repository

AI Blog Automation

Generates keyword-optimised articles with Claude or Gemini and publishes them to WordPress on a schedule, as a WordPress plugin or a Python tool.

  • Python
  • WordPress REST API
  • Python
  • HTML
  • CSS

The full index

26 projects

  1. 01ArtCollectNext.jsLive · private repo
  2. 02ProTech ConsultingNext.js · React · Tailwind CSSLive · private repo
  3. 03ACK Berea ChurchVite · React · Tailwind CSSLive · private repo
  4. 04GemSelectNext.js · Vite · ReactLive · private repo
  5. 05Give to AfricaVite · React · Tailwind CSSLive · private repo
  6. 06Green AfricaNext.jsLive · private repo
  7. 07Davids Eye ViewVite · CesiumJS · Realtime voice AILive site
  8. 08Permalli Gas SuppliersNext.js · React · Tailwind CSSLive · private repo
  9. 09Solar.co.kePHP · JavaScript · CSSLive · private repo
  10. 10Event.co.kePHP · JavaScript · CSSLive · private repo
  11. 11Rider.co.kePHP · JavaScript · CSSLive · private repo
  12. 12Laundry.co.kePHP · JavaScript · CSSLive · private repo
  13. 13Construction.co.kePHP · Hack · JavaScriptLive · private repo
  14. 14East Money TattoosHTML · PHP · CSSPrivate repository
  15. 15Multi-platform ChatbotPrismaPrivate repository
  16. 16Premium Press Payment GatewayPHP · CSS · JavaScriptPrivate repository
  17. 17NOWPayments PluginPHPPrivate repository
  18. 18Lawyer Directory ScraperPython · HTMLPrivate repository
  19. 19Broken Links TrackerPythonPrivate repository
  20. 20Kyu Chess ClubIn progressC++ · PHP · CPrivate repository
  21. 21Rust for Machine LearningRustPrivate repository
  22. 22Forex Bot DashboardPython · TypeScript · JavaScriptPrivate repository
  23. 23AI Blog AutomationPython · WordPress REST APIPrivate repository
  24. 24Timetable CalendarReact · VitePrivate repository
  25. 25Task ManagerJavaScript · HTML · TypeScriptPrivate repository
  26. 26Event Page TemplateExpressPrivate repository

Capabilities

Tools of the trade

Drawn from the languages and dependencies across my repositories.

Open page for Capabilities →

01

Front end

  • TypeScript
  • React
  • Next.js
  • Vite
  • Tailwind CSS
  • Three.js
  • Framer Motion

02

Back end

  • Node.js
  • Express
  • Prisma
  • PHP
  • MySQL
  • FastAPI
  • REST APIs

03

Payments & integrations

  • M-Pesa
  • Stripe
  • NOWPayments
  • WordPress plugins
  • Google APIs
  • Nodemailer

04

Automation & data

  • Python
  • Web scraping
  • AI content pipelines (Claude / Gemini)
  • Chatbots
  • Rust
  • TypeScript
  • Next.js
  • React
  • Tailwind
  • Node.js
  • Prisma
  • PHP
  • Python
  • Rust
  • Three.js
  • Stripe
  • M-Pesa
  • Vercel
  • GitHub

Beyond the code

Off the keyboard

Community, curiosity and chess.

Open page for Beyond →

Code is where I spend most of my time, but not all of it. I'm curious about cybersecurity, I learn alongside other developers, and I play chess.

Two people standing in front of a Power Learn Project #1MillionDevs4Africa banner: one in a light denim jacket, the other in a white and navy Reebok jacket giving a peace sign.

01 — #1MillionDevs4Africa · 2024–2025 cohort

Power Learn Project

I was a student in the 2024–2025 cohort of PLP Africa's 1 Million Devs for Africa programme.

David smiling, seated on the grass in a black Solana t-shirt with a beaded bracelet on his wrist.

02 — Blockchain & Web3 club

Solana Devs at Zetech

I'm part of the Solana Devs for Blockchain and Web3 club at Zetech.

David playing chess at an outdoor table, one hand on his forehead as he studies the board, with other players in the background.

03 — Away from the keyboard

Chess

When I'm not coding, I'm probably playing chess.

Experience

Where I’ve worked

  1. Ongoing

    Freelance developer

    Self-employed · Freelance

    Websites, web apps, e-commerce and automation for clients. Selected projects are above.

  2. Apr 2026 – Sep 2026

    Elisa Travel Agency

    Employment

Who I work with

Businesses like yours

Six kinds of client, and the work that shows it.

Open page for Clients →

I build for Kenyan businesses and organisations that need to be found, contacted or paid online. These are the kinds of client I'm best placed to help.

  1. Service businesses

    Contractors, installers, consultancies and clinics

    What they need

    A steady flow of enquiries, from search and from people on their phones.

    What I build

    A page for every service, a quote form, and WhatsApp and call buttons where people are already looking, tuned for local search.

  2. Churches, NGOs and community groups

    Parishes, charities and member organisations

    What they need

    To serve members and supporters online, and to receive giving without chasing transfers.

    What I build

    Sermons, events and Scripture in one place, plus M-Pesa giving or card donations with receipts and a record your team can trust.

  3. Online sellers

    Jewellers, gem and art dealers, boutiques

    What they need

    Shoppers who can find the exact item and pay the way they prefer.

    What I build

    A store with filters that fit what you sell, M-Pesa or card checkout, and an admin panel so you run the stock yourself.

  4. Creatives, galleries and studios

    Artists, galleries, tattoo and photography studios

    What they need

    A place that shows the work and turns admirers into buyers or bookings.

    What I build

    Image-first sites with collections, artist pages, bookings or ticket links, built so the work does the selling.

  5. Founders building a marketplace

    People who want a platform that earns on every booking

    What they need

    To test an idea without funding a full build first.

    What I build

    A written plan, a data model and a working scaffold to prove the concept, then a phased build once the idea earns its keep.

  6. Agencies and content teams

    SEO agencies, publishers and marketing teams, in Kenya or abroad

    What they need

    Repetitive research and publishing work done by software instead of by hand.

    What I build

    Automation built around your workflow: content pipelines, link audits, data collection and chat assistants.

Not on the list? If it needs to be found, contacted or paid for online, I can probably build it.

Hire me

Hire me

Five plain steps from your first message to launch, and clear terms.

Open page for Hire me →

You don't need to know any tech words. Tell me what you want to achieve and I'll handle the rest, explaining each step in plain language.

I can help with

  • Business websites
  • Online shops with M-Pesa or card payments
  • Web apps and dashboards
  • Automation and chatbots
  1. You

    Say hello

    Message or call me on WhatsApp, or send an email. Tell me what you have in mind, even if it's only a rough idea. That's all it takes to start.

  2. Together

    We talk it through

    I'll ask a few simple questions: what you want to achieve, who it's for and what it needs to do. You can share examples you like. No pressure and no jargon.

  3. Me

    You get a clear plan

    I put it in writing: what I'll build, how long it should take and what it will cost. You'll know exactly what to expect before any work begins.

  4. Me, with you

    I build, you follow along

    I share progress as it takes shape, so you can see it, try it and tell me what to change. You're part of the process, so there are no surprises at the end.

  5. Me

    Launch, then support

    When you're happy, I put it live and show you how to use it. If something needs fixing, or you want to add something later, just message me.

What to bring

  • Your idea, even a rough one
  • Your logo, photos or text, if you already have them
  • Examples of websites or apps you like
  • Any deadline you have in mind

Terms

Payment
50% upfront to start the work, 50% on delivery.
How you pay
M-Pesa, bank transfer or Wise.
Currency
Kenyan shillings, or US dollars for clients abroad.
Quote
A written price and timeline before any work begins.
Changes
Anything beyond the agreed scope is quoted before I start it.
Ownership
The finished work is yours once the final payment is made.
Running costs
Domain, hosting and payment-provider fees are yours, paid at cost.
After launch
Ongoing support is optional, on a simple monthly plan.