Mohammad Kariuki

Principal Software Engineer

location iconNairobi - Kenya

Check me out on:

About Me

Mohammad is a software engineer with over a decade’s experience. Throughout his career, he has collaborated with clients and multi-discipline teams, delivering industry-leading distributed systems, software, and services across startups, midsize, and large companies. An astute thinker, Mohammad has a passion for designing and building large scale distributed systems, backend services, and cloud native solutions that address real-world problems. Beyond his technical expertise, he is a fervent technology enthusiast and a lifelong learner. As a tech mentor, he’s committed to guiding other engineers, fostering an environment where they can refine their software development craftsmanship.


Core Engineering Skills

  • Languages: C#, C++, Go, Python, Kotlin, JavaScript, TypeScript
  • Databases: MSSQL, PostgreSQL, MySQL, MongoDB, Redis
  • Academic: Distributed Systems Design and Architecture, Computer Forensics & Cyber Security, Data Structures & Algorithms


  • Service Oriented Architecture
  • Microservice Architecture
  • Event-Driven Architecture
  • Domain-Driven Design


  • Africa Tech Summit
  • PyConKe

Share this profile via:

Share this profile via:

or copy the link

Let one of our certified experts get in touch with you