Ayo Falobi, Developer in Abuja, Nigeria
Ayo is available for hire
Hire Ayo

Ayo Falobi

Verified Expert  in Engineering

Android Developer

Location
Abuja, Nigeria
Toptal Member Since
October 1, 2022

Ayo is an Android developer experienced in working on multiple large-scale projects with up to over two million installs and 800 thousand active users, all while maintaining a crash-free rate of more than 90% on all applications. With his leadership background in leading a team of up to four Android developers, Ayo is enthusiastic about taking on challenging projects, especially projects involving specialized features.

Portfolio

Tala
Android, Model View Presenter (MVP), Model View ViewModel (MVVM), Java, Kotlin...
uLesson
Android, Dagger 2, Retrofit 2, Room, Coroutines, REST APIs, Android SDK...
Softcom
Android, Kotlin, Java, Retrofit 2, Dagger 2, Coroutines, C++, OpenCV, RxAndroid...

Experience

Availability

Part-time

Preferred Environment

Windows, Android Studio, GitHub, Git, Bitbucket, Linux, Android SDK, Android

The most amazing...

...app I've developed is an enrolment application that brought financial inclusion to millions of Nigerians living in rural and underdeveloped areas.

Work Experience

Senior Android Developer

2022 - 2023
Tala
  • Developed several features for the existing app with over 30 million combined downloads across four active countries, including two-way referral rewards for users and a revamped loan review experience.
  • Tracked and fixed bugs detected on Firebase and Embrace to keep crash-free rates above 99%.
  • Converted old legacy code from Kotlin synthetics and model-view-presenter architecture to view binding and model view viewmodel (MVVM) architecture instead.
Technologies: Android, Model View Presenter (MVP), Model View ViewModel (MVVM), Java, Kotlin, REST APIs, Android Studio, Git, Dagger 2, Retrofit 2, Room, RxJava 2, Coroutines, Android Jetpack, RxAndroid, Android SDK, Mobile Banking, Android UI Design, HTTP, Authentication, Push Notifications, JSON Web Tokens (JWT), Mobile App Development, Mobile, APIs, WebView

Android Team Lead

2021 - 2021
uLesson
  • Managed a team of three Android engineers to build and maintain an app with over two million Google Play Store downloads.
  • Maintained a crash-free rate of over 99% and positive application reviews.
  • Built different variants of the original app for various company experiments that led to the addition of successful features, including live lessons and one-on-one tutoring.
Technologies: Android, Dagger 2, Retrofit 2, Room, Coroutines, REST APIs, Android SDK, Android Studio, GitHub, Git, Model View ViewModel (MVVM), Kotlin, Android Jetpack, Widevine, Android UI Design, HTTP, Authentication, Push Notifications, JSON Web Tokens (JWT), Mobile App Development, QR Codes, Mobile, APIs, Android Animations, Subscriptions, WebView

Senior Android Developer

2019 - 2021
Softcom
  • Built several Android products with identity and data platforms, PassID and DataBeaver, and the Eyowo payment platform.
  • Maintained a crash-free rate of over 95% on all applications.
  • Deployed applications for research and development, including a software development kit (SDK) to connect to a fingerprint scanner over Android Open Accessory (AoA) protocol using C++.
  • Developed applications for client services, including an enrolment platform using C++ OpenCV connected over Java Native Interface (JNI) for efficient memory management with the Camera API.
Technologies: Android, Kotlin, Java, Retrofit 2, Dagger 2, Coroutines, C++, OpenCV, RxAndroid, RxJava 2, REST APIs, Computer Vision, Linux, USB, Image Processing, Embedded C++, Multithreading, Camera2 API, Camera API, Android SDK, Android Studio, GitHub, Git, Bitbucket, Android NDK, NDK, Mobile Banking, Security, Cryptography, Model View ViewModel (MVVM), Room, Android Jetpack, JNI, Android UI Design, Android Camera App, Embedded Hardware, HTTP, Encryption, Authentication, Push Notifications, JSON Web Tokens (JWT), Mobile App Development, QR Codes, Mobile, APIs, Android Animations, Bluetooth LE, WebView

Python Developer

2018 - 2018
Lendigo
  • Added new features such as a bank statement scraper to reduce credit analysis time by more than 200%.
  • Improved the architecture to include role authentication mixins for user groups.
  • Increased test coverage of the entire application from 10% to over 50%.
Technologies: Python, Django, REST, REST APIs, Git, HTTP, Authentication, JSON Web Tokens (JWT), APIs

Android Assessment Author

