Python
PostgreSQL
Django
Docker
M-Pesa
SMS API
Hello, I'm Mercy Mbaka

(Full-Stack Developer)

Production Systems · SaaS · APIs · Payments · Automation


I design, build, integrate, and deploy production software for businesses, institutions, and real-world operations. My work spans backend engineering, SaaS architecture, databases, payment systems, automation, APIs, infrastructure, and connected systems.

Mercy Mbaka - Software Engineer
Python Django PostgreSQL REST APIs JWT M-Pesa Webhooks Docker Nginx Gunicorn Redis Celery React
20+ Models
30+ API Endpoints
8+ Core Modules
4 Role-Based Portals

Software Engineer & Technical Founder

Engineering production systems across software, data, payments, automation, and connected operations

Mercy at work
2 Years
Experience

What I Build

Backend & API Systems

Python, Django, Flask, REST APIs, JWT authentication, RBAC, business logic, secure integrations.

SaaS & Business Systems

Multi-tenant applications, dashboards, role-based portals, workflow systems, reporting platforms, institutional software.

Payments & Transaction Systems

M-Pesa Daraja, STK Push, webhook processing, transaction reconciliation, idempotency, payment workflows.

Automation & Integrations

SMS automation, API integrations, background processing, webhooks, notifications, operational workflows.

Infrastructure & Deployment

Docker, Docker Compose, Nginx, Gunicorn, Git, CI/CD, cloud deployment, production configuration.

Connected & Hardware Systems

RFID, GPS, sensors, microcontrollers, and software systems that connect physical operations to digital platforms.

Building Production Systems, End to End

I'm a Software Engineer and Technical Founder building production systems end to end - from architecture and backend development through database design, API development, authentication and authorization, payment integration, webhook processing, automation, and deployment. My focus is on shipping systems that hold up in production, not just in a demo.

My flagship project is the School Management SaaS System - a live production platform on Render serving 1,000+ student records across 4 role-based portals (Admin, Staff, Student, Parent).

In plain terms: it replaces a school's entire paper-based back office - fee receipts, report cards, attendance registers, library records, and SMS reminders to parents - with one secure online system. A parent gets an M-Pesa payment prompt on their phone and pays a school fee in seconds; a teacher generates a full term's report cards in one click instead of days of manual grading.

Under the hood, it's built as a multi-tenant Django and PostgreSQL platform - one codebase, many schools, each one's data fully isolated. Every login runs through JWT-based authentication with role-based access control, so a parent only ever sees their own child's records and a teacher never touches admin-only financial data. Payments go through the M-Pesa Daraja API with webhook-driven reconciliation engineered to cut payment disputes - which it did, by 70% in production. Report cards generate as server-rendered PDFs (500+ a term), and Africa's Talking handles bulk SMS to parents. The whole platform is containerized with Docker and deployed on production infrastructure (Gunicorn, Nginx, Render) - the same class of setup larger engineering teams run, not a tutorial project.

Full architecture and implementation details are available on request during interviews.

Institutional ICT Experience

Supported digital workflow implementation and ICT system monitoring during attachment at Survey of Kenya, Ministry of Lands, with exposure to:

ICT Support System Monitoring Security Controls Backup & Recovery LAN Infrastructure System Configuration Technical User Support

Backend

Python Django Flask REST APIs JWT Auth

Database

PostgreSQL SQLite Schema Design Query Optimization

Payments & Integrations

M-Pesa Daraja Webhooks Africa's Talking SMS WeasyPrint

DevOps & Deployment

Docker Gunicorn Nginx Render.com Git

From Architecture to Production

1Understand the problem
2Design the architecture
3Build the system
4Integrate external services
5Secure the application
6Deploy
7Monitor and improve

Featured Projects

Production systems and technical implementations.

School Management SaaS Dashboard
SaaS Platform · Live

School Management SaaS System

Multi-tenant Django/PostgreSQL SaaS platform integrating school administration, academic workflows, payments, communication, and automated reporting.

