
I’m a versatile and impact-driven software engineer with deep experience building scalable backend systems using NestJS, Golang, and PostgreSQL, and crafting powerful user interfaces with React and Next.js. I thrive in startup environments where I can solve complex problems, lead engineering efforts, and architect systems that balance technical elegance with real-world utility. I’ve led teams, restructured legacy codebases, built SaaS platforms from scratch, and integrated cloud services like GCP and AWS to ship reliable products. My passion lies in merging technical mastery with purpose—building tools that not only work, but matter.
Recess Ed Tech
Senior Software EngineerAs the Senior Engineer at Recess, I oversee all engineering operations, driving the technical vision and strategy for an innovative ed-tech platform revolutionizing education in Kenya and across Africa. I lead a talented team of front-end and backend developers, fostering collaboration and excellence to deliver scalable, impactful software solutions for educational institutions. With a strong focus on backend operations engineering, I architect and maintain the robust systems that power our platform, ensuring efficiency, reliability, and seamless user experiences. Recess is dedicated to transforming education through cutting-edge technology, empowering schools to streamline operations, enhance learning, and bridge the digital divide. My role is at the intersection of leadership, innovation, and hands-on engineering, where I ensure our tech stack evolves to meet the dynamic needs of the education sector.
LML Repair
FullStack DeveloperCollaborated with team to develop high-end user engagement platform for mobile repairs.• Shaped modular algorithms for client-backend environments to enhance efficiency and user experience
Zhipu AI (Remote)
Backend software And ML EngineerAt Zhipu AI, a pioneering Chinese firm in artificial intelligence, I am part of a team that crafts advanced AI models and dynamic virtual characters. Our goal is to redefine AI interactions and user experiences.
My main role involves collaborating with engineers to create engaging character settings using Anthropic models. These advanced models help us forge virtual characters with distinct personalities and dialogue styles, aiming for authentic and impactful user engagement.
I also play a crucial role in making our AI characters widely accessible through Android and iOS apps. I use Kotlin for Android and Swift for iOS to design intuitive interfaces, making our virtual characters easy to interact with across devices. Kotlin helps me build robust Android apps with clean code, thanks to its null safety and interoperability with Java. For iOS, Swift allows me to develop applications that are both efficient and in line with Apple's design standards, utilizing its strong typing and expressive syntax for error-resistant coding.
Shopzetu Marketplace
Senior Backend EngineerBackend Development:
.
Volunteered as a Google Developer Student Club lead and as a Coast Region organizer for the GDSC program sponsored by google for one year. Managed assets and funding intended for training young developers by providing resources and organizing events. Developed APIs and managed teams working on different projects
Golang, Typescript, Javascript, Python,
Managing ICT infranstructure such as networking and monitoring crucial company hardware
Typescript, HTMX, Tailwindcss, ReactJs, Angular, Javascript, Vue, Nextjs
I have led community developer teams and corporate engineering teams in producing quality softwares
Nerds Catapult
Tech Lead | Project LeadFounded a non-profit organization dedicated to empowering tech enthusiasts and developers passionate about open-source initiatives. Leading a team of nerdy developers, our focus is on creating innovative software solutions tailored to developers' everyday needs. Currently spearheading the development of over 12 groundbreaking software ideas to enhance efficiency and productivity within the developer community.
MultiVendor System
Fully Custom Microservice APia multivendor e-commerce solution that seamlessly integrates with Shopify, empowering businesses to effortlessly establish and manage their online marketplace. This cutting-edge platform, meticulously crafted using the powerful combination of Golang, PostgreSQL, and GraphQL, revolutionizes the way vendors and customers interact in the digital realm.
Golang Wrapper for Mpesa Systems
A functional Golang system API wrapper for Daraja Api systems by Safaricom. It is fully equipped with all Daraja has to offer.
NodeJsDaraja
A safaricom MPESA wrapper built with javascript and express framework in nodejs runtime.A simple REST API service built with Javascript, Express, and MongoDB shows how to use the Daraja API by Safaricom to integrate payments for e-commerce apps. It uses the Express STK push to prompt the customer to authenticate the request by the input of their Mpesa pin
GCP - Supabase Postgres Migrator
A robust CLI tool to safely migrate PostgreSQL databases from Google Cloud SQL to Supabase.A robust CLI tool to safely migrate PostgreSQL databases from Google Cloud SQL to Supabase. Built 100% using Python, it is a resource capable of cleaning data and migrating data from a cloud service like GCP to Supabase