
Muhammad Taimoor Sultani
Verified Expert in Engineering
Mobile Developer
Lahore, Punjab, Pakistan
Toptal member since April 29, 2022
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
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
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
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Research Assistant
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.
Software Engineer
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.
Experience
Barbr
https://barbr.me/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.comPushly Mobile SDK
https://www.pushly.com/Jeenie
https://apps.apple.com/us/app/jeenie-on-call-language-help/id1341871432MyNautique
https://apps.apple.com/us/app/mynautique/id1474657978CertUs Tech
http://certustech.io/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/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/React Native Spinkit Button–Open Source
https://www.npmjs.com/package/react-native-spinkit-buttonReact-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
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/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.comTaif Al Emarat
https://apps.apple.com/us/app/taif-al-emarat/id1524622310I 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
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)
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