Shamsudeen Yusuf, Developer in Abuja (F.c.t.), Federal Capital Territory, Nigeria
Shamsudeen is available for hire
Hire Shamsudeen

Shamsudeen Yusuf

Verified Expert  in Engineering

Mobile App Development Developer

Location
Abuja (F.c.t.), Federal Capital Territory, Nigeria
Toptal Member Since
July 27, 2021

Yusuf is a full-stack developer specializing in React Native, React, and Node.js. He has built multiple platforms and rich, interactive mobile apps used by millions in the event ticketing, HR, and healthcare sectors. His innovative updates to a recruitment agency's app reduced the agency's paper workflow by 75%, making onboarding significantly quicker. Yusuf is proficient with payment and calendar integrations, streaming media, third-party APIs, and real-time tracking.

Portfolio

Freelance
JavaScript, React, React Native, Node.js, Express.js, Firebase, MongoDB...
Symfoni AS
App Development, TypeScript, React Native, Design, Mobile App Design, Expo
Burgeon Labs SA
React Native, Full-stack, Back-end, Databases, Leadership, User Experience (UX)...

Experience

Availability

Part-time

Preferred Environment

Slack, MacOS, Visual Studio Code (VS Code), GitLab

The most amazing...

...app that I've created was for BLOCO—I developed an event ticketing app that handles 3,000 ticket sales in 30 minutes with over 100 requests per second.

Work Experience

Full-stack Developer

2018 - PRESENT
Freelance
  • Developed a nursery management application that records kids' activities such as meals, sleep time, and diaper changes, as well as enables video stories and voice recordings. Built on React Native, Node.js, Firebase, and MongoDB.
  • Implemented push notifications and camera integration for short video recordings such as for stories and voice recording for short comments.
  • Created a custom website builder using Node.js, Vue.js, and G Cloud App engine with custom and pre-assigned domains. Used the Google domain verification API to configure each domain with an HTTPS certificate automatically.
  • Built a mobile application with React Native for Arabica Kuwait with location integration, a real-time order tracking feature using Firebase, and integrated with KNET payment gateway.
  • Integrated Stripe using Node.js for subscriptions and one-time payments. Configured webhooks to prompt and charge for subscriptions.
Technologies: JavaScript, React, React Native, Node.js, Express.js, Firebase, MongoDB, PostgreSQL, Puppeteer, TypeScript, HTML, CSS, Styled-components, REST APIs, Mobile Development, Google App Engine, App Development, REST, Back-end, DJI SDK

React Native Developer

2023 - 2023
Symfoni AS
  • Spearheaded the entire app's UI/UX design using Figma, which streamlined the development process and ensured a seamless user experience.
  • Developed the entire app's UI in just under a week, showcasing not only my proficiency with design tools but also my ability to deliver high-quality results within tight deadlines.
  • Witnessed the privilege of overseeing the first users successfully obtaining their residence permits through our app, marking a significant milestone in the project's effectiveness and user experience.
Technologies: App Development, TypeScript, React Native, Design, Mobile App Design, Expo

React Native Developer

2022 - 2023
Burgeon Labs SA
  • Developed a Graph to track health metrics using Terra API and Amplify.
  • I fixed bugs that improved the application's performance for a better user experience.
  • Started revamping the internal application for the clinics to have control of their patients' data.
Technologies: React Native, Full-stack, Back-end, Databases, Leadership, User Experience (UX), Figma, AWS Amplify, Amazon Web Services (AWS), Expo

Mobile Developer

2022 - 2022
Rollee SaS
  • Refactored the JavaScript SDK to be more scalable and modular.
  • Rewrite the JavaScript code into TypeScript to make it more stable and future proof.
  • Created a different project structure to allow new developers to work on it easily.
Technologies: iOS, Android, SDKs, React, React Native, Mobile Development

Senior Mobile Developer

2022 - 2022
City Ticket LLC
  • Built custom components for all the features for reusability for a pay-with-rewards app.
  • Implemented GraphQL with the useQuery hook to improve performance.
  • Built the customer-facing MVP application in under a month to match the client's expectations.
Technologies: Android, iOS, Amazon Web Services (AWS), Google Cloud Platform (GCP), Flutter, React Native, GraphQL, App Development

Senior React Native Developer

