Rahul Vagadiya, Full-stack Developer in Sharjah, United Arab Emirates
Rahul Vagadiya

Full-stack Developer in Sharjah, United Arab Emirates

Member since July 25, 2022
Rahul has built multiple end-to-end solutions, assisting startups as their principal engineer. He takes care of the application architecture all the way to the API development, database, and front-end development, and he sometimes even designs it following the branding guidelines. Rahul loves working with various technologies, including Node.js, Express.js, MongoDB, React, React Native, Next.js, Typescript, NGINX, WebSockets, Google Cloud Platform, AWS, Angular, Flutter 3.0, and more.
Rahul is now available for hire


  • Remo
    React, Node.js, Express.js, MongoDB, Google Cloud Functions, Firebase...
  • Stayhopper
    Node.js, React, Angular, MongoDB, Payment Gateways, MUI (Material UI)...
  • MSL Solutions
    Angular, Node.js, MongoDB, Socket.IO, Azure, Slack, Teams, Bitbucket, Sass...



Sharjah, United Arab Emirates



Preferred Environment

Visual Studio Code, Slack, GitHub, Google Cloud, Amazon Web Services (AWS), MongoDB, React, Flutter, Node.js

The most amazing...

...project I've built is a real-time analytics app, deployed for the Australian Open 2019, which handled about 200,000 transactions of around A$1 million daily.


  • Senior Full-stack Engineer

    2021 - 2022
    • Owned and delivered a 'locate the user on the map' feature with test coverage, tracking, and logging while working closely with the Product team.
    • Delivered many firsts - Cloud functions, SSO, GitHub actions.
    • Wrote a command line utility to assist developers in creating components with all relevant files and templates, following all company guidelines and helping reduce a significant amount of time spent with boilerplate code for new features.
    • Interviewed more than a dozen candidates to assist in hiring top-class talent, mentored two new hires, and helped them with the codebase and on-call duties while onboarding.
    • Built and delivered a bug-free single sign-on (SSO) self-service feature that freed up much of developers' and customers' time and allowed the customers to configure their SSO on their own (this was a manual process previously).
    Technologies: React, Node.js, Express.js, MongoDB, Google Cloud Functions, Firebase, Google Cloud, Cloud Firestore, GitHub, GitHub Actions, Single Sign-on (SSO), Redux, Jest, TypeScript, Web Development, Responsive Web Apps, Full-stack, Full-stack Development, APIs, CSS, RTL, YAML, TokBox, Google Cloud Platform (GCP)
  • Solutions Architect | Freelance

    2020 - 2020
    • Built the Stayhopper suite of two apps single-handedly, a Booking App and Admin CMS.
    • Assisted in creating an algorithm to manage the pricing of a micro-booking concept and implemented it in a UX-friendly design which the client instantly approved.
    • Provided a beautiful dashboard that showed important statistics applicable to the context of all user roles, such as Stayhopper administrator, hotel administrator, and hotel receptionist.
    • Implemented the payment gateway by testing all functionality before go-live and provided support for adding small features for a few months after delivery.
    Technologies: Node.js, React, Angular, MongoDB, Payment Gateways, MUI (Material UI), Chakra UI, Next.js, Express.js, Amazon Web Services (AWS), PostgreSQL, TypeScript, Web Development, MEAN Stack, Responsive Web Apps, Full-stack, Full-stack Development, APIs, CSS
  • Solutions Architect | Full-stack Developer

    2017 - 2020
    MSL Solutions
    • Architected a real-time analytics app from the ground up, including tech stack identification, UX, UI design, application development, deployment, and more.
    • Built an iterative product starting with sales comparison and analytics and eventually adding the time and attendance data analysis module as roster information.
    • Scaled the app to easily handle the analysis and comparison of approximately 200,000 transactions of approximately 1 million Australian dollars per day. It was deployed for the Australian Open in 2019, becoming a great success.
    Technologies: Angular, Node.js, MongoDB, Socket.IO, Azure, Slack, Teams, Bitbucket, Sass, Progressive Web Applications (PWA), MUI (Material UI), User Experience (UX), Web Development, MEAN Stack, Responsive Web Apps, Full-stack, Full-stack Development, APIs, CSS
  • Senior Front-end Developer

    2016 - 2017
    Property Finder
    • Helped build myCRM, a progressive web app, from scratch with clean code, the latest technology, and a new user interface with Material UI.
    • Built the myCRM mobile app by packaging and modifying an existing web app to be compatible with a Cordova mobile app and distributed it to the App Store.
    • Introduced Postman to the team of QA engineers and testers to be able to better test API endpoints and eventually add end-to-end tests.
    Technologies: JavaScript, Angular, Sass, Google Analytics, Web Development, Responsive Web Apps, CSS
  • Senior Web Developer

    2015 - 2016
    • Rewrote the souqalmal.com website from scratch in a team of two, dedicated to the project for 1.5 months, and produced a new website that loads 1,200% faster than the old one.
    • Built a microservices architecture to allow a growing team to build independent apps and created some microservices in independent tech stacks.
    • Co-wrote a proxy solution to easily provision for search engine optimization (SEO) without having to change the existing architecture of the website.
    Technologies: Angular, Microservices, GitHub, Node.js, Web Development, MEAN Stack, Responsive Web Apps, Full-stack, Full-stack Development, NGINX, Amazon Web Services (AWS), APIs
  • Senior Javascript Engineer

    2014 - 2015
    • Re-architected the front end with the latest technologies and trends.
    • Built an AI bot for using natural language in searching for flights and hotels as part of a 24-hour hackathon project.
    • Upgraded a few tools used in the front-end development process, using CSS preprocessors like SASS, linting and prettifier support, etc.
    Technologies: Backbone.js, Grunt, Sass, JavaScript, CSS5, HTML5, C#.NET
  • Technical Team Lead

    2012 - 2014
    Ahead Fzc
    • Led the development of the front end for the interfaces of key projects, ensuring delivery of the front end, back end, and their integration phase.
    • Built almost 25 full-stack projects with custom designs for each client in the 30 months I worked here.
    • Developed many projects single-handedly, including leisureworldconsulting.com, memoryoftime.com, ahead.pro, Ahead's custom CMS, and about four job portals.
    • Mentored mid-junior-level developers and helped them get up to speed to be self-managed engineers capable of building client solutions.
    Technologies: PHP, JavaScript, HTML5, Progressive Web Applications (PWA), Metro UI CSS, CodeIgniter, MySQL, SSH, Subversion (SVN), Web Development, Responsive Web Apps, Full-stack, Full-stack Development, NGINX, APIs
  • Web Developer

    2010 - 2012
    Crown Prince Office | Dubai
    • Used Mac and iPhone for the first time and built a fully custom iPhone app using Objective-C. It allowed reading the feed from a WordPress back end, watching videos from a YouTube API, showing photos from Picasa, and playing back poetry audios.
    • Built single-handedly the Hamdan international photography award website on hipa.ae for photographers to join and submit photos for competitions held every year.
    • Created various competition websites for royal sports such as shooting, dog racing, and falcon racing for multiple entities of the Dubai government.
    • Decided on the tech stack for Crown Prince's official website, kick-started the development, and hired a team to build it further.
    • Built a mobile app with basic features to be unveiled at an exhibition with a three-day deadline.
    Technologies: PHP, WordPress, JavaScript, Objective-C, Linux, Grunt, Gulp, PhoneGap, Web Development, Responsive Web Apps, Full-stack, Full-stack Development, APIs


  • Remo | Virtual Event Platform

    A virtual event platform built by a team of excellent engineers. I joined Remo as a full-stack engineer to assist in building features, maintain the existing product, and improve overall performance and user experience related to onboarding. My other roles included:

    • Owning and delivering the whereami feature with test coverage, tracking, and logging while working closely with the product. This feature allows users to identify themselves and others in a virtual floor map where there could be up to 500 guests.
    • Converting a rather tedious manual process of onboarding customers into an entirely self-serving single sign-on self-service (SSO) feature. Customers can set up SSO login for their events or companies from an easy-to-use SSO wizard.
    • Being proactive in communications across teams and platforms to keep a clear picture of the state of things at any given time.
    • Ensuring 80-90% test coverage for all new features.

  • Ascend Real-time Analytics Apps/Single-page and Progressive Web Apps

    Developed a real-time operational intelligence application and data analytics platform that helps businesses make smarter decisions. I set up the application to improve products and services through real-time KPI visualizations and customer demand sensing. It includes a multi-tenant single-page app for the web and a progressive web app for the mobile with real-time KPIs. The application also includes comparative visualizations across time and venues, employee cost-to-revenue KPIs, alert management for various KPIs, user management, and push notifications to users and groups.

  • Stayhopper | Micro-booking Hotel Platform

    A micro-booking hotel platform where users can book by the hours, days, weeks, and even months. I single-handedly built the Stayhopper suite of apps in about four months. The suite consisted of the following parts:

    • A hotel booking website that allows users to search, book, and pay for hotel stays. I used React and Next.js to develop it.
    • A RESTful API for all back-end business logic and processing, which I built using Node.js and MongoDB.
    • A role-based CMS system for Stayhopper staff to manage properties, users, configuration data, bookings, payments, reports, etc., and for hotel staff to manage properties, bookings, and access their reports and payment information.
    • An API to manage pricing, availability of rooms, and support long-term bookings in addition to upgraded micro stay bookings.
    • An admin app for super administrators and hotel staff to manage the properties, rooms, pricing, and availability.
    • A website for end users to explore, pay for, book hotels, and manage their profile.

  • Shory - Car Insurance

    Helped architect the front end of the Shory Car Insurance App.
    Shory is a responsive App that also has native mobile apps.

    The tech stack chosen for this project is React and ReactNative, allowing all business logic to be shared between both platforms. Engineers can then build UI components on top of this monorepo for the specific platforms.

    This strategy allows minimal code duplication and centralization of business logic, making releasing new features and maintaining existing ones easy. Another added advantage is any React developer can build on top of this stack, given that the core architecture is already in place.

    I worked on this project for six months handing over further development to the team I helped hire throughout the project.

  • MyCRM | App and iPhone App

    The myCRM iPhone app allows clients to access the CRM securely to manage properties, add leads, monitor stock levels, and keep track of business performance. The app utilizes the latest iOS technologies like Touch ID, Apple Keychain Access for storing credentials securely, and over-the-air (OTA) updates to ensure smooth operations for the clients and their teams.

    My role was to:

    • Help re-build the app from scratch using Angular.
    • Introduce newer technologies and frameworks.
    • Build the mobile app packing the existing web app.
    • Enable native features.
    • Tackle compatibility issues.
    • Allow for development on top of the architecture.
    • Distribute the app to the App Store.

  • Whadapp | An Ad-free Social Network

    A simple social network built to allow for an ad-free experience with no sponsored content. For this project, I developed:

    • The whadapp website where users can register for their account, search and follow other users, write posts, and upload photos to share with their network. I used Angular.
    • A RESTful API for all back-end business logic and processing built using Node.js and MongoDB.
    • A packaged web app with Cordova for iPhone and Android apps.


  • Languages

    JavaScript, Sass, HTML5, TypeScript, SCSS, CSS, HTML, PHP, Dart, SQL, Visual Basic .NET (VB.NET), Java, Objective-C, YAML, C#.NET
  • Frameworks

    Angular, Express.js, Redux, MUI (Material UI), Flutter, Next.js, Jest, Metro UI CSS, CodeIgniter, React Native, ASP.NET, JSP, PhoneGap
  • Libraries/APIs

    React, Node.js, Socket.IO, SignalR, Yup, Backbone.js
  • Tools

    GitHub, Mongoose, NGINX, Slack, SendGrid, Flash, Jenkins, Bitbucket, Subversion (SVN), Google Analytics, Grunt, Gulp, Sentry, TokBox
  • Paradigms

    MEAN Stack, Microservices
  • Platforms

    MacOS, Firebase, Amazon Web Services (AWS), Google Cloud Platform (GCP), Visual Studio Code, J2ME, Azure, WordPress, Linux
  • Storage

    MongoDB, Cloud Firestore, Databases, Google Cloud, MySQL, PostgreSQL
  • Other

    Google Cloud Functions, Chakra UI, User Experience (UX), APIs, Web Development, Responsive Web Apps, App Store, Full-stack, Full-stack Development, Payment Gateways, GitHub Actions, Push Notifications, Cordova, Single Sign-on (SSO), Teams, Progressive Web Applications (PWA), SSH, Lint, i18n, RTL, CSS5


  • Bachelor's Degree in Information Systems and Management
    2007 - 2010
    Manipal Academy of Higher Education - Dubai, United Arab Emirates

To view more profiles

Join Toptal
Share it with others