20+ Models · 30+ API Endpoints · 8+ Core Modules · 4 Role-Based Portals

Technology

Django PostgreSQL REST APIs JWT M-Pesa Webhooks Redis Celery WeasyPrint Docker
Web App · Agritech · Live

Joan Kuku Farm

Mobile-first poultry commerce platform with product catalogue, quantity-based cart, M-Pesa ordering, and WhatsApp order handoff.

Technology

Django M-Pesa API Cart System Mobile-First
Company Platform · Live

Adalyn Technologies

Company website for Adalyn Technologies, the software engineering company founded by Mercy Mbaka, presenting its software platforms, automation systems, and payment integrations.

Role: Founder — product direction, architecture, and end-to-end implementation.

Technology

Eleventy Django M-Pesa API Proposal Generator
Jofinity Security System website
Company Website · Security · Live

Jofinity Security System

Business website for a KPSRA-licensed security firm covering CCTV, access control, electric fencing, alarms, biometrics, and networking services.

Footprint: 150+ Installed · 9+ Years · 100+ Clients · 6 Service Lines.
Static Site Responsive WhatsApp
Bella Wigs storefront
E-Commerce · Retail · Live

Bella Wigs

E-commerce storefront for a luxury human-hair wig boutique with product browsing, WhatsApp ordering, and M-Pesa payment integration.

E-Commerce M-Pesa WhatsApp Ordering
Chuka Girls Secondary School System Dashboard
Add cover screenshot here
School Management · Deployment

Chuka Girls Secondary School

Tailored deployment of the School Management SaaS platform for student records, fees, administration, and operational workflows.

Django PostgreSQL M-Pesa School SaaS

Screenshots - scroll to see more

Graphic Design Portfolio

Visual designs and creative content crafted with Canva

Promotional Materials Design
Add design image here
Marketing

Promotional Materials

Eye-catching flyers, posters, and promotional graphics for events and product launches. Designed for both digital and print distribution.

Made with Canva
Business Poster Design
Add design image here
Marketing

Business Posters

Bold promotional posters for product launches, sales events, and brand campaigns - built for both print and digital use.

Made with Canva
Tours and Travel Design
Add design image here
Travel & Tourism

Tour Package Designs

Vibrant travel and tour package graphics - itineraries, destination highlights, and booking promotions.

Made with Canva
Photography Branding Design
Add design image here
Photography & Branding

Photography Branding Kit

Branding and promotional materials for photography businesses - price lists, portfolio showcases, and social templates.

Made with Canva

Services & Pricing

Transparent pricing across web, business systems, and hardware-integrated solutions. All figures are estimates - final quotes depend on project scope.

Basic Website

KES 25K–60K

A clean, mobile-responsive site to establish an online presence quickly.

Corporate Website

KES 40K–200K

Multi-page business site with branding, content management, and contact tools.

E-commerce Website

KES 80K–250K+

Full online store with product catalog, cart, checkout, and payment integration.

WiFi Hotspot System

KES 30K–150K

Captive portal billing system for WiFi hotspots with voucher and M-Pesa payment support.

POS System

KES 60K–180K

Point-of-sale system for retail or hospitality with sales, stock, and receipt management.

School ERP

KES 120K–300K+

Full school management: fees, exams, attendance, timetabling, and reporting.

Business Management System

KES 80K–250K

Centralized system for operations, inventory, and staff management.

HR & Payroll

KES 100K–250K

Employee records, payroll processing, leave tracking, and statutory deductions.

Finance System

KES 150K–500K+

Accounting, budgeting, and financial reporting tailored to your business.

Asset Tracking System

KES 80K–400K+

Track company assets, locations, assignments, and maintenance history.

CRM System

KES 100K–300K+

Includes

  • Leads
  • Customers
  • Follow-ups
  • Sales Pipeline
  • Quotations
  • Reports

Hospital Management System

KES 250K–2M+

