Rahul Pratap Singh, Software Developer in Navi Mumbai, Maharashtra, India
Rahul Pratap Singh

Software Developer in Navi Mumbai, Maharashtra, India

Member since March 8, 2016
Rahul is a passionate JavaScript developer with more than six years of experience in JavaScript development, including over four years working at Toptal remotely as a JavaScript developer. He has significant experience working with Express.js, Angular, React, VueJS, and Meteor.
Rahul is now available for hire


  • DeepEnglish
    Firebase, React Native, React, JavaScript
  • Lanetalk (via Toptal)
    Docker, GitLab, Git, FullCalendar, Stripe, Preact.js, React Router, Redux, React
  • Growflow.ai
    Git, Laravel, WordPress, Keen.io, GraphQL, Redux, React



Navi Mumbai, Maharashtra, India



Preferred Environment

Jira, Git, VS Code, MacBook

The most amazing...

...thing I've built is an online marketing automation platform with support for Browser-based tracking, drag-n-drop builders, action framework, and more.


  • React Native Developer

    2019 - 2019
    • Created a reusable sentence detection algorithm using JavaScript with rough HTML as input.
    • Developed custom reusable audio and video players for Android and iOS with support for custom controls inside each.
    • Developed push notification functionality for application for both platforms Android and iOS.
    • Developed full offline compatibility for the lessons to be downloaded and played independently.
    • Created course, lesson set, and lesson viewing experience for both Android and iOS.
    Technologies: Firebase, React Native, React, JavaScript
  • React Developer

    2019 - 2019
    Lanetalk (via Toptal)
    • Developed a booking widget from start to finish.
    • Integrated Stripe in the booking widget.
    • Created a scheduling system with FullCalendar.
    • Contributed to the development of groups, pricing, and more in the dashboard.
    • Contributed to the setup of pipelines using GitLab and Docker.
    Technologies: Docker, GitLab, Git, FullCalendar, Stripe, Preact.js, React Router, Redux, React
  • Senior Web Developer

    2018 - 2018
    • Developed an email and popup builder.
    • Developed an AI rule creator in the dashboard.
    • Developed a script to be integrated with WordPress and more for executing rules created by an AI.
    • Contributed to the development of the back end based in Laravel.
    • Contributed to the development of authentication, site management, and more.
    Technologies: Git, Laravel, WordPress, Keen.io, GraphQL, Redux, React
  • Full-stack Developer

    2018 - 2018
    Keyo, Inc. (via Toptal)
    • Developed the API and front end for the dashboard.
    • Created listings and individual listing pages.
    • Created an API to fetch location data from Yelp to display in the listings.
    • Created an API to fetch data from Google sheets to display in the dashboard.
    • Contributed to the development of responsive pages.
    Technologies: Git, PostgreSQL, Express.js, Redux-saga, Redux, React
  • Senior React and React Native Developer

    2018 - 2018
    Inquirr, Inc. (via Toptal)
    • Created the initial MVP of the product.
    • Implemented Firebase authentication.
    • Used Firestore to create and fetch live events.
    Technologies: Git, Cloud Firestore, Redux-saga, Firebase, Redux, React
  • React Native Developer

    2018 - 2018
    Panacea Biotech (via Toptal)
    • Developed the meal plan workflow part of application.
    • Built the recipe search and details part of the application.
    • Created the doctor search and profile part of the application.
    • Reviewed code, refactored the codebase, and more.
    Technologies: Reselect, Redux-saga, Redux, React, React Native
  • Web Developer

    2017 - 2017
    • Created a login/register/profile management system with multiple roles.
    • Created a bounty creation/update/delete management system for admins.
    • Created a response submission/edit/delete management system for users.
    • Added bounty search, filters, and more for bounties.
    • Optimized page performance to be loaded in less than two secconds.
    Technologies: ECMAScript (ES6), Reselect, Redux-saga, Redux, React
  • Front-end Developer

    2016 - 2017
    Yewno (via Toptal)
    • Developed a full-featured front-end framework for a search engine from scratch to production using React and Redux.
    • Optimized the performance of the search engine to load the website within two seconds.
    • Used D3.js to create an advanced data visualization of the records.
    • Developed a custom and fully responsive WordPress theme to display about the company, products features, testimonials, and more.
    Technologies: Git, jQuery, WordPress, JavaScript, Redux, React
  • Full-stack Engineer

    2016 - 2016
    Ylopo (via Toptal)
    • Added saved searches after login.
    • Created an expired listing details page.
    • Implemented Wishpond in the main website.
    • Implemented the Handraiser block to be sticky when the user scrolls the page.
    • Participated in various refactors of the codebase.
    Technologies: Jira, Git, Express.js, Flux, React
  • Software Engineer

    2014 - 2016
    Samsung R&D Institute India, Delhi
    • Contributed to the development of a server-side API for B2B TV.
    • Contributed to the development of a TV-side user interface with JavaScript.
    • Developed the front end of the admin panel to manage the TV using AngularJS.
    Technologies: C++, JavaScript
  • Intern Web Dveloper

    2013 - 2013
    Invincible Arts
    • Developed an OAuth authentication module to integrate with a social network for sports followers.
    • Improved the basic authentication implemented on the server side of the social network.
    • Implemented a user stats module for the social network.
    Technologies: JavaScript, PHP


  • Time Management System

    Time management system is an app for tracking your daily activities. It has an API as well as a client application. The API is based upon Express.js and client is based upon AngularJS.

  • DeepEnglish Mobile App with SDT

    I created a React Native application for an English learning app with native support for audio/video players. I also created a reusable sentence detection algorithm using JavaScript with rough HTML as input. The application featured many other things like offline capabilities, push notification, and more working on both platforms—Android and iOS.

  • Bounty0x Platform

    I created the alpha release of the bounty0x community web application. The application featured a multi-role web dashboard with capabilities to create gigs/manage gigs/apply for gigs and many other things. The application was built with a React tech stack.


  • Languages

    JavaScript, HTML5, CSS3, GraphQL, C++, ECMAScript (ES6), PHP
  • Frameworks

    Redux, Express.js, Sails.js, Flux, Laravel, Jest, React Native, Laravel 5
  • Libraries/APIs

    React, jQuery, Node.js, React Redux, D3.js, Reselect, React Router, Preact.js, Stripe, Stripe API, Google Analytics API, Redux-saga
  • Tools

    Git, Redux Thunk, Adobe Illustrator, Adobe Photoshop, VS Code, Jira, FullCalendar, GitLab
  • Platforms

    Linux, Meteor, Amazon Web Services (AWS), WordPress, Firebase, Docker
  • Storage

    MongoDB, MySQL, PostgreSQL, Cloud Firestore
  • Other

    Web Development, MacBook, Keen.io
  • Paradigms

    Agile Software Development


  • Bachelor's degree in Computer Science
    2010 - 2014
    National Institute of Technology, Patna - Patna

To view more profiles

Join Toptal
Share it with others