I build scalable software.

About

I'm a full-stack software engineer specializing in web, mobile, and enterprise applications, with experience taking products from requirements and UI/UX through development, integrations, deployment, and production support.I've built and shipped production applications across React, React Native, Next.js, Angular, Python, FastAPI, PostgreSQL, Supabase, Odoo, and REST-based integrations. My work includes mobile banking, real-time multiplayer applications, ERP systems, commercial platforms, payment workflows, and AI-powered applications.I focus on turning business requirements into reliable software with measurable real-world outcomes. For example, I helped build and ship E-maal, a mobile banking application now used by 300+ users on Google Play, independently developed and published the Play-O-Rama real-time multiplayer trivia application, and delivered production web applications with M-Pesa payment workflows and cloud infrastructure.I also have experience leading frontend teams, consulting directly with clients, coordinating with backend and product teams, and managing production releases across Android, iOS, and web platforms. My goal is simple: build software that works reliably in production, solves a real business problem, and can be maintained and extended as the product grows.

Frontend

React, Next.js, Angular

Backend

Node, Python, FastAPI, APIs

Mobile

React Native, Expo, Android

Experience

Employment

Frontend Developer

Svello

Jun 2025 to Jun 2026

  • Built and maintained cross-platform mobile applications using React Native and Expo, extending product capabilities across Android and iOS.
  • Translated Figma designs into production-ready, reusable mobile UI components, improving consistency between design specifications and implemented features.
  • Integrated REST APIs to connect mobile application workflows with backend services.
  • Optimized mobile application performance and responsiveness to provide a reliable user experience across supported devices.
  • Collaborated with designers, backend engineers, QA, and product stakeholders within Agile sprints to deliver and release new features.
  • Applied TypeScript and reusable component patterns to improve maintainability and scalability of the mobile codebase.

Software Development Consultant

Odutech Solutions

Aug 2024 to Sep 2025

  • Developed cross-platform mobile applications using React Native and Expo, enabling clients to deliver mobile experiences across Android and iOS.
  • Developed web applications using Angular, translating business requirements into responsive and maintainable application features.
  • Customized Odoo 17 ERP modules using Python and XML to support client-specific business processes and workflows.
  • Developed Excel reporting functionality using report_xlsx, enabling structured business and operational reporting.
  • Designed and optimized PostgreSQL queries using domain filtering to improve data retrieval and application performance.
  • Integrated systems through REST APIs and Odoo XML-RPC, connecting applications with ERP and third-party services.
  • Built webhook listeners for asynchronous transaction processing, enabling systems to respond to external transaction events without blocking primary workflows.
  • Tested and debugged end-to-end application and integration workflows to improve system stability and reliability.
  • Worked across frontend, mobile, backend, database, ERP, and integration layers to deliver complete technical solutions for multiple client projects.

Internship

Frontend Lead Developer

Svello

Mar 2025 to Jun 2026

  • Led frontend development activities and coordinated implementation across the frontend team to support timely feature delivery.
  • Translated Figma wireframes into responsive, reusable React interfaces, turning product designs into production-ready user experiences.
  • Built a responsive administrative panel using React.js with a component-based architecture.
  • Integrated REST APIs to connect frontend workflows with backend services and application data.
  • Used Redux for application state management and GitHub for version control and collaborative development.
  • Worked within Agile/Scrum workflows and used Taiga for project planning, task tracking, and feature delivery.

Software Engineer

Momentum Labs

Jul 2025 to Oct 2025

  • Designed the complete UI/UX for a cross-platform Learning Management System mobile application, including user flows, accessible color palettes, and reusable components.
  • Developed the mobile application using React Native with a Supabase backend, turning the product design into a functional cross-platform learning platform.
  • Implemented authentication, role-based content access, and real-time data synchronization to support different user experiences and up-to-date application data.
  • Built an automated grading system for supported assessment types, reducing manual handling of applicable assessments.
  • Developed reusable mobile components and application workflows to improve consistency and maintainability.
  • Contributed to testing, debugging, documentation, and production readiness.