2022 - 2022
REAL.app, Inc.
  • Fixed bugs and improved user experience and performance in iOS apps, working full- and part-time.
  • Developed a custom provider to reuse a feature in multiple aspects of the React Native app.
  • Wrote unit and integration tests for all features I built.
  • Managed an SDK built for React Native Web and Cordova.
Technologies: React Native, iOS, Redux-Saga, GraphQL, Svelte, Mobile App Development, Mobile Development, Redux, React, TypeScript, App Development

[Toptal Projects] Senior React Native Developer

2022 - 2022
medONE Corporation
  • Developed a feature to relate vaccines with diseases using health information from CSV to create a data model in SQL for a health SaaS.
  • Wrote a custom code to convert CSV and Excel files to JSON.
  • Integrated the vaccine feature with the React front end.
Technologies: JavaScript, React Native, Mobile Development, Expo, Auth0, SendGrid, Amazon Web Services (AWS), Twilio, Mobile App Development, REST APIs, React, TypeScript, App Development, REST

React Native Developer

2021 - 2022
Brock Freeman dba Tinble
  • Fixed a bug that stopped the geolocation feature from working in an innovative app that makes tourists live like locals.
  • Wrote the documentation for future maintenance on the project.
  • Added a Git version control to help track changes and improve code tracking.
Technologies: React Native, Angular, Expo, App Development, Back4App, Location Tracking, Geofencing, Mobile App Development, Mobile Development, TypeScript

Full-stack Developer

2021 - 2022
Grapevine Ai
  • Simplified a query that took ten minutes down to a minute. Improved the whole efficiency of the React Native application.
  • Cleaned up part of the codebase and made some changes to the TypeScript implementation.
  • Fixed a timeout issue with google calendars API. which syncs with CouchDB.
Technologies: React Native, Redux, Styled-components, JSX, iOS, CouchDB, Google Calendar API, Mobile App Development, Mobile Development, App Development, Back-end, Amazon S3 (AWS S3)

Full-stack JavaScript Developer

2021 - 2021
Synthesis School, Inc
  • Developed a multi-authenticated user feature to help multiple users stay logged in during a session in the web app, working in a team building web apps for the education industry.
  • Fixed the bugs affecting the performance of the web app.
  • Changed the code structure to follow a more streamlined approach to development.
Technologies: JavaScript, Next.js, Node.js, Express.js, React, CSS, HTML, REST APIs, TypeScript, REST, Back-end, Amazon S3 (AWS S3)

Full-stack Developer

2020 - 2021
Freelance
  • Built a custom CRM that consists of calendar and task management, push notifications using Firebase, and real-time updates. Created a custom application form generator using the Django REST framework, React, and PostgreSQL.
  • Configured deployment scripts for deploying and coding on a Linux (Ubuntu) machine using SSH and GitLab workflow.
  • Integrated a third-party document verification API to vary the compliance document of the worker, which was also configured with the web-hook to change the status of the document on the database.
Technologies: Django, Python, React, React Native, React Navigation, MobX, Firebase, Linode, GitLab, TypeScript, HTML, CSS, Styled-components, Mobile App Development, REST APIs, Mobile Development, Redux, Google App Engine, App Development, REST, Back-end

Full-stack Developer

2019 - 2020
Freelance
  • Integrated a document verification API that uses images to verify the authenticity of identification documents used by event planners to verify attendees. Built on React Native with a third-party API.
  • Integrated a React Native camera for an event ticket scan application that scans tickets bought on the event ticketing platform.
  • Built a custom PDF invoice generator for a ticketing website using Puppeteer and Node.js. Nodemailer was used to send out the HTML template email with the invoice attached.
  • Managed a team of three consisting of a full-stack developer and a junior front-end developer to build and ship multiple features on BLOCO UK.
  • Built a modal payment SDK used as an embed across multiple websites as a plug-and-play. Built with Vue.
Technologies: React Native, Firebase, MongoDB, Node.js, JavaScript, Express.js, Redux Thunk, Google Cloud Platform (GCP), TypeScript, HTML, CSS, Mobile App Development, REST APIs, Mobile Development, Google App Engine, App Development, REST

Full-stack Developer