2018 - 2018
Pluralsight
  • Created blueprints for the new lineup of Android assessments for the Skill IQ service.
  • Worked on assessments for matters including Android UI, navigation, security, tooling, data, interactivity, and testing.
  • Peer-reviewed thousands of questions for Android assessments.
Technologies: Android, Android SDK, Android Studio

Kotlin Developer

2017 - 2018
Firetoms
  • Developed a web application for a law firm to track cases using Kotlin and the Spring framework over a six-month contract period.
  • Converted an existing Android application that used model-view-presenter architecture from Java to Kotlin while adding and fixing several features.
  • Introduced Kotlin for Android applications to the Android team for future projects.
Technologies: Kotlin, Android, Spring 4, Model View Presenter (MVP), Android Studio, Firebase, Dagger 2, Retrofit 2, REST APIs, Android SDK, HTTP, Encryption, Authentication, JSON Web Tokens (JWT), Mobile App Development, Mobile, APIs, WebView

Android Developer

2015 - 2017
Freelance
  • Developed multiple informational websites for businesses in various industries, including construction, energy, and legal services.
  • Designed and deployed an app that helps parents and teachers communicate and track the activity and progress of nursery and primary school students using Java and model-view-presenter architecture.
  • Built an MVP for a swipe-based dating app that matches users based on places they might have visited throughout the day.
Technologies: Python, Django, PHP, HTML, JavaScript, CSS, Kotlin, Android, Java, Firebase, Android Studio, Git, Bitbucket, Model View Presenter (MVP), Retrofit 2, REST APIs, Android SDK, Android UI Design, HTTP, Authentication, Push Notifications, Mobile App Development, Mobile, APIs, Subscriptions, WebView

Tala App

https://tala.co/
A financial app that gives millions of users easy access to credit loans. I was a senior Android developer in a team of over 15 developers. My tasks included working with the product, design, and back-end teams to implement new features to drive lending growth, including two-way referral rewards and a new loan review flow.

uLesson App

https://play.google.com/store/apps/details?id=com.ulesson
An educational learning app for primary and secondary school students. I started as a senior Android developer, becoming the new team lead due to my knowledge of the codebase and workflow. My tasks included developing new features and improving the workflow and pipeline of the Android app.

Android Stepper

https://github.com/acefalobi/android-stepper
An Android library for creating a wizard-like step-through user interface that uses navigation components and menus for displaying steps with advanced customization. It uses Jetpack Navigation components to create stepper navigation using menus, similar to how Google's BottomNavigationView works.

Eyowo X Android App

https://play.google.com/store/apps/details?id=com.eyowo.android
A mobile banking platform using Kotlin on Android. I was one of the three Android developers working with the design and product team to introduce new features and designs for older components, including bank transfers, saving investments, physical and virtual card ordering, financial transaction insight, and analytics.

Bank Verification Number Enrolment SDK

A mobile SDK for the Nigeria Inter-bank Settlement System (NIBSS) enabling agents to facilitate enrolment into the national bank verification number (BVN) program. I was the primary Android developer and worked with a tight deadline to recreate extensive image processing checks for taking pictures according to International Civil Aviation Organization (ICAO) standards and connecting to multiple external fingerprint scanners for fingerprint enrolments. I also built security systems to store and encrypt biodata, fingerprint, and passport images.

KidyView App

https://kidyview.com/
An Android application built using Java and model-view-presenter architecture to allow teachers and parents of nursery and primary school students to give updates to each other on the activity and progress of their children. I was the sole Android developer and worked with a designer and back-end engineer to build and deploy the application.

Languages

Kotlin, Java, C++, Python, Embedded C++, PHP, HTML, JavaScript, CSS

Frameworks

Android SDK, Dagger 2, Django, JNI, Spring 4, JSON Web Tokens (JWT)

Libraries/APIs

Retrofit 2, REST APIs, Camera2 API, Camera API, NDK, OpenCV, RxJava 2

Tools

Android Studio, Android Jetpack, Android NDK, WebView, GitHub, Git, Bitbucket, RxAndroid

Paradigms

REST, Model View Presenter (MVP), Model View ViewModel (MVVM)

Platforms

Android, Firebase, Mobile, Windows, Linux, Bluetooth LE

Other

Room, Coroutines, Multithreading, Android UI Design, Push Notifications, Mobile App Development, APIs, Computer Vision, Image Processing, ML Kit, Mobile Banking, Android Camera App, Embedded Hardware, HTTP, Encryption, Authentication, QR Codes, Android Animations, Subscriptions, Widevine, USB, Security, Cryptography

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring