Muhammad Taimoor Sultani, Developer in Lahore, Punjab, Pakistan
Muhammad is available for hire
Hire Muhammad

Muhammad Taimoor Sultani

Verified Expert  in Engineering

Mobile Developer

Lahore, Punjab, Pakistan

Toptal member since April 29, 2022

Bio

Muhammad is a full-stack developer with 7+ years of experience in React Native and the MERN stack: MongoDB, Express.js, React, and Node.js. He creates innovative, scalable web and mobile applications, such as the audio and video call module for the Jeenie app, which he enhanced with PSTN functionality. Muhammad's work spans various industries, including healthcare, fintech, and custom software services, delivering digital solutions with a client-focused and collaborative approach.

Portfolio

Toptal Clients
React, JavaScript, TypeScript, Node.js, MERN Stack, NestJS, Next.js, MongoDB...
Freelance
Agile Software Development, React, React Native, Next.js, Push Notifications...
10Pearls
Agile Software Development, React, React Native, PayPal, Stripe API...

Experience

  • React Native - 8 years
  • MERN Stack - 7 years
  • JavaScript - 7 years
  • React - 7 years
  • TypeScript - 6 years
  • Node.js - 6 years
  • Front-end - 4 years
  • GraphQL - 2 years

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), React, React Native, Node.js, NestJS, Next.js, JavaScript, TypeScript, MongoDB

The most amazing...

...work I've done is developing the conference audio and video call module on the Jeenie mobile app and enhancing its functionality with a PSTN user.

Work Experience

Lead Full-stack Developer

2022 - PRESENT
Toptal Clients
  • Joined Toptal and worked freelance on various full-stack web and mobile development projects.
  • Engaged in the CarOne project, where I developed a feature to display empty car cleaning locations and reserve the spot for the user. Completed the project before the 2-week deadline.
  • Developed an iOS SDK for Pushly, a top push notification provider, and used it as a native module inside the React Native SDK, which I was initially asked to develop.
Technologies: React, JavaScript, TypeScript, Node.js, MERN Stack, NestJS, Next.js, MongoDB, Agile, AWS Amplify, APIs, Amazon S3 (AWS S3), Auth0, CSS, Docker, Git, HTML, HTML5, iOS, Jira, Jest, Maps, NoSQL, React Redux, REST, SQL, SDKs, SCSS, SaaS, Scrum, GraphQL, REST APIs, Python, Django, Full-stack, Full-stack Development, Web Development, Mobile Development, Figma, Express.js, NGINX, E2E Testing, Amazon Web Services (AWS), NextAuth.js, Tailwind CSS, MUI CSS, Ant Design, GitHub, Bitbucket, React Native

Senior Software Engineer

2021 - 2024
Freelance
  • Worked on multiple React, React Native, Next.js, Flutter, Android, and iOS applications.
  • Completed an urgent task for a client, delivering the equivalent of three weeks of work in 72 hours.
  • Tracked and fixed bugs using Jira or Trello as the reporting tool.
  • Integrated CI/CD pipelines in the last two projects.
Technologies: Agile Software Development, React, React Native, Next.js, Push Notifications, Apple Push Notifications, Google Maps, Stripe API, GraphQL, TypeScript, Node.js, JavaScript, HTML5, HTML, CSS, CSS3, SCSS, APIs, REST APIs, Android, iOS, Firebase, Card Payments, PayPal, Stripe, PHP, jQuery, Redux, Redux Thunk, React Query, PostgreSQL, MongoDB, Swift, SDKs, SDK Development, GitHub, Bitbucket, GitLab, Front-end, QR Codes, Back-end, Git, Prisma, Figma, Mobile, Mobile UI, Ruby on Rails (RoR), Mobile Development, eCommerce, Express.js, Google Calendar, Google Calendar API, Scrum, Jira, Material UI, React-Bootstrap, Tailwind CSS, Geolocation, Full-stack, React Redux, Single-page Applications (SPAs), REST, AWS Amplify, Expo, Databases, Firebase Analytics, Firebase Authentication, Firebase Realtime Database, Firebase Cloud Messaging (FCM), Webpack, Webpack 3, Apollo, Amazon Web Services (AWS), Docker, Serverless, Azure, Redux-Saga, Python, JavaScript Testing, Behavior-driven Development (BDD), Mobile Apps, Payment Gateways, Mobile Payments, CI/CD Pipelines, Amazon Simple Notification Service (SNS), Svelte, Vue, Web Development, Hybrid Apps, Amazon S3 (AWS S3), Gatsby, Responsive Web Apps, NestJS, Objective-C, Cross-platform, Mobile App Development, Prototyping, Smart Devices, Google Cloud Platform (GCP), SQL, MySQL, AWS Lambda, Progressive Web Applications (PWAs), MERN Stack, Elasticsearch, Remix, Data Visualization, Graph Query Language (GQL), Redis, .NET Core, Full-stack Development, Lambda Functions

