avatar

Ian Kariithi

Software Engineer

Greetings_

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.

Resume

Skills_

Technical Skills

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

Experience

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

education

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

My projects_

project-img

Explicador 84

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:

  • flutter
  • dart
Explicador84 Portal
project-img

Instacash (Swaziland)

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:

  • android
  • kotlin
Instacash Website
project-img

Lead Now

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:

  • flutter
  • dart
  • android
  • kotlin
  • swift
Lead Now Website
project-img

SILQU App

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:

  • flutter
  • dart
  • android
  • kotlin
SILQU Website
project-img

UbaPesa

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:

  • android
  • java
  • kotlin
Ubapesa Website
project-img

Architectural Association of Kenya (AAK) App

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:

  • android
  • java
AAK Website
project-img

Kupa Kenya App

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:

  • android
  • kotlin
KUPA Kenya Website
project-img

CloudSchool

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:

  • c#
  • javascript
  • .net
  • .net core
  • aws
  • xero
CloudSchool Website
project-img

Radio44

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:

  • android
  • java
Radio44 Website
project-img

GrupCash

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:

  • flutter
  • dart
GrupCash Website
project-img

Gotta

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:

  • android
  • java
project-img

More

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:

  • several stacks were used

Get in touch_

Or just write me a letter here_