Summary

Full-stack software engineer with a foundation built at Moringa School and a BSc in Computer Science from the University of Nairobi. Proven track record delivering production systems across fintech, healthcare, and SaaS — from M-Pesa and Pesapal payment integrations to AI-powered features using Anthropic Claude and OpenAI embeddings. Experienced across ASP.NET Core, Next.js, Python, and cloud infrastructure on Azure and AWS. Currently architecting SmartSchedule Healthcare, an enterprise SaaS on .NET and Azure.

Technical skills

Languages
C#TypeScriptJavaScript (ES6+)PythonSQLC
Backend
ASP.NET Core (.NET 10+)Node.jsFastifyExpress.jsFlaskEntity Framework CorePrisma ORMRESTful APIsSignalR
Frontend
Next.js 16 (App Router)React.jsAngularBlazor (Server & WebAssembly)Tailwind CSSZustandRedux ToolkitFramer MotionTurborepoHTML5CSS3
Databases
PostgreSQL (pgvector)SQL ServerMySQLMongoDBRedis
Cloud & DevOps
Azure (App Services, SQL Database, Redis Cache, Service Bus, Key Vault)AWSRailwayVercelDockerKubernetesTerraformGitHub ActionsAzure DevOpsCI/CD Pipelines
AI & Integrations
Anthropic Claude APIOpenAI EmbeddingsSemantic Search (pgvector)M-Pesa Daraja APIPesapalShopify APIWhatsApp Business APIAfrica's Talking SMSSendGrid
Testing & Quality
TDDxUnitJestpytestSonarQubeUnit & Integration Testing
Practices
Clean ArchitectureSOLIDMicroservicesCQRSDependency InjectionJWT AuthenticationAgile/ScrumPeer Code ReviewTechnical Documentation

Experience

Software Engineer

Cognativ Technology Limited
Nairobi, Kenya · November 2025 — January 2026
  • Designed and shipped RESTful APIs for the SmartSaaS™ enterprise cloud platform using ASP.NET Core and C#, serving clients across multiple industries
  • Cut API response times by 35% by restructuring SQL Server queries, adding targeted indexes, and implementing Entity Framework Core migrations
  • Built real-time frontend components in Blazor Server with SignalR-powered live data synchronisation, reducing client-reported latency complaints to near zero
  • Drove test coverage to 80% via xUnit unit and integration tests; contributed to CI/CD pipeline setup and participated in architectural design reviews

Freelance Full-Stack Developer

Self-Employed
Remote · May 2025 — October 2025
  • Architected SmartSchedule Healthcare — an AI-powered SaaS platform on .NET 10+ and Azure using microservices, CQRS/Event Sourcing, and Terraform Infrastructure as Code
  • Delivered a Blazor CRUD application with SignalR real-time notifications and 85% unit test coverage, following clean layered architecture throughout
  • Contributed to open source projects on GitHub, shipping pull requests that improved code quality across distributed developer communities

Operations Intern

Alliance Bioversity International and CIAT
Nairobi, Kenya · November 2024 — April 2025
  • Built Python/Flask RESTful APIs that automated data workflows, cutting operational processing time by 20%
  • Designed and deployed internal web applications used by a cross-functional team of 12, eliminating 40% of recurring manual tasks through process automation
  • Integrated PostgreSQL with Python services, writing optimised queries and data validation pipelines to ensure accuracy across all operational reports
  • Authored API specifications and system architecture diagrams that became the team's primary technical reference, reducing onboarding time for new staff

Freelance Full-Stack Developer

Self-Employed
Remote · October 2023 — October 2024
  • Built a mobile-first e-commerce platform (Riggs London Kenya) as a solo monorepo using Next.js 14, Fastify, PostgreSQL with pgvector, and Redis, integrated with M-Pesa STK Push and Pesapal for payments and an Anthropic Claude chatbot for AI-powered purchase guidance
  • Implemented semantic product search using OpenAI text-embedding-3-small and pgvector, and delivered real-time order notifications via WhatsApp Business API, Africa's Talking, and SendGrid syncing Shopify as the inventory source of truth
  • Built a real-time collaborative coding platform using TypeScript, Node.js, Socket.io, and Redis with WebSocket-powered multi-user synchronisation
  • Deployed all projects on AWS/Railway/Vercel with GitHub Actions CI/CD pipelines for automated testing and zero-downtime releases

Software Developer Intern

REAL BIZ Digital
Nairobi, Kenya · June 2023 — September 2023
  • Delivered responsive web applications in React.js, TypeScript, and Node.js across 3 client projects, lifting user engagement by 25% through UX improvements and new feature development
  • Designed Express.js REST APIs that reduced data processing time by 30% through backend optimisation and efficient query design
  • Built reusable React component library with Redux Toolkit state management, adopted across all active client projects
  • Achieved 75% test coverage with Jest unit and integration tests across all 3 projects, establishing a testing baseline for the team

Education

Bachelor of Science in Computer Science

University of Nairobi · Nairobi, Kenya · 2021 — 2025

Relevant coursework: Data Structures & Algorithms, Database Management Systems, Software Engineering, Operating Systems, Computer Networks & Security, Distributed Systems

ALX Software Engineering Program

ALX Africa · Remote · 2023 — 2024

Intensive programme covering CS fundamentals, low-level programming in C, system design, and software architecture. Built 15+ projects spanning RESTful APIs, full-stack applications, and system utilities.

Software Development Bootcamp

Moringa School · Nairobi, Kenya · June 2022 — December 2022

24-week full-stack programme covering JavaScript, TypeScript, React, Node.js, Python, and database management. Delivered 8+ production-ready applications using agile methodologies, TDD, and pair programming. Graduated with distinction.

Projects

.NET 9C#ASP.NET CoreBlazor WebAssemblyML.NETAzureTerraform
  • Enterprise appointment scheduling SaaS targeting the healthcare scheduling problem — 40% no-show reduction and 50% administrative efficiency gains
  • Cloud-native microservices on Azure with CQRS/Event Sourcing, ML.NET prediction, HIPAA-aligned design, and Terraform IaC across three environments

Riggs London Kenya

In Progress
Next.js 14FastifyPostgreSQLpgvectorRedisPrismaTurborepo
  • Mobile-first e-commerce platform with M-Pesa STK Push, Pesapal, AI Scent Advisor (Claude 3.5 Haiku), and semantic search via pgvector
  • Deployed on Railway + Vercel at ~$108/month

Microservices Platform with Full CI/CD

DockerKubernetesGitHub ActionsAWS
  • Containerised microservices on AWS orchestrated with Kubernetes
  • GitHub Actions CI/CD with multi-stage testing and zero-downtime rolling deployments

AI-Powered Customer Support Chatbot

PythonTensorFlowNLPREST APIs
  • 95% intent recognition accuracy using NLP and TensorFlow
  • Reduced customer support response time by 40% through automated query handling

Certifications

  • ALX Software Engineering Program — Full-stack development, algorithms, system design (2023–2024)
  • Moringa School Software Development Bootcamp — Full-stack development (2022)