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

Explain Garbage Collection (CMS vs G1 GC)?
Tech blog4 MONTHS AGO

Explain Garbage Collection (CMS vs G1 GC)?

In an earlier article I had mentioned about the Java interview question. well this happens to be the second question on the list.

By Markian Mumba
What is the difference between HashMap, Hashtable and ConcurrentHashMap?
Tech blog4 MONTHS AGO

What is the difference between HashMap, Hashtable and ConcurrentHashMap?

As I was scrolling through my usual YouTube feed and watching developer talks, a video was suggested on my homepage. The title was something like "JP Morgan interview questions for Java developers.

By Markian Mumba
Building an Image Upload Service with Azure Blob Storage (and a Few Tangents Along the Way)
Tech blog5 MONTHS AGO

Building an Image Upload Service with Azure Blob Storage (and a Few Tangents Along the Way)

Currently most of the company’s stack is still based on VPSs. The bigger goal is to move services to the cloud (some are already there).

By Markian Mumba
Scaling Databases, CAP Theorem, and the Magic of Quorum
Tech blog6 MONTHS AGO

Scaling Databases, CAP Theorem, and the Magic of Quorum

This week, I stumbled on a few articles that got me thinking about scaling and managing large-scale databases. Inevitably, that takes you straight into the.

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.