AeroLeads people directory · profile

Mohammad Kariuki Email & Phone Number

Principal Software Engineer · Software Architect · Tech Lead · Lifelong Learner at Deimos
Location: Nairobi County, Kenya 16 work roles 2 schools
LinkedIn matched
✓ Verified Jul 2026 3 data sources Profile completeness 86%

Contact Signals

LinkedIn Profile matched
3 free lookups remaining · No credit card
Current company
Role
Principal Software Engineer · Software Architect · Tech Lead · Lifelong Learner
Location
Nairobi County, Kenya
Company size

Who is Mohammad Kariuki? Overview

A concise factual answer block for searchers comparing this professional profile.

Quick answer

Mohammad Kariuki is listed as Principal Software Engineer · Software Architect · Tech Lead · Lifelong Learner at Deimos, a with 55 employees, based in Nairobi County, Kenya. AeroLeads shows a matched LinkedIn profile for Mohammad Kariuki.

Mohammad Kariuki previously worked as Principal Software Engineer at Deimos and Principal Software Engineer at Deimos. Mohammad Kariuki holds Master Of Science (M.Sc.), Distributed Computing Technology, Computer Forensics & Cyber Security from University Of Nairobi.

Company email context

Email format at Deimos

This section adds company-level context without repeating Mohammad Kariuki's masked contact details.

Deimos

Review company-level records connected to Mohammad Kariuki before choosing the right outreach path.

Profile bio

About Mohammad Kariuki

Principal Software engineer with over a decade's experience collaborating with customers and multi-discipline teams to create industry-leading distributed systems, software and services for startups, midsize and large companies.Astute thinker with a passion for designing and building large scale distributed systems, backend services, and cloud native solutions that solve real world problems.Fervent technology enthusiast, full-time learner and tech mentor with a keenness to help other engineers refine their software development craftsmanship.Specialties: Languages: C#, C++, Go, Python, Kotlin, JavaScript, TypeScriptAcademic: Distributed Systems Design and Architecture , Computer Forensics & Cyber Security, Data Structures & Algorithms

Current workplace

Mohammad Kariuki's current company

Company context helps verify the profile and gives searchers a useful next step.

Deimos
Deimos
Principal Software Engineer · Software Architect · Tech Lead · Lifelong Learner
cape town, western cape, south africa
Website
Employees
55
AeroLeads page
16 roles

Mohammad Kariuki work experience

A career timeline built from the work history available for this profile.

Principal Software Engineer

Current

Lagos, Lagos State, Nigeria

Apr 2024 - Present

Principal Software Engineer

City Of Cape Town, Western Cape, South Africa

Led the development of an agent commission application, enabling agents to view real-time earnings and providing management with tools for performance monitoring and incentivization.Designed and architected a modular monolith using Domain-Driven Design (DDD), CQRS, and Event Sourcing for scalability and maintainability.Integrated asynchronous messaging with AWS SQS and Kafka, while developing the backend with .NET Core, C#, MySQL, and Entity Framework Core. Collaborated on the frontend using React.Executed unit tests with xUnit and MoQ, and performed integration testing using Wiremock and Testcontainers to ensure robust, high-quality code.Engaged stakeholders, aligning technical solutions with business needs, and ensured timely delivery of key features.

Jul 2023 - Apr 2024

Principal Software Engineer

City Of Cape Town, Western Cape, South Africa

Co-led the development of Salus Cloud, a cloud infrastructure management and DevOps platform, ensuring secure, scalable cloud operations for businesses.Played a pivotal role in architecting the platform’s infrastructure-less architecture and auto-scaling features, ensuring the system could handle future scalability and operational efficiency.Contributed to the creation of secure coding standards and real-time monitoring capabilities that were critical to ensuringsystem reliability and security ahead of the platform’s launch.Collaborated closely with product and DevOps teams, ensuring the platform was optimized for seamless deployments, which later contributed to smoother post-launch operations.

Dec 2022 - Jun 2023

Founder & Principal Software Architect

Teknokraft Ltd

Nairobi County, Kenya

Led the full lifecycle development and deployment of a core banking solution, integrating Microservices, CQRS, and WPF (MVVM) with PRISM for modular UI.Delivered a scalable system using technologies such as Entity Framework Core, Dapper, gRPC, C#, Go, and go-pg.Defined and executed the technology strategy, ensuring alignment with business goals and driving innovation.Directed research, design, and implementation of scalable, cost-effective applications, enhancing system performance and efficiency.Spearheaded the development of CI/CD pipelines using Azure DevOps, improving deployment speed and operational productivity.

Jul 2013 - Jun 2023

Senior Software Engineer - Business Operations

Nairobi County, Kenya

Led the architectural redesign and migration of backend API services from Python to Go, enhancing performance and scalability.Implemented GraphQL for efficient inter-service communication, Redis for caching, RabbitMQ for event-driven architecture, and PostgreSQL for data storage.Facilitated event-storming sessions to define business requirements and align with stakeholder objectives.Reviewed and refined software designs, ensuring adherence to technical standards and driving architectural improvements.Optimized system performance and scalability through proactive design enhancements.

Dec 2021 - Dec 2022

Senior Software Engineer - Discovery Sre

Nairobi County, Kenya

Revamped and developed scalable RESTful API services across multiple microservices using Python, Nameko Framework, GraphQL, Redis, RabbitMQ, SQLAlchemy, and PostgreSQL.Initiated and engaged in regular code reviews and pair programming sessions to improve code quality, promote reusability, and ensure maintainability.Provided robust production support by promptly addressing software defects to maintain operational stability and system availability.

May 2021 - Nov 2021

Software Architect

Data Integration Technologies Ltd

Nairobi County, Kenya

Led a 5-member team, actively participating in code reviews and design to ensure the delivery of 100% bug-free code within established timelines.Reviewed and refined software designs, emphasizing technical compliance and proposing architectural improvements to enhance overall system robustness.Provided guidance in software product development, emphasizing a microservices architecture, with a focus on domain-driven design and CQRS principles.Facilitated the setup of TFS and CI/CD pipelines, orchestrated the adoption of agile SCRUM practices, and oversaw initiatives in test automation and build/release management.Conducted training sessions for team members, imparting knowledge on C# language constructs to elevate their skills and craftsmanship.

May 2019 - Aug 2019

Tech Lead & Full-Stack Software Developer

Abagusii Cultural & Development Council

Kisii, Kenya

Applied an agile approach throughout the software development lifecycle, offering support to users from project conception to product realization.Led a process re-engineering initiative aimed at enhancing end-to-end service processes. Successfully restructured communication flow among 5 geographically distributed departments, reducing paperwork by 60% and cutting commute costs by 90%.Architected a secure and scalable IT network, optimizing network performance by implementing advanced network management products. This initiative improved overall service delivery by 40%.

Apr 2015 - Feb 2019

Lead Full-Stack .Net Developer & .Net Trainer

Computer Castles Ltd

Nairobi County, Kenya

Led a 4-member team in the strategic redesign of modules, reducing coupling and enhancing cohesion for a core banking solution. This initiative resulted in a remarkable 70% reduction in support and maintenance costs.Coordinated feature enhancements, release planning, bug fixing, and change tracking for a core banking solution tailored for loaning institutions.Swiftly prototyped new software capabilities to confirm feasibility and expedite decision-making in the development process.Provided coaching to software developers, imparting expertise in C# .NET, XAML, WCF, N-tier Architecture, Domain-Driven Design, and SOA principles.

Dec 2013 - Mar 2015

Senior Full-Stack Software Developer & .Net Trainer

Computer Castles Ltd

Nairobi County, Kenya

Led a dynamic team of 3 engineers in elevating software features, undertaking architecture redesign, managing releases, overseeing deployment, and providing support for a core banking solution. The technology stack included Service-Oriented Architecture, C# .NET, WPF, WCF, and Domain-Driven Design.Conducted training sessions for engineers, focusing on C#.NET, XAML, WCF, Domain-Driven Design, and Service-Oriented Architecture. This initiative resulted in a remarkable 40% increase in overall team productivity.

Nov 2012 - Jun 2013

Sharepoint Software Developer

Collaborated closely with functional teams, meticulously understanding business processes and aligning requirements with SharePoint 2007 features.Transformed existing workflows by adapting them into Visual Studio State Machine workflows. This strategic move significantly streamlined the process of guiding document flow, covering creation, approval, and archival stages.

Aug 2012 - Oct 2012

.Net Software Developer

Designed and developed a payroll system using C#.Net & Windows Forms.

Feb 2012 - Jun 2012

Independent Software Developer

Nairobi, Kenya

Designed and developed a payroll system using C#.Net & Windows Forms.Prepared detailed functional specifications, design models and system workflows for software development and implementation.

May 2011 - Dec 2011

Software Developer

Maintained existing software to fix bugs and upgrade interfaces and improve system performance with VB6.

Feb 2011 - Apr 2011

Independent Software Developer

Self-Employed

Nairobi, Kenya

May 2010 - Jan 2011

Software Developer

Nairobi, Kenya

Designed, developed, and supported Point of Sale solutions for pharmaceutical industry.Prepared detailed reports on software specifications (functional & non-functional).

Sep 2009 - Apr 2010
Team & coworkers

Colleagues at Deimos

Other employees you can reach at deimos.io. View company contacts for 55 employees →

2 education records

Mohammad Kariuki education

Master Of Science (M.Sc.), Distributed Computing Technology, Computer Forensics & Cyber Security

FAQ

Frequently asked questions about Mohammad Kariuki

Quick answers generated from the profile data available on this page.

What company does Mohammad Kariuki work for?

Mohammad Kariuki works for Deimos.

What is Mohammad Kariuki's role at Deimos?

Mohammad Kariuki is listed as Principal Software Engineer · Software Architect · Tech Lead · Lifelong Learner at Deimos.

Where is Mohammad Kariuki based?

Mohammad Kariuki is based in Nairobi County, Kenya while working with Deimos.

What companies has Mohammad Kariuki worked for?

Mohammad Kariuki has worked for Deimos, Teknokraft Ltd, Twiga Foods, Data Integration Technologies Ltd, and Abagusii Cultural & Development Council.

Who are Mohammad Kariuki's colleagues at Deimos?

Mohammad Kariuki's colleagues at Deimos include Deen Hans, Umar Jakoet, Wale Mohammed, Oluwafunsho Okubanjo, and Danéél Malgas.

How can I contact Mohammad Kariuki?

You can use AeroLeads to view verified contact signals for Mohammad Kariuki at Deimos, including work email, phone, and LinkedIn data when available.

What schools did Mohammad Kariuki attend?

Mohammad Kariuki holds Master Of Science (M.Sc.), Distributed Computing Technology, Computer Forensics & Cyber Security from University Of Nairobi.

Find 750M verified contacts

Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.