2018 - 2020
Try Kuwait
  • Developed a Node.js back end that helps staff onboard students for study abroad programs and assigns them to a university that fits their criteria.
  • Built a Node.js reporting script that notifies the company of their sales to a Slack channel using a Slack Web API.
  • Constructed a question and answer online test for students using Node.js, MongoDB, and React. Integrated Google Sheets API to add each test into a specific sheet using the Google Cloud service account.
  • Developed an internal mobile application using React Native and Firebase for managers to track driver's deliveries status and manage their assigned tasks with real-time updates and status updates.
  • Integrated a job scheduler using the Google Cloud Scheduler to email customers.
  • Built a media streaming API using Node.js, FFmpeg, and the Google Cloud storage to create a playlist for multiple resolutions of a video uploaded.
  • Configured Kubernetes to deploy a microservices Node.js API and React website.
  • Led a team of four, including designers and software developers, to implement dozens of new product features on the TRY ticketing platform.
Technologies: JavaScript, React, React Native, Node.js, MongoDB, Express.js, Firebase, HTML, CSS, Mobile App Development, REST APIs, Mobile Development, Redux, Google App Engine, App Development, REST, Back-end

BLOCO UK

https://bloco.co.uk/
Bloco is an event ticketing platform based in the United Kingdom built on Vue.js, Node.js, and React Native. It consists of a customer-facing web app, promoter-facing application, white label custom website builder, and a ticket scan application. I worked closely with the full-stack developer to design a data model to fit the platform's functionality. I employed G Cloud to integrate the white label custom domain system and built a scan application using React Native to scan tickets and display statistics to promoters.
I integrated a QR code scanner using the camera API in React Native. and a Google site verification API to assign custom domains to an app engine service for each white label website.
I integrated Stripe for subscriptions and on-time payment, taking advantage of their webhooks to automate processes such as payment notifications and updates. I built an atomic cart system on MongoDB to enable consistency of ticket stock, a custom invoice generator to generate PDF invoices, and a CSV, Excel, and PDF downloader for a list of ticket sales and other related data.

First Active 365 CRM

https://apps.apple.com/pk/app/first-active-365/id1557145476
First Active 365 is a recruitment agency specializing in temporary and contract staffing for healthcare workers and it is built on React, React Native, Django, and PostgreSQL. I collaborated with the back-end developer to create a custom CRM to log and record compliance for their workers and a custom task management calendar to oversee events and assigned jobs. I implemented an availability calendar for the management of staff tasks and developed a custom application and compliance form system to onboard and verify health worker documents.
I integrated push notifications using FCM Firebase using Firebase SDK on Django and React Native. These updates reduced the agency's paper workflow by 75%, making the process of onboarding significantly quicker and easier.

PIP Education

PIP is a nursery management application that records kids' activities such as meals, sleep time, and diaper changes, and enables video stories and voice recordings and it was built on React Native, Node.js, Firebase, and MongoDB. I was the full-stack developer creating both the front end, back end, and administration parts of the platform. I integrated Twillo API in the back end, camera integration for stories and video recording, microphone integration for voice comments, and push notifications for updating parents about their kids' activities. I also created a meal planner based on seasons.

Languages

JavaScript, TypeScript, Python, HTML, CSS, GraphQL, Java, Swift

Frameworks

React Native, Express.js, Redux, Next.js, Django, NestJS, Detox, Svelte, Angular, Flutter

Libraries/APIs

React, Node.js, MobX, React Navigation, REST APIs, React Native for Web, Puppeteer, Vue, Google Calendar API, Redux-Saga, AWS Amplify

Tools

Expo.io, Slack, GitLab, DJI SDK, Redux Thunk, JSX, Expo, Auth0, SendGrid, Figma

Paradigms

REST, Mobile Development, App Development, Unit Testing, Mobile App Design

Platforms

Firebase, Google Cloud Platform (GCP), Linode, Google App Engine, Android, iOS, Bluetooth LE, MacOS, Twilio, Amazon Web Services (AWS), Back4App, Visual Studio Code (VS Code)

Storage

MongoDB, PostgreSQL, Amazon DynamoDB, Amazon S3 (AWS S3), CouchDB, Databases

Other

Software Engineering, Software Development, Mobile App Development, Front-end, MobX-State-Tree (MST), Dashboards, SDKs, Leadership, User Experience (UX), Full-stack, Integration, Third-party Integration, Back-end, Styled-components, Push Notifications, Data Visualization, Video Streaming, Digital Video, Deployment, Videos, Tutoring, CI/CD Pipelines, Digital Electronics, Location Tracking, Geofencing, Chatbots, Mobile GPS, Design, GetStream.io, Fintech, Bluetooth

2015 - 2018

Bachelor's Degree in Computer Science

Bangalore University - Bangalore, India

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