Includes

  • Patients
  • Appointments
  • Billing
  • Pharmacy
  • Laboratory
  • Reports

SACCO Management System

KES 250K–1.5M+

Includes

  • Members
  • Loans
  • Savings
  • Guarantors
  • Reports

Rental Management System

KES 120K–500K+

Includes

  • Tenants
  • Houses
  • Rent Collection
  • Arrears
  • Receipts

Church Management System

KES 80K–300K+

Includes

  • Members
  • Contributions
  • Events
  • Attendance

Hotel Management System

KES 150K–800K+

Includes

  • Rooms
  • Bookings
  • Payments
  • Reports

Transport & Fleet Management

KES 150K–1M+

Includes

  • Vehicles
  • Drivers
  • Fuel
  • Maintenance
  • GPS Tracking

Combining software, hardware, payments, and automation - solutions most developers can't deliver end-to-end.

Smart Attendance System

KES 200K–800K+

School ERP combined with RFID card-based attendance tracking.

Asset Tracking with RFID

KES 150K–1M+

Asset system paired with RFID tags for real-time location and status tracking.

GPS Vehicle Tracking

KES 200K–2M+

Fleet management system integrated with GPS tracking devices.

Smart Water Monitoring

KES 300K–3M+

Real-time dashboard powered by water-flow and quality sensors.

Smart Agriculture

KES 300K–5M+

Farm dashboard integrated with soil, moisture, and climate sensors.

Ongoing services for predictable, recurring income beyond one-off project builds.

Website Hosting

KES 3K–15K

Reliable hosting, uptime monitoring, and SSL for your website.

System Hosting

KES 5K–30K

Managed hosting for business systems and SaaS deployments.

Technical Support

KES 5K–50K

Ongoing troubleshooting, updates, and support for your system.

Maintenance Contract

KES 10K–100K

Scheduled maintenance, bug fixes, and feature improvements.

SMS Services

Usage Based

Bulk SMS notifications billed per message sent via Africa's Talking.

Domain Management

Annual Fee

Domain registration, renewal, and DNS management.

Solutions

School ERP Business Management POS HR & Payroll Finance Asset Tracking WiFi Hotspot CRM Custom Software

Industries Served

Education Healthcare Retail Hospitality Real Estate Religious Organizations SACCOs Logistics

Services

Website Development E-commerce Development Mobile Applications API Development M-Pesa Integration System Modernization Cloud Deployment Technical Support

All prices are estimates based on typical project scope and may vary depending on specific requirements, integrations, and timelines. Get in touch for a tailored quote.

My Interests

What drives me outside of software development

Real Estate Research

Exploring land opportunities, rental models, and long-term property investment strategies.

Stock Market & Finance

Studying market trends, analyzing companies, and growing my investment portfolio with discipline.

Fitness & Wellness

Training for strength, aesthetics, and an hourglass figure through consistent, intentional workouts.

Tech Exploration

Experimenting with new frameworks, backend architectures, and scalable systems to stay ahead in engineering.

Creative Entrepreneurship

Building digital ideas, designing luxury arrangements through Ginger Bouquets, and developing elegant, modern brand experiences.

Continuous Learning

Always expanding my knowledge in software engineering, design, and business development.

Technical Articles & Insights

Sharing my learning journey and technical discoveries

June 2026 8 min read

Why Every Backend Developer Should Understand Idempotency Before Building Payment Systems

The biggest lesson I learned integrating M-Pesa wasn't about APIs - it was a distributed systems concept called idempotency. Here's the story of how it changed the way I design every backend system.

Let's Work Together

Have a project in mind? I'd love to hear about it. Let's create something amazing.

Get In Touch

I'm currently available for backend development projects, SaaS work, and technical consulting. Whether you need a Django developer, database architect, or someone to help build your next platform, let's discuss how I can contribute to your team.

WhatsApp +254 748 077 609
Location Nairobi, Kenya
Languages English, Kiswahili
Available for projects
Chat on WhatsApp Send Email
Screenshot preview