Skip to main content
A1|FEATURED


Welcome to my digital living room

ENGINEER • LEARNER • OCCASIONAL PHILOSOPHER

Hi, I'm Mark. I'm a software engineer who believes the best code solves real problems for real people. This is where I share my learnings, explore ideas, and occasionally ramble about the intersection of technology and life.

Currently:

Exploring distributed systems, reading "Designing Data-Intensive Applications", and diving deep into the psychology of debugging.

Portrait of Mark Mumba

This is how I look when I'm debugging

THOUGHTS & IDEAS

Where I share what I'm learning and thinking about

The Config Server Needs the Service Registry. The Service Registry Config Is in the Config Server.
Tech blog5 DAYS AGO

The Config Server Needs the Service Registry. The Service Registry Config Is in the Config Server.

Over-Engineered on Purpose — Part 9: Centralized Configuration, Distributed Tracing, and a Chicken-and-Egg Problem.

By Markian mumba
A User Clicks 'Book Now' and Their JWT Travels Through Four Services. Here's How.
Tech blog6 DAYS AGO

A User Clicks 'Book Now' and Their JWT Travels Through Four Services. Here's How.

Over-Engineered on Purpose — Part 8: The Common Module, Auto-Configuration, and Making gRPC Authentication Invisible.

By Markian mumba
Everything I Knew About Spring Security Was Built for a Monolith
Tech blog7 DAYS AGO

Everything I Knew About Spring Security Was Built for a Monolith

Over-Engineered on Purpose — Part 6: Authentication in Microservices, and Why My First Approach Was Wrong.

By Markian Mumba
Half of My OAuth2 Login Flow Is Code I Never Wrote
Tech blog7 DAYS AGO

Half of My OAuth2 Login Flow Is Code I Never Wrote

Over-Engineered on Purpose — Part 7: Setting Up an Authorization Server and Understanding What Spring Does Behind Your Back.

By Markian Mumba

STORIES FROM THE FIELD

Projects that taught me something worth sharing

Illustration for FolioCuts

FolioCuts

PROJECT1 MONTH AGO

A digital barbershop management platform for Kenyan barbershops that replaces paper ledgers with intelligent commission tracking, M-Pesa payment integration (STK push, automated receipts), and automated loyalty rewards. Features live analytics, staff performance dashboards, and 3-minute guided onboarding.

Illustration for Garbage Collection System

Garbage Collection System

PROJECT2 MONTHS AGO

A fullstack waste management platform that connects households with local collectors, tracks pickups in real time, and automates payments and payouts — all built with Next.js, Spring Boot, and PostgreSQL.

Illustration for Rentitup

Rentitup

PROJECT3 MONTHS AGO

A rental platform that connects machinery owners with people who need them — from small contractors to everyday homeowne…

Illustration for ESTC Website

ESTC Website

PROJECT1 MONTH AGO

A corporate website for ESTC, a professional training organization offering custom programs in Leadership, ICT, HR, and …

Illustration for Bag street Kenya

Bag street Kenya

PROJECT4 MONTHS AGO

A platform for selling bags, shoes and scarves. Gives a variety of goods to choose from and uses WhatsApp when you want …

📰

EDITORIAL: Why I Build Things

Every project is a story of problem-solving, learning, and sometimes failing spectacularly. I build things not just to solve problems, but to understand them better. Each project teaches me something about people, systems, or myself.

WANT TO BUILD SOMETHING TOGETHER?

I'm always looking for interesting technical challenges and opportunities to build systems that solve real problems. Let's discuss your project.

Let's Talk

My Story

How I got here, what I'm learning, and what keeps me curious

My fascination with technology began with smartphones. I remember the day my dad brought home a Samsung Note 5—it wasn't just a phone to me, it was a marvel. I'd sit for hours in local movie shops with WiFi, watching videos on things like octa-core processors, hyperthreading, and multitasking.

Years later, I chose to pursue Computer Science, and it was like discovering a new universe. Compiler construction, distributed systems, concurrency—each concept revealed just how deep the rabbit hole goes. I was hooked.

If there's one thing this journey has taught me, it's the importance of curiosity. Try, fail, learn, and try again. As Alan Watts said: "The purpose of music is not the end of the composition… the whole point of the dancing is the dance." For me, software engineering is the same—the beauty is in the process.

What I'm Currently Curious About

📚 Reading

"Designing Data-Intensive Applications" by Martin Kleppmann and anything about distributed systems.

🔧 Building

Exploring microservices patterns, learning Rust, and experimenting with event-driven architectures.

🤔 Exploring

How philosophy intersects with software design, and the art of writing code that humans can understand.

🎯 Learning

Advanced concurrency patterns, system design at scale, and the balance between performance and maintainability.

My Journey

2025

Fullstack Developer at Cloudit

Building tailored software applications for clients across industries. Working across the stack to deliver production-grade systems with impact.

2025

Backend Engineer at Kyosk

Joined the payments squad, contributed to Java-based microservices, and improved test coverage to 80% on SonarQube.

2023

Freelance Developer

Built client-facing websites using Next.js and CMS platforms. Designed and deployed a pharmacy inventory system with ERPNext.

My Toolkit

Languages & Frameworks

JavaSpring BootNext.jsTypeScriptPythonReactTailwind CSS

Infrastructure & Tools

DockerPostgreSQLMongoDBVPSLinuxGitNginxCI/CD

Architecture & Design

MicroservicesREST APIsDomain-Driven DesignEvent-Driven Architecture

Fun Facts About Me

I think distributed systems are beautiful puzzles waiting to be solved

I enjoy diving into youtube videos where the person is talking about a niche topic… 'what is attention?? and then goes to explain something so indepth'

I love reading books on philosophy and life lessons

I genuinely believe music heals the soul

Working out is second nature to me

I enjoy film… not movies. Film!!!

Big tech nerd… if money allowed i would have the latest macbook pro each year

Let's Connect

I love meeting fellow learners and builders. Whether you want to discuss ideas, collaborate on something interesting, or just say hello.