Product & UX Understanding
Clarify the problem, user needs, product flow and core business value before writing a single line of code.
I design and build cross-platform mobile applications with Flutter, clean architecture, strong UX/UI foundations, and Spec-Driven Development. I use AI tools such as Cursor and Claude Code to accelerate delivery while keeping architecture, quality and product decisions human-led.
Selected Work
A selection of mobile products and experiments designed, architected and built end-to-end, with attention to UX, maintainability, scalability and real-world product flows.
Android APK downloads are disabled until binaries are published. Case studies describe product and engineering approach only.


Personal finance app built to track expenses, budgets and monthly insights.
Many personal finance apps feel complex or bloated. Users need a simple way to track expenses, understand spending habits and stay aware of monthly budgets.
MoneyMan provides a clean expense tracking flow with categories, recurring payments, monthly budgets and dashboard insights designed for fast daily use.
Download unavailable. APK distribution is not set up yet.


Smart grocery planning with categories, estimated costs and shopping insights.
Grocery shopping often becomes fragmented: users forget items, lose track of estimated spending, and have little visibility on recurring habits or monthly food costs.
mySpesa helps users create structured shopping lists, group items by category, estimate totals before checkout and review completed shopping sessions to better understand spending habits over time.
Download unavailable. APK distribution is not set up yet.


A mobile recipe app for saving, organizing and browsing recipes with a clean user experience.
People often save recipes across notes, screenshots, websites and chat messages, making them hard to find, organize and reuse when planning meals or cooking.
Recipity gives users a simple mobile space to collect recipes, organize them clearly, browse content quickly and access cooking ideas without friction.
Download unavailable. APK distribution is not set up yet.
Process
My workflow combines product thinking, Spec-Driven Development, clean architecture and AI-assisted implementation. I use AI as an acceleration layer — not as a replacement for engineering judgment.
Clarify the problem, user needs, product flow and core business value before writing a single line of code.
Transform requirements into structured specifications, feature boundaries and implementation rules. Specs become the source of truth.
Define clean, modular and maintainable architecture using Flutter, Riverpod and scalable structural patterns.
Use tools like Cursor and Claude Code to accelerate coding, refactoring, testing and documentation — always within defined specs.
Validate code quality, architecture coherence, UX consistency and edge cases through a rigorous human-in-the-loop review process.
Improve the product through testing, real usage feedback, performance profiling and continuous UX refinements.
Human-in-the-loop by design
AI accelerates implementation and reduces repetitive work. Technical decisions, architecture, code quality and product direction remain fully human-led.
Expertise
15+ years of experience across mobile engineering, UX/UI design, cloud architecture and AI-assisted development workflows.
Flutter, Dart, Riverpod, Clean Architecture, modular mobile architectures, cross-platform app development, feature-first structure, maintainable and scalable codebases.
Interface design, usability principles, design systems, responsive and adaptive layouts, mobile-first user flows, Figma-based prototyping and design handoff.
Spec-Driven Development, AI-assisted coding workflows, Cursor IDE, Claude Code, human-in-the-loop review, code generation from structured specifications.
Currently expanding into RAG systems, custom agent design, LLM integration, agent orchestration and AI-powered product workflows. An active area of study and application.
AWS, Docker, infrastructure awareness, solution architecture, scalable distributed systems. Previous AWS certifications include Solution Architect Associate and Advanced Networking.
Ability to understand requirements, connect technical choices to product goals, design complete product flows and guide development from idea to implementation end-to-end.
About

After more than 15 years in software development, I approach products from a broader perspective than implementation alone. I can move across UX, architecture, frontend/mobile engineering, technical feasibility and product flow.
This allows me to contribute not only as a developer, but as someone who can understand the bigger picture and help turn ideas into usable, maintainable digital products.
My current direction combines Flutter mobile engineering with AI-enhanced development workflows and a growing focus on agentic systems, RAG, LLM integration and AI-powered product experiences.
Key strengths