Senior Software Engineer

2019 - 2021
10Pearls
  • Developed an application for Android and iOS that provides linguist services to users.
  • Implemented the public switched telephone network (PSTN) call user flow, allowing users to call through their SIM card number.
  • Integrated PayPal and Stripe APIs for 1-time or recurring payments.
  • Added Voice-over-IP (VoIP) notifications to the iOS application.
Technologies: Agile Software Development, React, React Native, PayPal, Stripe API, Card Payments, Apple Push Notifications, Push Notifications, GraphQL, TypeScript, JavaScript, APIs, REST APIs, Android, iOS, Google Maps, Audio Chat, Stripe, Redux, Redux Thunk, Redux Toolkit, React Query, PostgreSQL, MongoDB, Swift, CSS, GitHub, Bitbucket, GitLab, QR Codes, Git, Figma, Mobile, Mobile UI, Mobile Development, Express.js, Scrum, Jira, Material UI, React-Bootstrap, Tailwind CSS, Geolocation, Full-stack, React Redux, Single-page Applications (SPAs), REST, AWS Amplify, PHP, Databases, Firebase Analytics, Firebase Authentication, Firebase Realtime Database, Firebase Cloud Messaging (FCM), Amazon Web Services (AWS), Serverless, Azure, Redux-Saga, JavaScript Testing, Behavior-driven Development (BDD), Mobile Apps, Payment Gateways, Mobile Payments, CI/CD Pipelines, Firebase, Amazon Simple Notification Service (SNS), Vue, Web Development, Hybrid Apps, Amazon S3 (AWS S3), Gatsby, Responsive Web Apps, NestJS, Cross-platform, Mobile App Development, Prototyping, Smart Devices, Google Cloud Platform (GCP), SQL, MySQL, MERN Stack, Full-stack Development, Lambda Functions, Python, Django

Research Assistant

2017 - 2019
Lahore University of Management Sciences
  • Worked on an internet of things system (IoT) to create an in-house localization system.
  • Improved algorithms to find the shortest path between two points within the library.
  • Created an admin panel using Bootstrap and PHP Laravel.
Technologies: Android, Algorithms, PHP, JavaScript, HTML, HTML5, CSS, CSS3, APIs, React, Agile Software Development, REST APIs, jQuery, Redux, GitHub, Bitbucket, GitLab, Front-end, Back-end, Git, Figma, Mobile Development, Tailwind CSS, React Native, React Redux, AWS Amplify, Expo, Amazon Web Services (AWS), Docker, SQL, MySQL, Progressive Web Applications (PWAs), Python

Software Engineer

2017 - 2017
PITB-Plan9
  • Worked on native Android and iOS applications for the 1st time.
  • Started working with React and completed the initial stage of an MVP.
  • Developed an app from scratch named Naseem, a personalized digital tutor for children integrated into the school management system.
Technologies: Android, iOS, React, HTML, CSS, HTML5, CSS3, APIs, Agile Software Development, REST APIs, JavaScript, Ruby on Rails 3, jQuery, GitHub, Bitbucket, GitLab, Front-end, Back-end, Git, Ruby on Rails (RoR), Mobile Development, Geolocation, AWS Amplify, Redux-Saga, JavaScript Testing, Behavior-driven Development (BDD), CI/CD Pipelines, Amazon Simple Notification Service (SNS), Hybrid Apps, Amazon S3 (AWS S3), Responsive Web Apps, Cross-platform, SQL, Lambda Functions

Experience

Barbr

https://barbr.me/
Barbr is a platform that helps barbers grow, save time, and unlock their true potential. Using Barbr, you can create a unique profile, manage your schedule, attract new clients, and grow your brand.

