Hi, I'm Peter Kagunda, a freelance web developer based in Nairobi, Kenya. Since 2014 I have designed, built and looked after websites, online stores and web applications for businesses, startups, non-profits and agencies. That adds up to more than ten years of experience and over 200 completed projects for clients in Kenya, the UK, the USA, Australia, Europe and the rest of Africa.
I work on my own, by choice. When you hire me, the person you talk to is the person writing the code, planning the pages and fixing the problem at 9pm when something breaks. There are no account managers and nothing gets lost between departments.
What I do
Most of my work falls into four areas:
- Website design and development: business websites, online stores on WooCommerce and Shopify, and WordPress sites that are fast, secure and easy to update.
- Custom development: bespoke web applications, Laravel projects, API integrations, M-Pesa, Stripe and PayPal payments, and AI agents for websites.
- White-label work for agencies: I build and maintain sites under agencies' brands. This is a large share of what I do, which is why much of my work can't be shown publicly. See white-label web development.
- Support and maintenance: maintenance plans, technical support, malware removal, speed optimisation and hosting.
I also build my own products. Nasi Chat is a WhatsApp chat plugin for WordPress, with a free version on WordPress.org and a Pro add-on.
How I work
- A short call or brief. We talk about your goals, your customers and what the website needs to do.
- A fixed quote in writing. You get a clear scope, price and timeline before any work starts.
- Build on a private staging link. You review real pages as they come together, not just mockups.
- Launch done properly. Domain, SSL, redirects, analytics and Google Search Console are set up correctly.
- Support afterwards. I stay available for changes, updates and fixes, as needed or on a monthly plan.
Your domain, hosting and every login stay in your name. You own your website.
Working with me remotely
I work with clients across time zones over email, WhatsApp, Slack, Zoom and Google Meet. For clients in Europe and Africa our working days overlap almost completely. For clients in the Americas and Australia, the time difference often helps: feedback sent at the end of your day is frequently done by the next morning.
Tools and skills
I work with PHP and Laravel, JavaScript, HTML and CSS, MySQL, WordPress and most other CMS platforms and site builders. On the server side I manage cPanel, WHM and VPS servers on Linux with Apache or Nginx, plus Cloudflare, SSL and security hardening. I use Git and GitHub for version control, and Google Analytics, Search Console and Tag Manager for measurement.
Find me elsewhere
You can find me on LinkedIn, see code on GitHub and watch videos on YouTube. Take a look at my portfolio and the blog, or read why clients choose me.
