michael ndiritu
Nairobi, Kenya
(+254) 718 428 473
ndiritungima@gmail.com
LinkedIn GitHub StackOverflow
Professional Summary
Senior Mobile Developer specializing in Android (Kotlin/Java) and cross-platform (Flutter, Kotlin Multiplatform) development, with a strong focus on secure, high-performance mobile applications. Proven track record of architecting and delivering scalable solutions across FMCG, sales automation, e-commerce, and logistics.Experienced in penetration testing, static/dynamic code analysis, and CI/CD optimization to ensure robust and secure mobile experiences.
Tech Stack.
Kotlin/Java
- Native Android Development: Proficient in Modern Android Development (MAD) practices, building UIs with Jetpack Compose and XML layouts. Apply MVVM and Clean Architecture patterns following SOLID principles for maintainable codebases. Work with Android Architecture Components (Room, WorkManager), multi-module project structures, and dependency injection (Hilt, Koin). Integrate REST and GraphQL APIs, write unit and integration tests, and prioritize debugging and long-term maintainability.
- Multi-platform development : Well versed with building apps for Android, iOS, and desktop with Kotlin Multi Platform with the flexibility to share logic or both logic and UI across the different platforms.
- Backend development : Building scalable, performant and secure systems with Spring Boot. Experienced with cloud technologies including AWS and Digital Ocean for deployment and infrastructure management.
Swift
- Native iOS Development : Developing native ios applications while following the Apple design system with a strong focus on delivering high-quality, responsive, and user-friendly applications with SwiftUI
Flutter
- Cross-platform development - Experienced in crafting appealing and performant cross-platform applications with Flutter system to create consistent UIs across Android and iOS, ensuring a
seamless user experience.
Mobile Security
- Penetration testing : capable of conducting thorough assessment of mobile applications to identify vulnerabilities and gauge effectiveness of security measures.
- Dynamic and Static Code analysis : knowledgeable in performing dynamic and static code analysis in mobile apps to detect flaws with use of automated tools or manual techniques.
General
- Collaboration and Version Control Proficient in Git for version control and collaboration. Experienced in configuring CI/CD pipelines for automated testing and deployment to Firebase and Google Play Store, ensuring smooth, stable app releases through optimized development workflows.
Work History
Mobile Developer Jan 2025 - Present
Digital Distribution Solutions(Supa Loaf)
SalesForce Automation System
- Led the end-to-end implementation of client-specific mobile projects, ensuring smooth integration, timely delivery, and alignment with business requirements.
- Performed comprehensive code reviews for the mobile team and facilitated pair-programming sessions to enhance overall code quality and maintain consistent development standards.
- Oversaw and co-ordinated mobile application go-lives for client deployments, ensuring seamless rollouts, issue resolution, and post-launch stability.
- Managed enterprise Android devices using mobile device management (MDM) solutions such as MeMDM, ensuring secure configurations, controlled app distribution, and compliance with organizational policies
- Designed and developed a multi-tenant, highly customizable Sales Force Automation (SFA) platform, enabling businesses to tailor workflows and processes to their unique needs.
- Implemented an over-the-air (OTA) application update system, allowing seamless feature rollouts without app store delays, improving deployment speed and user experience.
- Built interactive sales performance dashboards with dynamic charts, providing teams with real-time insights for daily, weekly, and monthly tracking.
- Developed a real-time inventory management system, ensuring stock accuracy, reducing losses, and optimizing supply chain operations.
- Implemented GPS tracking and geofencing for field teams, improving attendance verification, market coverage monitoring, and route adherence.
- Automated customer profiling using location-tagged data capture, enhancing sales network accuracy and reducing manual entry errors by 35%.
- Integrated a mobile printing module for instant Revenue Authority-compliant receipt generation, ensuring regulatory adherence and seamless transaction processing.
- Designed a robust stock-taking solution, enabling accurate inventory tracking across diverse product categories.
- Developed a flexible, tiered pricing engine, supporting complex pricing strategies tailored to different customer segments.
- Implemented a thorough testing strategy to minimize bugs reaching production which improved user experience and increased engagement in the system.
Retail Sales System
- Developed and maintained a role based customizable POS mobilde application for retailers to manage their businesses efficiently.
- Added subscription packages to offer different functionalities and features
- Integrated ability for business owners to add cashiers to their business .
- Developed an inventory management module for retailers to manage stock.
- Introduced observability tools to monitor health of the application with minimal downtime.
Mobile Developer Aug 2021 - Nov 2024
MegaWholeSalers
- Developed a high-performing native Android SalesForce Automation app, replacing the previous web application and reducing bandwidth usage by 80% margin.
- Rolled out offline first capabilities to handle low network areas in the country which increased customer acquisition and orders.
- Deployed geolocation and geofencing features for sales executives client applications to improve territory management and increase output per allocated region.
- Implemented an inhouse update mechanism which facilitated faster deployment of new versions of the application which would not be possible with playstore.
- Implement in- app robust and customizable reports and dashboards for daily, weekly and monthly sales performances.
- Designed and integrated Mobile B2B apps (iOS, Android) for sales executives and customers, providing convenience and ease of use for ordering.
- Assisted with the integration of various financial institutions for seamless payment and automatic reconciliation, improving customer satisfaction and retention.
- Designed and developed a logistics system which led to increased order fulfillment, accurate reporting on goods return and minimize inventory loss.
- Provided on-call support and training to non-technical employees on the system's usage, resulting in improved productivity and efficiency in the field.
- Continuously incorporated user feedback to improve app experience and fix bugs, resulting in higher customer satisfaction.
- Ensure the projects follow a thorough automated and manual testing process to ensure app stability and minimize production bugs.
Mobile Developer / Co-founder
PesaMask Limited Apr 2022-Current
- Established a successful business by identifying market needs and developing innovative solutions.
- Ensured seamless integration of Pesamask applications with existing financial systems (Mpesa and Stripe) through effective API management and utilization.
- Developed the mobile application used for disbursement of money.
- Managed risk effectively by implementing comprehensive policies and procedures to mitigate potential threats to the business.
Android Developer
Bike It (Parcel Delivery Startup) Oct 2020 - May 2021
- Developed key features for the Rider App, enabling efficient location tracking for real-time parcel delivery monitoring.
- Developed and maintained the User application adding new features and fixing existing issues.
- Built logging and observability tools to enhance system reliability and debugging capabilities.
- Implemented comprehensive testing strategies to ensure app stability and minimize runtime issues.
- Collaborated with cross-functional teams to enhance delivery efficiency and improve user experience for both riders and customers.
Nyeri County Government July 2019 - Oct 2019
Software Developer
- Developed a mobile application to assist county revenue officers collect fees efficiently from businesses and issue receipts instantly increasing revenue collection significantly.
- Developed a parking fees feature to streamline payment verification and facilitate efficient processing by county agents.
Projects
- Kenya Ussd Codes - A mobile app to browse all Kenyan USSD codes from all Network providers as well as Banks, Checkout on Playstore
- Git-Issues Mobile - An android project to fetch repository issues using the Github Graphql API with paging 3 remote mediator for efficient paging and caching while showcasing Modern Android Development practice. Hosted on Github
COMMUNITY LEADERSHIP & PUBLIC SPEAKING
- DroidCon Kenya 2022: Delivered a talk on Kotlin Beyond Android, highlighting multi-platform development with Kotlin across other targets e.g iOS and Desktop.
- Kotlin Conf 2023 recap: Presented a Nairobi Recap on the state of tools and libraries in Kotlin Multi-Platform, sharing insights with the Kenyan audience.
- DroidCon Kenya 2023: Moderated a panel session on Leadership and Growth in Tech, facilitating discussions with industry leaders.
- DroidCon Kenya 2024: Presented on Mobile Security with a focus on ensuring safe network connections in Android applications.
- DroidCon Kenya 2025:Presented a workshop on how to protect user data on devices with secure storage techniques.
- DroidCon Kenya 2025:Moderated an engaging panel on the state of Native mobile development vs cross-platform and the future of mobile development
Computer Science
- Masinde Muliro University of Science and Technology
- Bachelor's Degree in Computer Science
- 2016- 2021