I architect and develop scalable mobile applications across Android and iOS using Flutter, React Native, Kotlin Multi Platform (KMP) and native technologies (Kotlin/Java). Beyond building apps, I specialize in modernizing legacy codebases, refactoring models for immutability and clarity, and designing dual-model strategies that bridge persistence with clean business logic. I’m passionate about maintainable workflows and developer experience: organizing codebases with clear structure, generating test/mock data, and implementing best practices that future-proof projects. Whether troubleshooting complex UI layouts, optimizing accessibility, or resolving environment issues, I bring a pragmatic approach that balances immediate delivery with long-term scalability.

Ian Kariithi

I architect and develop scalable mobile applications across Android and iOS using Flutter, React Native, Kotlin Multi Platform (KMP) and native technologies (Kotlin/Java). Beyond building apps, I specialize in modernizing legacy codebases, refactoring models for immutability and clarity, and designing dual-model strategies that bridge persistence with clean business logic. I’m passionate about maintainable workflows and developer experience: organizing codebases with clear structure, generating test/mock data, and implementing best practices that future-proof projects. Whether troubleshooting complex UI layouts, optimizing accessibility, or resolving environment issues, I bring a pragmatic approach that balances immediate delivery with long-term scalability.

Available to hire

I architect and develop scalable mobile applications across Android and iOS using Flutter, React Native, Kotlin Multi Platform (KMP) and native technologies (Kotlin/Java). Beyond building apps, I specialize in modernizing legacy codebases, refactoring models for immutability and clarity, and designing dual-model strategies that bridge persistence with clean business logic.

I’m passionate about maintainable workflows and developer experience: organizing codebases with clear structure, generating test/mock data, and implementing best practices that future-proof projects. Whether troubleshooting complex UI layouts, optimizing accessibility, or resolving environment issues, I bring a pragmatic approach that balances immediate delivery with long-term scalability.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Mobile Developer (Remote) at Snapp Mobile
July 1, 2025 - Present
Developing and maintaining production React Native features for a large-scale mobile application serving a major global corporation. Collaborating with an agile, cross-functional team to deliver high-quality, performant UI components. Contributing to code reviews, architectural discussions, and continuous improvement of the codebase.
Mobile Developer (Remote / Contract) at Teamway
October 1, 2022 - February 1, 2025
Co-architected the Humans.ai cross-platform app (Flutter), leading the product from concept to beta release within 6 months. Engineered complex social community features and AI-powered chat interfaces, handling real-time WebSocket connections for low-latency messaging. Implemented secure onboarding and authentication flows, reducing drop-off rate during sign-up by 15%. Translated complex UX wireframes into responsive Flutter widgets, ensuring pixel-perfect design fidelity across iOS and Android.
React Native Developer (Hybrid) at Quatrix Global
May 1, 2023 - January 1, 2024
Reduced rider navigation errors by 20% by integrating precise geolocation and mapping features; increased user engagement by 19% by modernizing legacy UI; built a robust background notification system to handle real-time order tracking, ensuring a 99.9% delivery success rate of location updates; improved overall order delivery efficiency and rider confidence through targeted bug fixes and performance tuning.
Lead App Developer at DirectCore Technologies
October 1, 2019 - December 1, 2023
Increased user adoption by 28% by implementing a custom translation engine to support Siswati (an unsupported OS language), syncing dynamically with the backend. Elevated code coverage from 4% to 65% by establishing strict testing protocols and mentoring a team of three developers. Spearheaded the development and maintenance of InstaCash, a high-volume mobile money application.
Android Developer at UbaPesa Limited
January 1, 2019 - December 1, 2022
Raised crash-free user rate from 68% to 99%, directly contributing to a 20% increase in Monthly Active Users (MAU). Saved the company over $100,000 annually by building in-house credit scoring engine using an ObjectBox SMS data pipeline, replacing a volatile third-party provider. Maintained and scaled a fully automated peer-to-peer lending platform serving 40,000 users.
App Review Specialist (Consultant) at WS Insight LTD
February 1, 2022 - April 1, 2022
Prevented $110k in sunk costs by auditing the InSight IsEsecure app and advising leadership to halt development due to critical security vulnerabilities. Conducted comprehensive code quality and security assessments, delivering an actionable roadmap that realigned the project with business requirements.

Education

BSc. Information Technology at Karatina University, Kenya
August 1, 2013 - December 1, 2017
Mobile Software Development & Entrepreneurship (Android Development) at Mobilis Mobile Technology Academy, Nairobi, Kenya
January 1, 2013 - May 1, 2013

Qualifications

CI/CD: GitHub Actions, Bitrise, CircleCI
January 11, 2030 - November 16, 2025

Industry Experience

Software & Internet, Financial Services, Transportation & Logistics, Education, Professional Services, Telecommunications, Media & Entertainment, Computers & Electronics, Other