Ian K.

About Me

I am an Android Developer skilled with Kotlin, fluent in hybrid app development using Flutter/Dart and object-oriented programming. I work on solutions that streamline business processes and build native mobile apps for Android - delivering exceptional products with best-in-class user experience on time and within scope. I am keen on exploring new techniques, trends, tools and best practices on projects.

AI, ML & LLM

Backend

Other

Work history

UpStack
UpStack
Android Developer
2021 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

CEVA Limited
CEVA Limited
Senior Android Lead
2014 - Present (11 years)
Nairobi, Kenya
  • Work on mobile app UI/UX design, architecture design, app analytics tracking and write maintainable and readable code in Java and Kotlin for projects.

  • Utilize the latest software engineering techniques and tools in the mobile ecosystem in improving app architecture and executing integration tasks.

  • Implemented Crashlytics to enable real-time crash reports for faster debugging and issue resolution on projects.

Showcase

Senior Android Developer - Agency Banking Application
Senior Android Developer - Agency Banking Application
  • The Agency Banking Application is a product rolled across three banks in Nigeria, enabling partner banks to utilize ordinary businesses as agents.

  • The app empowers agents to provide cashless services and earns commissions on transactions.

  • The app is currently processing 50,000 transactions daily across three banks.

Android Developer - ResYippy
Android Developer - ResYippy
  • ResYipee is an Android app that allows users to serve infused cocktails at home.

  • The app offers 500+ cocktail recipes across various categories.

  • It provides a user-friendly interface for curating and searching recipes.

Android Developer - Crop Disease Detection
Android Developer - Crop Disease Detection
  • Developed an Android app using Convolution Neural Networks (CNN) to detect diseases in plant leaves.

  • Utilized VGGnet for training, with 10,000 images to identify and assess the health status of four crops.

  • Achieved 90% accuracy on clear images uploaded to the solution.

Education

Bachelor of Business in I.T
Bachelor of Business in I.T
Strathmore University
2010 - 2014 (4 years)