About me

I'm a fullstack engineer based in Nairobi, Kenya, with deep expertise in designing, developing, and deploying scalable web and mobile applications. I lead projects from architecture to delivery, combining a passion for clean code with practical experience in microservices, real-time communication, and mobile-first design.

I specialize in building secure, high-performance systems using Flutter, Node.js, TypeScript, Kafka, and PostgreSQL. Whether it’s a cross-platform app, a RESTful or gRPC API, or a complex SaaS solution, I aim to deliver intuitive, maintainable solutions. My goal is to ensure every product is not just functional and user-friendly, but also polished, creative, and impactful.

What i'm doing

  • design icon

    Back-end developement

    As a backend specialist, I bring robust experience in architecting scalable and secure systems using modern technologies like Node.js, TypeScript, PostgreSQL, Kafka, and Redis. I excel at designing RESTful APIs, implementing microservices, and ensuring seamless real-time communication with tools like WebSockets and gRPC. My backend solutions prioritize performance, modularity, and fault tolerance—enabling efficient data flow and resilient service orchestration. With a strong foundation in DevOps and containerization, I consistently deliver production-ready systems that support seamless deployment, monitoring, and scaling. My code is clean, well-documented, and optimized for long-term maintainability, ensuring both immediate functionality and future extensibility.

  • Web development icon

    Web development

    On the frontend, I specialize in crafting intuitive, responsive, and visually compelling web interfaces using technologies like React.js, Next.js, and Material UI. My design-first approach ensures that user experiences are not only functional but also elegant and engaging. I translate complex requirements into clean, component-based architectures, with a strong focus on accessibility, performance, and mobile responsiveness. I’m experienced in building scalable SPAs, implementing SSR for SEO-optimized content, and integrating APIs seamlessly to deliver dynamic user interactions. Whether it's building dashboards, landing pages, or full-featured platforms, I deliver frontend experiences that are polished, fast, and user-centered.

  • mobile app icon

    Mobile apps

    I have deep expertise in building cross-platform mobile applications using Flutter, delivering consistent and high-performance experiences across Android and iOS. My mobile development workflow emphasizes clean architecture, efficient state management, and pixel-perfect UI design. I integrate complex backend systems using RESTful APIs, WebSockets for real-time features, and Firebase for authentication, messaging, and push notifications. I also build offline-first capabilities, background services, and secure data handling to enhance user experience and reliability. With a strong focus on UX, performance optimization, and native integrations when needed, I ensure every app I build is responsive, scalable, and production-ready.

Resume

Experience

  1. Lead Developer: IE Solutions

    Aug 2023 — Present

    Leading the development team for various projects. Overseeing architecture decisions, code reviews, and team coordination while maintaining high code quality standards.

    Stack: Flutter, Dart, NodeJs, TypeScript, ReactJs, NextJs, JavaScript, HTML, CSS, SCSS, Git, Kafka, Docker, Kubernetes.
    1. Virtual Police EcoSystem

      This is a process automation system for the police department. It includes a mobile app for the officers and citizens and complite automation of the police station processes like reporting, arrest, evidence management, etc. It uses Microservices architecture and is built on NodeJs, ReactJs, NextJs, JavaScript, HTML, CSS, SCSS, Git, Kafka, Docker, Kubernetes.


    1. ISE Investigation System

      This is a system for the investigation department of the police department. It automates colaboration between the investigators with the idea anyone can work from anywhere and still be able to contribute to the investigation. It uses Python NodeJs, NextJs, JavaScript, HTML, CSS, SCSS, Git, Kafka, Docker.


    1. ISE Armory System

      This is a system for the armory department of the police department. It automates the process of issuing and returning of weapons and ammunition to the officers. It uses NodeJs, NextJs, JavaScript, HTML, CSS, SCSS, Git, Kafka, Docker.

  2. Mobile Delveloper: IE Solutions

    Nov 2022 — Aug 2023

    My role is to handle mobile developement for our main product Bunge Virtual and Virtual Parlianment. It is a web conferencing, messaging and file storage app. Its built on Flutter and it impliments various technologies like Webrtc, WebSockets and Rest Api.

    Link to Bunge Virtual
  3. Full-stack Developer: Glitex Solutions

    Jun 2021 - Nov 2022

    I built NPBC app, Destiny capsule mobile app NPBC app is an ERP for students, lecturers, branch managers and admins for NPBC school Destiny capsule is an e-commerce for selling audio books and e-books both of this apps are available on playstore.

    Link to destinycapsules app Link to NPBC app
  4. Full-Stack Developer: Caplora International School

    Aug 2019 - Jul 2020

    I helped make improvements on their school portal

    portal.caplora.co.ke
  5. Full-Stack Developer: Fleming Tech Institute

    Aug 2019 - Dec 2019

    I designed and developed the institute website

    flemingtech.ac.ke

Education

  1. BSC Finance

    2017

    University of Embu

  2. Mobile Developer

    2017

    Emobilis, Westlands Nairobi, Kenya.

  3. Mobile Web

    2018

    Google Africa Scholarship Mobile web specialist ALC

  4. Microsoft Azure Cloud

    2020

    LinkedIn

My skills

Flutter, Dart, PHP, Laravel, CodeIgniter, ReactJs, NextJs, JavaScript, HTML, CSS, SCSS, Wordpress, Git, NodeJs, TypeScript, PostgreSQL, Kafka, Docker, Kubernetes.
  • Web design
    90%
  • Mobile app
    95%
  • Backend developement
    90%
  • WordPress
    50%

Blog