Close this

Francis Nwokelo

Development
Anambra, Nigeria
Skills
Kotlin (Android)
Java (Android)
Kotlin
Java
Jetpack Compose
Git
GitHub
GitHub Actions
Android Jetpack
Android
Dagger2
Gradle
GitLab
Retrofit
Firebase
JSON
REST
GraphQL
Figma
Model-View-ViewModel (MVVM)
JUnit
Mockito
Agile
About
Francis Nwokelo has 9 years of work experience, with over 6 years as an Android Developer specializing in Kotlin and Java. His expertise includes working with Android SDK, Architecture Components, Jetpack Compose, and Kotlin Flow. Proficient in MVVM architecture, RESTful APIs, and CI/CD practices, Francis excels in writing high-quality, secure, and maintainable code. He is skilled in debugging, collaboration, and mentorship, making him adept in both programming and web development within the ICT sector.
Acomplishments
I developed a mobile payment app that facilitated P2P transactions and the creation and funding of virtual dollar card for online transactions. This app not only received positive feedback for its user-friendly interface but also significantly reduced transaction times. It now serves over 50,000 active users and has processed over $5 million in transactions.
An existing app had performance issues, causing crashes and frustrating user experiences. I optimized the app's memory usage, reduced lag, identified memory leaks, refactored critical sections and implemented efficient caching strategies. As a result, the app crashes reduced by 85%, load times improved by 60%, user satisfaction ratings increased significantly, and retention rates increased. This accomplishment not only improved the app's performance but also positively impacted the user base and overall business metrics.
Work Experience

Android Software Engineer

Hometown Fintech Limited
August 2022 - Present
  • Collaborate with product managers, designers & backend engineers to define app requirements.
  • Design app's data flow.
  • Write high quality, well architected, clean, secure, maintainable, scalable, testable, human readable and well performant code in line with industry best practices.
  • Use Jetpack Compose & Architecture Components.
  • Profile & optimize app.
  • Implement caching strategies for frequently accessed data.
  • Use Git & Github.
  • Monitor app's health.
  • Release updates to Play Store.

Android Developer

SwiftFlx
November 2017 - July 2022
  • Fixed app crashes to make app run smoothly.
  • Reduced app's size by 25%.
  • Improved app's speed.
  • Built a POS feature that lets merchants accept debit card payments for goods and services via their mobile phones.
  • Refactored app's project to use MVVM design pattern.
  • Refactored the app's project from Java to Kotlin.
  • Redesigned app's UI.
  • Implemented clean code, optimization, security, battery life improvement, bandwidth cut down and software usability & accessibility in the app.

Web Developer

LzaTech
May 2016 - September 2017
  • Collaborated with frontend developers, product managers, and system architects to define API requirements.
  • Implemented RESTful APIs.
  • Implemented secure authentication mechanisms.
  • Ensured data privacy by hashing sensitive information (e.g. passwords) and using HTTPS.
  • Optimized API response times by caching frequently accessed data and using efficient algorithms.
  • Monitored server performance.
  • Deployed backend services to cloud platforms.
  • Implemented error handling.

[COMPULSORY] NYSC Computer Science Instructor/System Administrator

National Youth Service Corps (NYSC)
May 2015 - April 2016
  • Taught the students computer science subjects.
  • Trained the staff on Information and Communication Technology (ICT) skills acquisition.
  • Assisted in the management of the school’s students and staff management systems.
  • Types the school’s examinations questions.
  • Assisted in the computation of the students’ results.
  • Worked in the Computer (ICT) department/laboratory.

Software Developer Intern

CIDSoft
September 2014 - April 2015
  • I was responsible for writing the software application code.
  • I was responsible for producing detailed software & hardware specifications for the software applications for their smooth execution.
  • I was in charge of testing the applications in controlled situations before they are released to the public.
  • I was also in charge of the maintenance of the software application systems once they are released to the public.
  • I improved the software application systems.
Education

University of Nigeria

B.Sc in Computer Science
November 2010 - August 2014
Studied Computer Science.