
Courage Adobor
Verified Expert in Engineering
Mobile Developer
Accra, Greater Accra Region, Ghana
Toptal member since April 13, 2022
With over five years of experience as a mobile developer for both iOS and Android, Courage has a proven track record in publishing apps to the App Store and Google Play Store. His diverse background includes web scraping, contributing to in-car experience teams for autonomous vehicles, and collaborating with fashion and eCommerce industries. Renowned for creating and deploying cutting-edge applications, he excels as a team player, ready to elevate your project with innovative solutions.
Portfolio
Experience
- Android - 5 years
- Python - 5 years
- Java - 5 years
- Dart - 4 years
- Swift - 4 years
- Kotlin - 4 years
- Flutter - 4 years
- Firebase - 4 years
Availability
Preferred Environment
Visual Studio Code (VS Code), Slack, Trello, Sublime Text, Windows, MacOS, Jira, Android Studio
The most amazing...
...thing I've developed is a hymn book app for my church with several thousands of monthly users.
Work Experience
Mobile App Developer
PaalUp, LLC
- Developed a mobile app for both iOS and Android that connects people to share rides.
- Helped design the UI and mockups of the mobile apps.
- Tracked and fixed bugs with Sentry as a reporting tool.
- Built and deployed apps to Google Play and App Store.
- Helped extend the back-end APIs and test coverage.
Flutter Developer
Valentino London Limited
- Developed an app that helps people choose the right colors for occasions and designs.
- Published a mobile app MVP to the App Store and Google Play Store with over 1,000 weekly downloads.
- Wrote Python scripts to classify clothing items using OpenAI ChatGPT APIs.
- Trained the AI model with TensorFlow to segment clothing items.
- Wrote web scrapers for eCommerce sites using Beautiful Soup and Selenium to extract product details.
- Added analytics, which helped track key user engagements in the app.
Android Engineer
Allegis - Cruise Automation - Main
- Worked with the in-car experience team to develop a better user experience for riders.
- Tracked and fixed bugs using Jira as a reporting tool.
- Worked on the main app state manager, which saw a reduction of bugs by 56%.
Research Assistant (Contract)
Noguchi Memorial Institute for Medical Research
- Developed a computational pipeline to analyze genomic variant data.
- Authored three high-quality biomedical research papers.
- Trained individuals and students in the field of Bioinformatics and population genetics.
Mobile App Developer
SimRide Technologies
- Developed three mobile apps (for commuters, taxi drivers, and bus drivers) that help users easily commute in cities.
- Integrated Mapbox SDK for both Android and iOS with routing and navigation functionality.
- Wrote automated testing that covered the core functionality of the three apps.
Full-stack Web Developer
Frikmat
- Upgraded a business-to-consumer eCommerce platform to a business-to-business trading web platform.
- Integrated Google analytics to help understand user behaviors and later optimize the order flows.
- Oversaw the launch of a business-to-business trading platform that made it easier for businesses to source from others.
Experience
Hymn Book App
https://play.google.com/store/apps/details?id=com.odamsoft.hymn_bookPDF Scanning App
PaalUp – iOS Mobile App
https://apps.apple.com/us/app/paalup-ridesharing-simplified/id1529809904Once a user creates a profile, they can search for matches to share a ride. Matched users need to mutually agree for a match to be finalized. Additionally, each user has to make a health attestation that ensures that they’re not putting their Ride Pal at risk to the best of their knowledge. Once the health hurdle is cleared, users can now chat with each other, and the first person to initiate the match can proceed to book the ride. User profiles track the accumulated carbon offsets from past shared rides, and we hope to allow users to eventually cash these credits in for some rewards.
PaalUp – Android Mobile App
Once users create a profile, they can begin searching for matches to share a ride with. Matched users need to mutually agree for a match to be finalized. Additionally, each user has to make a health attestation that ensures that they’re not putting their Ride Pal at risk to the best of their knowledge. Once the health hurdle is cleared, users can now chat with each other, and the first person to initiate the match can proceed to book the ride. User profiles track the accumulated carbon offsets from past shared rides, and we hope to allow users to eventually cash these credits in for some rewards.
B2B Trading Web App
SimRide - Android Mobile App
Education
Bachelor's Degree in Biomedical Engineering
University of Ghana - Accra, Ghana
Skills
Libraries/APIs
Mapbox API, jQuery, REST APIs, Stripe, RxJava 2, RxJava, OpenCV, TensorFlow, Beautiful Soup, OpenAI API
Tools
Crashlytics, Git, Trello, Sentry, GitHub, Gradle, Figma, Jira, Android Studio
Languages
Python, Dart, Kotlin, Swift, Java, PHP, JavaScript, HTML5, CSS, R, Bash, HTML
Frameworks
Flutter, Android SDK, Django, CodeIgniter, Django REST Framework, Bootstrap, WebApp, Flask, Selenium
Paradigms
Mobile Development, Mobile UI Design, Agile, Functional Reactive Programming
Platforms
Mobile, Android, Mapbox, Linux, iOS, Firebase, Google Cloud Platform (GCP), Cloud Run, RevenueCat, Docker
Storage
MySQL, Databases, Cloud Firestore, PostgreSQL, Google Cloud, Redis
Other
Analytics, Google Play Console, Mobile Apps, Google Play Store, Mobile App Development, Location Services and Maps, App Store, Data Research, PDF, Android Architecture, Geolocation, API Integration, Web Scraping, Scraping, Data Scraping, Mobile Applications, Barcode Reader, Location Services, Cloud Storage, API Design, Back-end, Front-end, Back-end Development, Pixel Perfect, Mapbox SDK, Push Notifications, Coroutines, Multithreading, PDF Scraping, Optical Character Recognition (OCR), GPS, Mobile Networks, WiFi, Cellular, Firebase Hosting, In-app Purchases, Subscriptions, Website Data Scraping, Google Cloud Build, ChatGPT API
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring