Building a Location-Aware Android E-Commerce App from Scratch
A hands-on walkthrough of designing and building a local marketplace Android app with geolocation, backend APIs, and scalable architecture.
Multi-disciplinary software engineer with 4+ years of experience building web, mobile, backend, AI-powered, and cloud-native systems. I focus on creating scalable, secure, and user-centric solutions across fintech, e-commerce, and SaaS domains.
Get to know me better
I'm a multi-skilled software engineer with hands-on experience designing and building end-to-end digital products. My work spans frontend interfaces, backend APIs, Android applications, distributed microservices, and cloud infrastructure, with a strong emphasis on real-world usability, performance, and security.
My Approach: I believe in building systems that are simple to understand, easy to maintain, and scalable by design. I value clean architecture, clear documentation, automated testing, and continuous integration. My background in both development and technical support allows me to think beyond code and consider reliability, monitoring, and long-term maintainability.
What I Do: I build full-stack web applications using React, Next.js, and modern backend frameworks like Spring Boot and NestJS. I develop Android applications with cloud-backed APIs, design event-driven microservices, and integrate AI capabilities such as LLMs, RAG pipelines, and automation workflows. I also work with cloud platforms and DevOps pipelines to deliver production-ready systems.
Outside of building products, I enjoy exploring new technologies, improving my engineering workflow, mentoring others, and continuously refining my portfolio through practical, hands-on projects.
What people say about working with me



Engineering Manager at WezaCare Solutions
Felix consistently delivered high-quality frontend features that improved both performance and usability of our production applications. His attention to detail, clean code practices, and ability to collaborate with backend teams made a real impact on our product quality.
A comprehensive overview of my technical proficiencies and tools I work with daily
My professional journey
WezaCare Solutions
•full-timeDeveloping and maintaining production web applications with a strong focus on reusable UI components, performance optimization, and secure backend integration.
Freelance / Remote
•contractDelivered end-to-end web applications for clients, owning frontend, backend, and deployment while aligning technical solutions with business requirements.
Kenya Industrial Research and Development Institute (KIRDI)
•internshipProvided enterprise-level IT and technical support to ensure system reliability, security, and productivity across departments.
My academic background
Chuka University
Applied Computer Science
Completed a Bachelor of Science in Applied Computer Science with a strong foundation in software engineering, database systems, web development, and network security. Gained practical experience through hands-on projects, coursework, and real-world problem solving.
Some of my best work
A production-grade fintech wallet system built with microservices and event-driven architecture.
Enterprise API gateway for orchestrating authentication, KYC, billing, and compliance services.
Event-driven onboarding pipeline handling KYC, verification, provisioning, and notifications.
A financial SaaS platform integrating banking APIs with real-time analytics dashboards.
An AI chatbot that answers questions about my projects, skills, and experience using RAG.
A mini M-Pesa-style sandbox showcasing wallets, transactions, and service orchestration.
Milestones and recognitions
Personal Portfolio Project
Built an AI assistant that understands projects, skills, and experience using Retrieval-Augmented Generation (RAG) and LLM integration. The assistant provides contextual answers and showcases applied AI engineering skills.
Personal Portfolio Project
Designed and implemented a production-grade fintech wallet system using Spring Boot, Kafka, PostgreSQL, and Docker. The platform demonstrates real-world microservices patterns, secure API design, and event-driven architecture.
Personal Portfolio Project
April 2024
Designed and developed an Android-based local marketplace application integrating geolocation, backend APIs, and scalable system design principles.
Professional & Portfolio Projects
January 2024
Designed and implemented CI/CD pipelines using GitHub Actions and Docker, enabling automated testing, builds, and deployments with improved reliability and faster release cycles.
WezaCare Solutions
November 2023
Optimized frontend architecture and component rendering in production web applications, reducing load times by approximately 40% and improving overall user experience.
What I can do for you
Design and build modern, scalable web applications from frontend to backend using production-ready technologies.
I build end-to-end web applications that are scalable, secure, and maintainable. From responsive user interfaces to backend APIs, database design, and deployment, I handle the complete development lifecycle with a strong focus on performance and real-world usability.
Pricing
Final pricing depends on application complexity, features, and timeline.
Timeline
4–10 weeks depending on scope
Design secure, scalable backend systems and APIs using microservices and event-driven architectures.
I design and implement backend systems that power modern applications, with a strong emphasis on scalability, security, and reliability. This includes RESTful APIs, microservices architectures, message-driven systems, and integrations with external platforms.
Pricing
Pricing varies based on number of services, integrations, and traffic requirements.
Timeline
3–8 weeks depending on scope
Build high-quality Android applications integrated with scalable backend systems.
Final cost depends on features, integrations, and design requirements.
⏱️ 3–6 weeks
Integrate AI capabilities into web and backend systems to automate workflows and enhance user experience.
Pricing depends on AI use cases, data sources, and integrations.
⏱️ 2–6 weeks
Set up reliable cloud infrastructure, CI/CD pipelines, and deployment workflows.
Pricing varies based on infrastructure complexity and deployment environment.
⏱️ 1–4 weeks
Thoughts, tutorials, and insights
A hands-on walkthrough of designing and building a local marketplace Android app with geolocation, backend APIs, and scalable architecture.
An end-to-end look at designing reliable CI/CD pipelines using GitHub Actions, Docker, automated testing, and cloud deployment strategies.
How to design an AI assistant that understands your projects, skills, and experience using Retrieval-Augmented Generation and large language models.
A practical guide to building scalable, event-driven fintech systems using Spring Boot, Apache Kafka, and modern microservices architecture patterns.
Wherever you are in the world, let's work together on your next project.