James NderituJames Nderitu

Software engineer in Kenya building ERP systems, payment integrations and mobile apps.

I'm James Nderitu, a software engineer with about seven years of experience building the systems businesses run on, from multibranch ERPs and M-Pesa integrations to Flutter mobile apps. I currently build an emergency roadside assistance app at Nusuria Technologies.

I'm open to full-time roles and freelance projects where reliability and correctness matter more than flash.

7+
Years building
10+
Payment integrations
10
ERP branches live

Software engineering experience

Roles across software development and systems administration, newest first.

  1. 2026 to presentCurrent

    Software Engineer and CTO

    Nusuria Technologies

    Building an emergency roadside assistance app that connects stranded drivers with nearby help. Working across the stack with Flutter on mobile and Node.js on the backend.

  2. 2024 to 2026

    System Administrator

    Topas Agrovet

    Developed a multibranch ERP that replaced Excel spreadsheets across two branches, covering sales, user management, reporting, stock tracking, farmer balances and branch-level statistics.

  3. 2022 to 2023

    System Administrator

    Olanka Safaris

    Managed IT systems and infrastructure, supporting day-to-day operations across the business.

  4. 2020 to 2021

    Web Developer

    Global Desarts Media

    Integrated M-Pesa Daraja STK Push, credit card and PayPal payments into more than ten client systems, several of them live with real customers. Built new systems from scratch, modified existing ones, and trained new developers joining the team.

  5. 2018 to 2020

    Computer Lab Technician

    Nyandarua Institute of Science and Technology

    Taught web development and object-oriented programming, mentored students pursuing development careers, and maintained and repaired lab computers.

Selected ERP, payment and mobile projects

Systems and products I have designed, built and shipped.

2026 to present

Roadside Assistance App

An emergency roadside assistance product connecting stranded drivers with nearby help.

Problem
Drivers stranded after a breakdown or accident need a fast way to reach help close to them.
What I built
The whole product at Nusuria Technologies: the mobile apps, the Node.js backend, an admin panel and the project website.
Outcome
Currently in development.
  • Flutter
  • Node.js
Visit the Nusuria website

2024 to 2026

Topas Agrovet ERP

A multibranch ERP system for an agrovet business that works with farmers.

Problem
Both branches ran on Excel spreadsheets, which made reporting, stock counts and farmer balances slow and hard to track.
What I built
A Laravel ERP covering sales, user management, reporting, stock tracking and farmer balances, with a statistics dashboard per branch.
Outcome
Management gets reports without compiling spreadsheets, stock tracking became easy, and the system knows each farmer's balance so it can be deducted from their milk payments. Still in use today.
  • PHP
  • Laravel
  • MySQL

2020 to 2021

Payment Integration Suite

Online payments added to more than ten client systems at Global Desarts Media.

Problem
Client businesses needed customers to pay online instead of having payments confirmed by hand.
What I built
M-Pesa Daraja STK Push, credit card and PayPal gateways integrated into client web applications built with PHP and CodeIgniter.
Outcome
Live with real customers across more than ten client systems, and still running.
  • PHP
  • CodeIgniter
  • M-Pesa Daraja API
  • PayPal API

Client project

Peafowl Tours Website

A website for a tours business, handed off and live.

Problem
A tours business needed an online presence that travellers could find.
What I built
Designed and built the website, handed it over to the business, and optimised it for search engines (SEO) so it can be found on Google.
Outcome
Live at peafowltours.com.
  • Web development
  • SEO
View the Peafowl Tours website

Software development services

Whether you are hiring or have a business problem that needs software, these are the areas I work in.

ERP and business systems
Multibranch systems for sales, user management and reporting, with per-branch dashboards so management can see how each location is performing. Built with PHP, Laravel and MySQL.
Payment integrations
M-Pesa Daraja STK Push, credit card and PayPal gateways connected to web applications, so customers can pay online and the business can see what came in.
Mobile app development
Cross-platform apps built with Flutter and backed by Node.js APIs, from the first screen through to a working product.
Websites and web applications
Client websites and custom web apps built with Laravel, CodeIgniter, Django, React and Next.js, handed off ready for the business to run.
IT systems administration
Day-to-day management of company systems and infrastructure, keeping operations running and staff supported.

Technical skills

Languages and data
  • PHP
  • JavaScript
  • Python
  • SQL
  • PostgreSQL
  • MySQL
  • HTML
  • CSS
Frameworks
  • Laravel
  • CodeIgniter
  • Django
  • React.js
  • Next.js
  • Node.js
  • Flutter
  • Tailwind CSS
  • Bootstrap
Integrations
  • M-Pesa API
  • PayPal API
  • Credit card gateways
  • REST APIs
  • GraphQL
  • SMS APIs
How I work
  • Client handling
  • Team collaboration
  • Time management
  • Mentorship and training

About James Nderitu

Portrait of James Nderitu

I started as a junior developer and have grown into building complete systems on my own, including a multibranch ERP and, more recently, a Flutter-based emergency roadside assistance app. My hands-on work spans Django, Laravel, CodeIgniter, React.js, Node.js and Flutter.

My work leans toward software that businesses depend on every day: ERP systems, payment integrations, mobile apps and internal tooling. Alongside development I have taught web development, trained new hires and mentored developers coming up in the field. I studied Computer Science at Dedan Kimathi University of Technology and am based in Kenya.

Frequently asked questions

What does James Nderitu build?

ERP and business systems, payment integrations, Flutter mobile apps, and websites and web applications. His main tools are Laravel, Node.js, Flutter and React.

Is James available for freelance or full-time work?

Yes. He is open to both full-time roles and freelance projects. Email is the fastest way to reach him.

Which payment gateways has he integrated?

M-Pesa Daraja STK Push, credit card gateways and PayPal, added to more than ten client systems, several of them live with real customers.

What technologies does he work with?

PHP, JavaScript, Python, SQL, MySQL and PostgreSQL, with Laravel, CodeIgniter, Django, React.js, Next.js, Node.js and Flutter, plus REST APIs, GraphQL and SMS APIs.

How much experience does he have?

About seven years across web development, mobile development and systems administration, including a multibranch ERP and an emergency roadside assistance app.

Where is James based?

Kenya. He studied Computer Science at Dedan Kimathi University of Technology.

Hiring a software engineer or need a system built?

I'm open to full-time roles and freelance projects, and happy to talk through what you're building. Email is the fastest way to reach me.