I worked as a lead developer, managed the team, and revamped the mobile and web applications and new features like Stripe Payment, Apple Pay, Google Pay, video editing, uploading, editing, and Google Calendar.

carVertical

https://www.carvertical.com
carVertical is a VIN check service that instantly provides detailed car or motorcycle history reports. They hired me to speed up the development of the car wash module. The application is developed in React Native, using JavaScript and Redux Toolkit, as well as PayPal and Stripe for payments. carVertical has a car wash module where the user can reserve a car-wash spot before going to the car wash stations. Payment will be made when booking the spot.

Pushly Mobile SDK

https://www.pushly.com/
A React Native SDK for a push notification service provider. Pushly has a very successful track and an extensive web audience. I was hired by the Pushly team to develop their push notification SDK for mobile platforms, iOS, Android, and React Native. I developed the Pushly iOS SDK in Swift 5. The work is still in progress, as the team needs to complete work on the back end to enable the SDK.

Jeenie

https://apps.apple.com/us/app/jeenie-on-call-language-help/id1341871432
Jeenie is a mobile platform that provides on-demand language assistance 24/7, connecting users to a video or audio call with a live interpreter. It offers a better, faster, and more affordable video interpreting solution and three-way calling so you can have a conference call with an interpreter on the line. The application eliminates language barriers and improves communication between caregivers and their patients, deaf and hearing persons, international businesses and clients, travelers, and locals.

MyNautique

https://apps.apple.com/us/app/mynautique/id1474657978
MyNautique is a platform for Nautique boat owners to stay connected with their boats. Users can view fuel level, current location, battery voltage, ballast levels, and other user-friendly information remotely. The MyNautique platform allows easy access to the vital information they need to know about their Nautique.

CertUs Tech

http://certustech.io/
CertUs Tech hired me as their full-time full-stack developer. CertUs Tech has a product called Connect, which is a dental system. Connect communicates with Open Dental and fetches all the appointments and user details. On the Connect, a web-based system developed in React, using JavaScript and Redux, the back end is in Node.js, and the database is MongoDB. The structure of the project is based on multi-tenant.

On Connect, management can see all the appointments. Management can make a call to the user, send a message, and send automated messages to the patients regarding appointment confirmation, appointment reminders, or appointment rescheduling.

Merge

https://app.usemerge.com/
An application that I developed solely from scratch. It is like a clone of Bitly but with fewer features. Users can create short links for Amazon products, shops, or categories for iOS and Android mobile applications. When the end-user clicks the short link, it will take the user directly to the respective app if installed; otherwise, it will redirect the user to the App Store or Google Play to install the application.

The project was built in Next.js TypeScript to achieve server-side rendering. I used Firebase, Cloud Functions for Firebase, Firebase Admin, and Express.js for the back end. I also integrated and implemented the Paddle payment method for monthly and yearly subscriptions.

Qidigo

https://www.qidigo.com/
Event management system for schools, colleges, and universities. I have worked on this project for around two years. My responsibility was to completely manage the front end and do some minor fixes on the back end. The front-end applications consist of two React projects, one was developed in JavaScript, and the other was developed in TypeScript. Both are using Redux Thunk. The back end is in PHP Laravel.

React Native Spinkit Button–Open Source

https://www.npmjs.com/package/react-native-spinkit-button
Developed react-native-spinkit-button, a package for react-native-spinkit, as a contribution to the open-source project.

React-native-spinkit-button acts as a loading button that displays or hides icons and shows different loading bars. The button is totally customizable.

Indoor Location-based Services (LBS) for Mobile Devices @ LUMS

This state-of-the-art kiosk is one of the outcomes of Ignite, a National Technology Fund and Pakistan-funded research project titled "Indoor location-based services (LBS) for mobile devices." This project's principal investigator (PI) is Dr. Naveed Ul Hassan, Associate Professor, Electrical Engineering Department, and Co-PI is Dr. Muhammad Adeel Pasha, Assistant Professor, Electrical Engineering Department.

My responsibilities were to complete the Android application with my team and research the algorithms to calculate the shortest path between the source and destination. Source means the user's location, and destination represents the book's location. The inaugurated kiosk, the first-ever facility in any library in Pakistan, allows the visitors to search and navigate approximately 150,000 books located in more than 1,000 racks on the two floors of LUMS Gad and Birgit Rausing Library.