Freelance

Mobile Release Consultant

JaGedo

July 2026

  • Consulted on the end-to-end mobile application release process for Android and iOS.
  • Configured Apple Developer certificates, provisioning profiles, and signing credentials for iOS builds.
  • Managed Expo Application Services (EAS) build credentials and release configuration.
  • Prepared production builds and coordinated successful deployment to the Google Play Store and Apple App Store.
  • Advised on Apple App Store Review Guidelines, including implementation requirements for Sign in with Apple.
  • Configured store metadata, release settings, and publishing requirements for both platforms.
  • Assisted in resolving App Store review issues to achieve successful publication.
  • Successfully guided the application through Google Play and Apple App Store publishing while ensuring compliance with platform requirements and review guidelines.

Frontend Developer

Deefrent Collective Ltd

Dec 2025 to Mar 2026

  • Designed and developed production mobile features for E-maal, a mobile banking and microfinance application, contributing to a production application that has reached 300+ users on Google Play.
  • Developed cross-platform mobile functionality using React Native, Expo, and TypeScript for Android and iOS.
  • Designed reusable mobile UI components and implemented responsive navigation patterns to provide a consistent user experience across devices.
  • Integrated secure REST APIs for authentication, account management, transaction history, and core banking services.
  • Implemented multilingual support using i18n, enabling users to switch languages while maintaining localized content, validation, error handling, and feedback.
  • Managed application state using the React Context API and implemented AsyncStorage for local data persistence.
  • Collaborated with backend engineers to integrate business logic, troubleshoot production issues, and deliver stable releases.
  • Performed testing, debugging, and performance optimization to improve application stability, reliability, and responsiveness.
  • Contributed to the production release process and successful deployment of the application to the Apple App Store and Google Play Store.

Web Developer

PAC Concepts

July 2025 to Present

  • Architected and developed a complete commercial adventure and travel platform using Next.js and TypeScript, taking the product from implementation through production deployment.
  • Built a responsive, SEO-friendly, and high-performance frontend using reusable component architecture.
  • Integrated Supabase for backend services, database management, authentication, and form submissions.
  • Developed customer review and feedback functionality to improve customer interaction with the platform.
  • Built an interactive event calendar for showcasing upcoming adventures and activities.
  • Implemented secure booking and M-Pesa payment workflows to enable customers to complete transactions through the platform.
  • Developed dynamic experiences for adventures, services, destinations, team members, galleries, and contact information.
  • Configured continuous deployment with Vercel and managed production releases and post-launch maintenance.
  • Integrated Cloudflare for DNS management, security, SSL, and performance optimization.
  • Managed the production domain and optimized the platform for accessibility, responsiveness, and cross-device compatibility.

Web Developer

Embassy Mosaic Wellness

Nov 2025 to Present

  • Developing a fitness and wellness platform from concept through production using Next.js, TypeScript, Tailwind CSS, and Material UI.
  • Built responsive and reusable interfaces to provide users with a consistent experience across desktop and mobile devices.
  • Integrated M-Pesa Express payment workflows with transaction handling and verification, enabling digital payments for platform services.
  • Integrated cryptocurrency payment functionality to expand available payment options.
  • Developed frontend features and backend integrations supporting the platform's core business workflows.
  • Work directly with stakeholders to translate business requirements into features, prioritize development work, and deliver iterative product improvements.
  • Manage ongoing maintenance, debugging, performance improvements, and production enhancements.

Frontend Developer

Mindcare

Oct 2025

  • Added a multi-language feature to an expo React Native application with offline and online modes.
  • Enabled dynamic language switching and localized UI/content.
  • Ensured seamless data sync when connectivity is restored.

Education

Generation Kenya Programme

January - May 2024

Digital Freelancing Programme

Murang’a University of Technology

2017 - 2021

Bsc. in Software Engineering

eMobilis Mobile Technology Institution

January to August 2021

Web Development Certification