Post Job Free

Resume

Sign in

Machine Learning Web Development

Location:
Accra, Greater Accra, Ghana
Posted:
October 25, 2023

Contact this candidate

Resume:

Hadi Mukaila ad0lzw@r.postjobfree.com

(233-*********

SUMMARY

● Demonstrated Android Tech. Lead, Java software engineer and architect with incredible ability to lead projects to completion.

● Eleven (11) years’ experience in mobile (Android Native - Java & Kotlin), Flutter Hybrid(Android & iOS - Javascript/Dart) and web (Java & PHP) application development and machine learning.

● Experience with Instrumentation testing (Espresso), Sanity testing, and Usability testing

● Excellent Android Development and Testing Skills.

● Write well designed, testable, efficient code with Java & Kotlin (Android), iOS, and server-side technologies like PHP (Laravel) and Java Web.

● Experience leading cross-functional software development teams for large scale projects.

● Strong adherent to S.O.L.I.D principles, Design Patterns, and Agile Methodologies.

● Strong experience with continuous integration (CI) and Continuous Deployment (CD) using Jenkins

● Mentored other developers to become world class Android Engineers

● Strong knowledge of agile product management

WORK EXPERIENCE

(Consultant) Mobile Tech. Lead, 11/22- To Date

COMPANY : Banque Misr. URL : https://www.banquemisr.com/ Banque Misr is one of the leading banks in Egypt and the UAE. Banque Misr offers a wide range of banking services, including personal banking, corporate banking, investment banking, and international banking. As an Mobile Team lead in the bank’s digital factory, leading the Android team of the UAE squad, my role and accomplishments so far involves:

● Leading the Android team of the Italian Job squad to plan, architect, and complete about 80% of the BMOnline Android app for the bank’s UAE operations (Project is ongoing) in three(3) months

● Introduced module based clean architecture with domain driven approach to development. This has significantly improved testing and reduced debugging time by over 70%

● Introducing best practices in how code is delivered and products shipped. For example, I introduced instrumentation testing in addition to the existing unit tests. This shot up test coverage up to 80%.

● Work closely with the product, design, third-party providers, vendors and the services teams to convert ideas to reality while managing all aspects of the software development lifecycle. This significantly increase the team’s dedication to pure development and increase productivity by over 40% since I took over the role.

● Review the code and maintain the pipeline during CI/CD

● Create technical documentation and keep it current. I wrote technical documentations for developer onboarding. This has reduced developer onboarding time by over 70%.

● Execute manual and automated tests. Shot up to over 80% with Jacoco test coverage library.

Technologies: Android (Kotlin), Compose, Junit, Espresso, Jacoco, Clean architecture, MVVM, DevOps Azure, Jira

Senior Android Engineer, 10/21- 09/22

COMPANY : Ramani Inc. URL : https://www.ramani.io/ Ramani is a fintech startup with focus on the supply chain industry in Africa As a senior Android engineer, working on the Ramani POS platform, my role and some major achievements includes:

● As a senior Android engineer, I participated in design discussions and pre-sprint planning exercises. My input in user story creation helped to reduce ambiguity and sped up the task creation time. This freed up 40% of the product team’s time to help the company’s Alpha testing team.

● Implementing new features across both Android apps. Haven implemented the features for stock assignment to sales persons and also the sms receiver for the warehouse and Ramani Salesforce apps respectively increased user engagement by over 50% for both apps.

● Introducing best practices in how code is delivered and products shipped. I automated the build generation together with build number and version naming process in the two(2) apps used in the company. This eliminated build version code conflict by 100% on the company’s Famoco dashboard.

● Research and analyse product features. I contributed to reshaping and redesigning about 80% of the Ramani Salesforce app functions. This increased user engagement by over 50% within the app.

● Create test plans and bug fix schedules for Android applications. This improved the crashfree rating of the app by over 20%. The app achieved 95% crash free rating after this exercise.

● Organised workshops to train other engineers on new and emerging mobile technologies. I trained the mobile team in Kotlin development best practices, Jetpack Compose, and clean architecture.

Technologies: Android (Kotlin & Java), Junit, Espresso, Clean architecture, MVVM, POS Senior Android Engineer, 06/21-12/21

COMPANY : Forza FC URL : https://forzafc.football

Forza Fc is a subsidiary of Forza Football, with speciality in building white labeled football apps. As an Android software development engineer in test, working on white labelled android football app, my role involved:

● As a senior Android engineer, I participated in design discussions and pre-sprint planning exercises. My input in user story creation helped to reduce ambiguity and sped up the task creation time. This freed up 40% of the product team’s time to help the company’s Alpha testing team.

● Building and testing new Android features. I improved the live streaming functionality in the Forza FC app by fixing streaming bugs and also implementing Exoplayer library to make the streaming process seamless. This improve performance of the live streaming feature by over 40%.

● Helping the recruitment process by interviewing and testing job applicants. Conducted interviews to screen new hires into the Android team.

● Research and analyse product features

● Analyze test failures and discover bugs in the software

● Document test reports, bug reportsRecord test progress and results Technologies: Android (Kotlin & Java), Espresso UI testing, Mockito, JUnit Testing, Ktlint, Clean architecture, MVVM,

Senior Android Engineer (Consultant) 12/20-6/21

COMPANY : Plume Design (Through Turing Inc.) URL : https://turing.com/jobs Plume is a leader in next-gen smart home tech. Our 360 platform helps Providers deploy best-in-class WiFi experiences with breakthrough efficiency..

.

As a senior Android engineer, working on Plume’s android network app, my role involved:

● Participated in design discussions and pre-sprint planning exercises.

● Mentor and coached more junior developers. I mentored more junior developers from my agency who also worked with Plume.

● Building and testing new Android features. I added the node details functionality in the Plume by design app

● Execute manual and automated tests

Lead Android Developer

(Lead Android Developer & Laravel Web Developer), 04/20- 12/20 COMPANY : Ready2Teach URL : https://www.ready2teach.com/ Ready2Teach connects schools with short- and long-term opportunities to qualified substitute teachers. With Ready2Teach, users can post and find jobs as well as communicate quickly with a simple tap of a button, allowing all parties to be more efficient, productive and stress free every day and from anywhere.

As a lead mobile software engineer, working on both web and mobile platforms, my role involves:

● Leading the Android team to plan, architect, and completely rebuilt the Ready2Teach android app in four(4) months from Java to Kotlin.

● Introduced module based clean architecture with domain driven approach to development. This has significantly improved testing and reduced debugging time by over 80%

● Introducing best practices in how code is delivered and products shipped for both Android and Web platforms. I introduced instrumentation testing in addition to the existing unit tests. This shot up test coverage up to 80% for the Android app. I also introduced PHPUnit for unit testing on the web platform.

● Building and testing new Android and web features. During my time with Ready2Teach, I solely developed the time clocking feature of the Ready2Teach web and Android apps. In its first month of usage, the feature generated over $30,000 in extra revenue for the company. Senior Android Engineer (Senior Android Engineer), 10/19-04/20 COMPANY : Andela URL : www.andela.com

Andela is a leading global software talent matching firm with over 1200 software developers globally. Andela is a market leader in the software talent marketplace space having over

$50million annual revenue.

The duties of a senior software engineer in Andela included:

● Lead the Mobile Development Team on Andela partner engagements

● Participated in design discussions and pre-sprint planning exercises.

● Mentored and coached more junior developers.

Finance Data Analyst, 06/18 - 09/19

COMPANY: mPharma Data Inc. Limited URL: https://mpharma.com/ mPharma Data Inc., is a disruptive startup in the health sector of Africa. As a technology driven business, mPharma supplies drugs to pharmacies without upfront payments whiles supporting these pharmacies with the write custom made software to manage their operations. As an analyst liaising between the technology and finance team, I accomplished the following:

● Spearheaded the development of the finance dashboard that was instrumental in the company’s bid to raise $9 million series B funding. The dashboard showed trends in performance as well as indication of future growth.

● As an analyst, monitoring performance and advising on areas where collection and sales efforts needed to double, I played a pivotal role in helping mPharma Data Inc., reach the target of $1 million in monthly recurring revenue.

● As an analyst, I provided dashboards for quarterly board meetings and board level strategic decision making .

● I analysed consumption profiles of pharmacies to advice the sales and operations unit on the going cern of potential partner pharmacies. Co-founder / Lead Mobile Engineer (Part Time), 06/14 - 08/18 COMPANY: TechMerge Limited URL: www.techmerge.org

TechMerge is an impact focus software development firm in Ghana with about a $200k annual revenue. The mission of the firm was to get into partnership with impact driven organisations to serve as technology partner in carrying out development oriented programmes in Ghana. The firm has reputable partners like UNICEF, ACEP, GES, IBiS among others.

● Lead the Mobile Development Team - Managed team of 6 developers.

● Architected and built the UNICEF Mobile School Report Card (mSRC) Android application. This application is currently used by over 2000 public school in Ghana with over 1 million students information managed through the platform. Teacher attendance after the full rollout of this program improved by over 60%, whiles pupil performance has increased by over 70% in most public school.

● Integrated 3rd party libraries including Dagger/Dagger2, RxJava / RxJava2 / RxAndroid, OkHttpClient, Espresso, Mockito, Retrofit, etc.

● Participated in design discussions and pre-sprint planning exercises of architecture, design, planning and development of projects.

● Mentored and coached more junior developers and UI designers.

● Wrote tutorials, sample code, best practices, medium articles, and test applications.

● Engaged clients and other stakeholders to define product specifications

● Achieve over a 95% project completion rate and 100% user satisfaction on all projets

● Kept test coverage at over 60% on all projects

Co-Founder / Lead Android Developer / Business Developer, 10/13-08/18 COMPANY: PollAfrique Limited URL: pollafrique.com

PollAfrique is a market and social research platform that specialised in conducting market and social research using SMS, USSD, and IVR.

● Took part in web backend development with Laravel and PHP. I developed the USSD functionality of the PollAfrique research platform. This increased user engagement by over 60 in its first three(3) months of rollout.

● Lead the Mobile Development Team building native Android apps and hybrid apps with Ionic

● Analyzed cross-platform requirements for feasibility in Android.

● Setup build process including Git, Jenkins, JUnit tests, and HockeyApp distribution.

● Created Android libraries to be used in-house . Example is the PerfectStore library that helps save and retrieve Json and custom classes in SharedPreference

● Achieve over a 90% project completion rate and 90% customer satisfaction

● Kept test coverage at over 50% on all our inhouse apps.

● I also engaged in sourcing new customers for PollAfrique as a business development lead. I brought onboard over 28 firms during my time of direct engagement with client sourcing.

Co-Founder/Backend Engineer, Trokxi Limited 10/12-12/13 trokxiapp.appspot.com Trokxi was a ride hailing app with web (Python) and Android apps. Our apps mapped out routes for public transport users and also gave the price and time estimates of the trip to ensure a great transportation experience. We bootrapped the app to reach 1000’s of active daily users in cities of Ghana.

● Developed, supported, and maintained the Trokxi ride-hailing app as a backend developer mapping use of maps. I developed the supervised algorithm that estimated price and time for passenger trips. This was the first of its kind in Ghana, and lead to significant user engagement. After rollout of this new feature, the app begun having about 1000 daily active users with a $0 marketing budget.

● Built the Hybrid mobile app for Trokxi.

● Developed the price estimation algorithm of the Trokxi App.

● Developed the Trokxi user engagement widget for partner firms.

● Developed the mapping system to map different routes within the city

● Delivery of public pitches for the company - https://www.youtube.com/watch?v=yfaXFedmfbs. RELEVANT SIDE PROJECTS

● Intellisense Edupedia (formerly iLearn): Edupedia is a mobile app that test students on past questions of standard examinations( B.E.C.E and W.A.S.S.C.E) and uses a supervised machine learning technique to predict their readiness for the final exams over time. Edupedia made significant impact as a learning tool used by over 5,000 students to scientifically gauge their readiness for final exams.

● iWitness News (formerly iLearn): A user generated news platform where individual users can report real time geolocation tagged news.

PROFICIENCIES

● Languages: Java, Kotlin, Swift, Javascript, PHP

● Frameworks: Android, Laravel, Kotlin Multi Platform, Flutter, iOS, Spring

● Database Technologies: NoSQL, Room (Android),MySQL, SQLite TECHNICAL SKILLS & EXPERIENCES

● (11+ years) – Java, Android SDK, Android NDK, Design Patterns, S.O.L.I.D principles

● (9+ years) – Source Control (Git, Github, Bitbucket), Continuous Integration (CI) & Continuous Deployment (CD) – Jenkins & CircleCI, Product Management, Test Driven Development (Testing)

● (5+ years) – Kotlin, PHP, Laravel, Android Architectural Patterns – MVP, MVVM, MVI, Clean architecture, Dependency Injection (Dagger2), Reactive Programming (RxJava)

● (4+ years) – Android Architectural Components (Jetpack libraries), Android Material Designs), Espresso UI testing, Mockito, JUnit Testing.

● (2+ years) – Java (SpringBoot), Python (WebApp2), Swift

● (studying) – Machine Learning

EDUCATION

Masters’ Degree (08/2015 – 07/2017) - MPhil, University of Ghana Successfully completed while working full-time

Post Graduate Certificate (08/12 – 07/14) Meltwater Entrepreneurial School of Technology (MEST)

Successfully completed while working full-time

Bachelors’ Degree (08/08 – 05/2012) – BSc. Admin, University of Ghana Successfully completed while working part-time as an IT Assistant REFERENCES

Available Upon Request



Contact this candidate