The project's web (admin panel for the library) was developed in React using both JavaScript, TypeScript, and Redux.

Naseem

http://www.naseem.education/
Naseem was a startup at Plan9-PITB. The company aims to build an online tutoring facility for students up to primary school. This project includes cartoons, games, and tests.

The idea is to create an online tutor with the help of some machine learning algorithm by using the data on which games a student played, how many students scored in-game, which type of cartoons he viewed the most, how a student attempted a test, and how much they scored in the test.

My responsibility was to work on both the front end and Android. The web was developed in Ruby on Rails, and I was assigned to redesign the complete web using HTML, CSS, JavaScript, and jQuery.

Revbits

https://revbits.com
Revbit is the main complete product and a cyber intelligence project, and I have worked on the Zero Trust network. The tech stack I have used for this includes Node.js, AngularJS, Sequelize, PostgreSQL, and ApexCharts.js.

Taif Al Emarat

https://apps.apple.com/us/app/taif-al-emarat/id1524622310
A UAE-based application that was launched in 2006. I was hired as a full-time Flutter mobile app developer to manage, build, and maintain their iOS and Android mobile applications.

I completed more than four releases of this mobile application—adding many features and fixing bugs related to displaying products, adding products to the cart, and processing online payments.

Education

2013 - 2017

Bachelor's Degree in Information Technology

Punjab University College of Information Technology (PUCIT) - Lahore, Pakistan

Skills

Libraries/APIs

React, REST APIs, Node.js, React Redux, Stripe, Stripe API, React Query, Google Calendar API, AWS Amplify, Redux-Saga, Vue, YouTube API, Google Maps, jQuery, RxJS, Barba.js, Django ORM, React Testing Library

Tools

Prisma, Figma, Amazon Simple Notification Service (SNS), Apple Push Notifications, Redux Thunk, Redux Toolkit, GitHub, Bitbucket, GitLab, Git, Jira, Expo, Firebase Analytics, Firebase Authentication, Firebase Cloud Messaging (FCM), Webpack, Webpack 3, JavaScript Testing, Auth0, NGINX

Languages

JavaScript, CSS, HTML, SQL, GraphQL, PHP, TypeScript, HTML5, CSS3, Swift, SCSS, Python, Objective-C, Swift 5, Dart, ProvideX

Frameworks

React Native, Next.js, Redux, Ruby on Rails (RoR), Express.js, Material UI, React-Bootstrap, Tailwind CSS, Svelte, NestJS, Angular, Django, Ruby on Rails 3, AngularJS, Remix, .NET Core, iOS SDK, Jest, Flutter, MUI CSS, Ant Design

Paradigms

Mobile Development, Behavior-driven Development (BDD), Cross-platform, Agile Software Development, Scrum, REST, DevOps, Unit Testing, Agile, MEAN Stack, E2E Testing

Platforms

Android, iOS, Firebase, Mobile, Amazon Web Services (AWS), Google Cloud Platform (GCP), Docker, Azure, Kubernetes, AWS Lambda

Storage

PostgreSQL, MongoDB, Databases, Firebase Realtime Database, MySQL, Amazon S3 (AWS S3), Elasticsearch, NoSQL, Redis, MERGE

Other

APIs, Back-end, Mobile UI, Geolocation, CI/CD Pipelines, Web Development, Hybrid Apps, Responsive Web Apps, Mobile Applications, Mobile App Development, Prototyping, MERN Stack, Web & Mobile Applications, Full-stack Development, Push Notifications, Payment APIs, Maps, Video Calling, Algorithms, Card Payments, PayPal, SDKs, Front-end, QR Codes, eCommerce, Google Calendar, Full-stack, Single-page Applications (SPAs), Apollo, Serverless, Mobile Apps, Payment Gateways, Mobile Payments, Messaging, Progressive Web Applications (PWAs), Gatsby, Smart Devices, SaaS, Front-end Architecture, Architecture, User Interface (UI), API Integration, WebSockets, Front-end Development, Front-end Design, Mobile Video, Software Architecture, Graph Query Language (GQL), Lambda Functions, Audio Chat, SDK Development, Data Visualization, Apple Pay, Subscriptions, Stripe Subscriptions, One Time Payment, Firebase Cloud Functions, Web App Development, NextAuth.js, Artificial Intelligence (AI)

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