Belvi Nosakhare
Mobile Software Engineer-| https://www.belvi.xyz | Toronto, Ontario, Canada.
PROFESSIONAL SUMMARY
Energetic software engineer with 6+ years’ experience developing and leading teams to build products in
education, health, finance, productivity, and lifestyle. Experience with building & architecting products from
ideation to launch. I contribute to and build open source projects in my free time. I have also worked with Google
Nigeria to build a mobile solution for training over 5 million offline users and with Andela to train and build tools
for engaging over 100,000 Learners in Africa.
TECHNOLOGIES
Mobile
Android, iOS, Kotlin, Swift, Kotlin-Native, Flutter, Java, Dart , Cordova.
Back End
Python, Firebase, Back4App, NodeJS
Data Stores
MySQL, Google App Engine NDB, Cloud SQL, Room, GreenDAO, Sugar, Realm, SQLite, Google
BigQuery
Web Servers
Google Cloud Platform, Amazon Web Server
Operating Systems
Ubuntu, Mac OS, Windows 10
Testing
JUnit, Mockito, Espresso, UIAnimator, Robolectric
Management Tools
Slack, Trello, Jira, Pivotal
Dev Tools | Processes
Circle CI, Fastlane, Git, Code Review, Performance Testing, Unit Testing, Integration Testing,
Regression Testing, CI & CD
EXPERIENCE
Software Engineer | Terminal | Toronto, Canada
February 2020 to Present
Developing For Sale and Free feature on Nextdoor Android application.
● Works closer to business and product team to develop software to test out new ideas
● Designs, implements and maintains RESTful and GraphQL APIs for ForSale&Free feature on Nextdoor.
● Optimize mobile products for performance and specific hyperlocal experience
Technologies Used: Kotlin, MVVM, MvRx, GraphQL.
Consultant and Contractor | Digital Republic | Lagos, Nigeria
June 2019 to January
2020
Digital Skills Hub helps trainers and organizations record and keep track of offline training sessions and progress
for Google Digital Skills Program in Sub-Saharan Africa.
● Design System architecture and Requirement.
● Manage engineering deliverables and ensure end to end integration of the system.
● Developed mobile application that allows trainers to record session progress offline.
● Leverage on advance 3rd party services like DataStudio and BigQuery for Data Analysis
● Technologies Used: Kotlin, MVVM, Room Database, RxJava, RxAndroid, Android Arch Component,
Retrofit, nodeJs, GCP, PostgreSQL, Sequelize, react.
Senior Android Engineer | Intelia | Lagos, Nigeria
January 2018 to May 2019
Intelia engineers software products for private and public institutions around the globe.
Helfie
Helfie provides immediate and inexpensive access to skin cancer and melanoma diagnosis by expert doctors.
●
●
●
●
●
●
●
Designed and coded application in an agile environment utilizing a test-driven development approach
Implemented Network, Data, and API layer following android architectural MVVM pattern
Improved Android camera view performance to achieve preview captured on camera screen for faster
diagnosis. The camera shot improved from 3secs to below 500 milliseconds
Structured GraphQL Layer for better code readability and maintainability
Liaison between business and QA to ensure project requirements are met and delivered
Experimented with AI Model for diagnosing images on a device.
Technologies: Kotlin, MVVM, Realm Database, RxJava, RxAndroid, Android Arch Component, Retrofit,
Koin, Graphql, Google Billing API, Firebase ML Kit, Tensor Flow.
Lead Mobile Engineer | Traction Apps | Lagos, Nigeria
January to April 2019
Traction Apps builds solutions for SME business operations to help them gain better access to financial services
and ultimately grow their business.
● Designed and coded application in an agile environment utilizing a test-driven development approach
● Monitored and improved performance by managing Beta Release with Crashlytics beta.
● Implemented redesign requirements of the consumer-facing products.
● Technologies: Kotlin, MVVM, Room Database, RxJava, RxAndroid, Android Arch Component, Retrofit,
Intelia Library
In-house tools that help make development faster
●
●
●
●
●
●
●
Developed a Google Billing API Client library to ease and hasten future implementations of Google Billing
Service on any project
Developed an authentication library around firebase to set structure for implementing authentication in
other applications effortlessly
Built a new Android Studio Project Template for quick set-up when building new client projects.
Developed Client Library for quick-setup of GraphQL on any android project
Built Custom Checkable ViewGroups and Views for use across different projects.
Optimized Quick Camera Module for adding a camera with additional features to other applications
RvCompose - for building faster and complex UI with recyclerViews.
●
Technologies: Kotlin, Google Billing, Java, Google
IGR Max
Modernizing Revenue Collection while monitoring collection process
●
●
●
●
Implemented an Address Searchable Field for auto-completing text with possible address in the
Application Region.
Improved textview implementation to scale text-size according to the length of text.
Fixed issues with smooth UI transitioning
Technologies: Kotlin, Google Maps API.
Loan App
Predicting funds a user should be able to access via loans using Machine Learning to analyze the cash inflow and
outflow of the user. Data is retrieved from the user’s SMS.
● Designed and Implemented an Algorithm to retrieve transaction related messages from User SMS on a
device
● Technologies: Kotlin, MVVM, Room Database, RxJava, RxAndroid, Android Arch Component, Retrofit,
Koin, Graphql
Lead Mobile Developer | Appzone Group | Lagos, Nigeria
June 2017 to Dec 2017
Appzone is a Leading Fintech Company in SubSaharan Africa, building solutions for Banks, SME, Micro-finance
banks and other Financial Institutions
Zone SDK
Internet mobile banking SDK
● Led a team of 5 high performing engineers to develop Mobile (Android and iOS) and backend
requirements for Zone SDK
● Implemented end to end chat encryption to ensure secure communication between test users using the
Open Whisper System
● Led the documentation and integration of Zone Android SDK into mobile banking applications
● Modularized code to achieve the SDK structure and library base dependencies.
● Worked with security consultants to ensure OWASP requirements and other industry standard
requirements were met in completing the development of Zone Mobile Banking SDK
● Set-up Cloud Message Server using python on Google APP engine for communicating across devices
● Implemented One Device Per Account Sign in by setting up a middle-ware on Google App Engine that
keeps records of allowable device per account
● Defined the standard for communicating via content provider between multiple applications running the
SDK on the same device.
● Implemented contact account sync on Android devices for contacts that are on the Zone Platform
● Technologies: Java, Android, iOS, Green Dao, Python, Google App Engine, Google NDB, Open Whisper
System, FCM.
Zone Library
Libraries built while working on Zone SDK
● Google Mobile Vision Barcode Scanner for scanning QR code used for merchant payment.
● Credit Card details collection library - Luhn
●
●
●
●
●
Rationale - for handling permission dialog in the application
Phone Validator for verifying if phone numbers entered are valid Nigeria Numbers. Also covers over 20
countries.
Droid Snippet : Android studio template for generating fast coding snippets
Base Auth : Setting up quick phone number authentication with different vendors like Sinch, Nexmo, and
Firebase
Technologies: Java, Android
Intern to Junior Mobile Developer | Appzone Group | Lagos, Nigeria
Feb 2015 to June 2017
Dejavu Framework - Mobile
Dynamic engine for rendering views and running logical flows of an application.
●
●
●
●
Providus Mobile Banking Application runs on this engine
Developed UI framework to dynamically render native android views and components from JSON
Designed and Developed Framework Engine to orchestrate app logical flow from one step to another
Technologies: Java, Android, Sugar Dao
Software Engineer | Freelance | Lagos, Nigeria
June 2015 to January 2020
I have also contributed to building these software solutions both as a paid contractor and as a personal project
Open Traffic
Monitoring user driving session to predict traffic situation which is shared with other users
● Developed, tested and implemented an algorithm to predict traffic from data retrieved from commuter’s
devices
● Reduced cost and improved performance by over 60% using Google Big query
● Retrieved driving data from user’s devices to be presented in a meaningful context to commuters.
● Technologies: Java, Android, iOS, Python, Google App Engine, Google NDB.
Digital Skills Africa Offline Kit - Google SSA
Offline learning app for digital skills student in Sub-Saharan Africa
● Designed architecture to distribute Digital Skills content to over 5 million offline users.
● Developed mobile app to enable user study offline content, track user progress and send cached updates
at the slightest internet availability.
● Designed, developed and implemented an algorithm to encode user data into a 12 digit token that can be
used to uniquely track verifiable details about a user.
● Technologies: Java, Android, iOS, Python, Google App Engine, Google NDB.
Prep JAMBite (GCDC 2013) - Backend Developer
An online platform that enables millions of Nigeria's Secondary School Students to prepare for admission
examinations into tertiary Institutions in an interactive and engaging way.
● With Python on Google App Engine, I successfully built and managed backend requirements for
PrepJambite (finalist in Google Cloud Developers Challenge 2013)
●
Technologies: Python, Google Cloud SQL, Google App Engine
Codelabs
I built Tutlab for generating Codelabs from any GitHub repository. Here is an example of a codelab generated
with the TutLab Project.
● Best Practices to Slimming down your app size
EDUCATION
Bsc Computer Science | University of Nigeria, Nsukka | Enugu, Nigeria
2010 – 2014
● 3.52 - 1st Runner Up - Best developed software, National Association of Computer Science Student
(NACOSS) South East.
CERTIFICATIONS
Android Fundamentals | Udacity
Associate Android Developer | Udacity
Certificate of Appreciation | Google Code-In
-
PUBLICATIONS & AWARDS
●
2015 Finalist, Conrad Spirit of Innovation challenge - Team HeReBe
on Wheeltricity (generating
power from wheels)
●
2013 Finalist team in the Google Cloud Developer Challenge 2013
●
2013 Finalist MTN Developer App Challenge - Bible WaZoBia
(Bible in Nigeria’s Local Languages)
ADDITIONAL ACTIVITIES
Google Code-In 2016 Mentor | Anita Borg Foundation | Lagos, Nigeria
Virtual Adviser for Student in SSA, Google Summer of Code 2016 | Google | Lagos, Nigeria
Meet-up Facilitator and Organizer, Andela Learning Community | Andela | Lagos, Nigeria
- - 2018