Mohammad Kariuki Email & Phone Number
Who is Mohammad Kariuki? Overview
A concise factual answer block for searchers comparing this professional profile.
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.
Email format at Deimos
This section adds company-level context without repeating Mohammad Kariuki's masked contact details.
Review company-level records connected to Mohammad Kariuki before choosing the right outreach path.
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
Mohammad Kariuki's current company
Company context helps verify the profile and gives searchers a useful next step.
Mohammad Kariuki work experience
A career timeline built from the work history available for this profile.
Principal Software Engineer
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.
Principal Software Engineer
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.
Founder & Principal Software Architect
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.
Senior Software Engineer - Business Operations
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.
Senior Software Engineer - Discovery Sre
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.
Software Architect
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.
Tech Lead & Full-Stack Software Developer
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%.
Lead Full-Stack .Net Developer & .Net Trainer
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.
Senior Full-Stack Software Developer & .Net Trainer
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.
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.
Independent Software Developer
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.
Software Developer
Maintained existing software to fix bugs and upgrade interfaces and improve system performance with VB6.
Independent Software Developer
Software Developer
Designed, developed, and supported Point of Sale solutions for pharmaceutical industry.Prepared detailed reports on software specifications (functional & non-functional).
Colleagues at Deimos
Other employees you can reach at deimos.io. View company contacts for 55 employees →
Deen Hans
Colleague at DeimosCity Of Cape Town, Western Cape, South Africa
View →
UJ
Umar Jakoet
Colleague at DeimosCity Of Cape Town, Western Cape, South Africa
View →
WM
Wale Mohammed
Colleague at DeimosCalgary, Alberta, Canada
View →
OO
Oluwafunsho Okubanjo
Colleague at DeimosNigeria
View →
DM
Danéél Malgas
Colleague at DeimosCity Of Cape Town, Western Cape, South Africa
View →
D(
David (Walter) Anderson
Colleague at DeimosCity Of Cape Town, Western Cape, South Africa
View →
MM
Moureen Mungai, Cpa
Colleague at DeimosKenya
View →
DG
Dooshima Gbamwuan
Colleague at DeimosNigeria
View →
QE
Qayaxan Eyvazli
Colleague at DeimosBaku, Baku Ekonomic Zone, Azerbaijan
View →
PB
Philippe Bona Lukengu
Colleague at DeimosCity Of Johannesburg, Gauteng, South Africa
View →
Mohammad Kariuki education
Master Of Science (M.Sc.), Distributed Computing Technology, Computer Forensics & Cyber Security
Bachelor Of Science - Bs, Computer Science
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.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial