Hello! My name is Ian, a skilled software engineer with over five years professional experience in
mobile application development. I am able to develop both native Android apps using Kotlin/Java and
cross-platform applications (iOS and Android) using React Native and Flutter.
I have extensive experience with all stages of the development cycle for application projects. I'm
passionate about learning new skills and believe strongly in the continuous development of my existing
skills. Proficient at developing apps based on customer specifications, recommending application changes
to make more efficient programs, and upgrading existing apps to make them more useful.
Programming Languages & Frameworks
Languages: Java, Kotlin, Dart, Javascript, Typescript
Frameworks: Native Android Development, Flutter and React Native for cross-platform App
development
Operating Systems
Linux (SUSE, Debian & Arch based), Windows, MacOS
Databases
Room, ObjectBox, Relam, Hive, SQLite, Isar
Teamway
October 2022 - February 2025
Mobile Apps Developer (Remote)
Freelance mobile software engineer at Teamway.io for various clients and roles.
Develop high quality Android (Native/Kotlin/Java) and iOS applications (Cross-platform
using Flutter and React Native)
Quatrix Global Limited
May 2023 - Jan 2024
Mobile Apps Developer (Hybrid)
Modernized and maintained a truck/rider and order tracking application in React Native.
Supported The Vbar alcohol ordering and delivery app in React Native.
Collaborated with cross-functional teams to enhance user experience and functionality.
Implemented new features and resolved technical issues to improve app performance.
Directcore Limited
October 2019 - December 2023
Lead Apps Developer
Lead a small team of other developers in developing several mobile applications for Directcore
Tazamali Limited
May 2021 - Present
Software Engineer
Participated in teams to develop and support various ERPs using Laravel, C#, Java.
Developed various
mobile apps to support the ERPs.
UbaPesa Limited
Jan 2019 - December 2022
Android Developer
Working in a team to develop, support and maintain the UbaPesa android application.
Africa Cloudspace
May 2018 - Jan 2019
Android Developer - Created and maintained various applications for Africa Cloudspace
Ministry of Tourism. Nairobi, Kenya
May 2016 - August 2016
Industrial Attachment in the ICT Department
Karatina University. Karatina, Kenya
2013 - 2017
Bachelor Information Technology (Second Class Honours, Upper Division)
eMobilis Mobile Technology Academy. Nairobi, Kenya
Jan 2013 - May 2013
Mobile Software Development and Entrepreneurship Program
Android Program
Educational Quiz App for the Mozambique Ministry of Education done in collaboration with Vodacom
Mozambique.
Available on
Google Play Store and on the App
Store
Used stack:
Explicador84 Portal
Mobile money client application used by SwaziMobile and MTN Swaziland clients to manage their
mobile
money service.
(Think Kenya's M-PESA implemented in Swaziland)
Available on Google
Play Store
Used stack:
Instacash Website
LeadNow! is a digital training and coaching toolkit designed by a Kenyan NGO named Dignitas to equip
educators who want
to improve their leadership and classroom skills to transform opportunities for the next generation.
Available on Google
Play Store
Used stack:
Lead Now Website
SILQU is a PropTech platform with a focus on real estate, aiming to bridge the gap between
technology and real estate. From rent payment solutions to tenant screening, background and
credit
checks, property listings, debt recovery, vendor management and more. SILQU simplifies the way
people manage their rental property
Available on Google
Play Store. iOS version is in development.
Used stack:
SILQU Website
Fully automated Peer-To-Peer Lending and Loan Application where a user can lend money to or
borrow
money from other users anonymously.
Available on Google
Play Store
Used stack:
Ubapesa Website
Official AAK app that manages subscription renewals, incorporating Architects, Quantity
Surveyors,
Town Planners, Engineers, Landscape Architects and Environmental Design Consultants and
Construction
Project Managers.
Available on Google
Play Store
Used stack:
AAK Website
KUPA Kenya is an association that helps to facilitate/assist financially challenged Kenyans to
get
empowered in the event of unforeseen eventualities. For instance, they have an Insurance Fund
that
funds your funeral and other expenses for you and/or your select loved ones. The android app
helps a
user/member track their payments, balances and subscriptions.
Available on Google
Play Store
Used stack:
KUPA Kenya Website
CloudSchool is an all-in-one online school management and digital learning platform.
It features:
Parent portals and apps that a parent can view their children's reports, receipts and
balances.
Automated integrations with bank and mobile money payment systems
Support for multi campus schools and multi curriculum schools (CBC, ICE, IGCSE)
Used stack:
CloudSchool Website
Radio44 is a relatively new Kenyan Bolywood radio station.
Although I was not part of the official development team, I was consulted to assist in building
the
media playback service of the Radio44 application.
Available on Google
Play Store
Used stack:
Radio44 Website
Application where users can create groups and add members who make contributions in realtime for
common activities like weddings, funerals etc. Built using Flutter
Users create groups and add members where they can collectively make real-time contributions and
help in proper governance within the group which improves transparency & accountability.
Available on Google
Play Store
Used stack:
GrupCash Website
Gotta is an airtime merchant application that allows users to purchase airtime and receive
points
that can be redeemed for more airtime or cashed out to money on MPESA.
Available on Google
Play Store
Used stack:
There are some more projects that cannot be shown here because they are still in development or
I am
not allowed to display them because of the nature of the agreement with the client.
Used stack:
Get in touch_
Or just write me a letter here_