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

Software Developer in Navi Mumbai, Maharashtra, India

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

Portfolio

  • Navarc
    React, D3.js, Storybook, ECMAScript (ES6), Netlify
  • Lana
    React, Go, Vue, ECMAScript (ES6)
  • DeepEnglish
    Firebase, React Native, React, JavaScript

Experience

Location

Navi Mumbai, Maharashtra, India

Availability

Part-time

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.

Employment

  • Senior Front-end Developer

    2020 - 2022
    Navarc
    • Created a UI kit to be used in the dashboard app to be used by Amazon sellers. Used storybooks for better visibility and exploring options.
    • Built dashboard for Amazon sellers for better insights into their products, campaigns, and more.
    • Created campaign builder and management tool for Amazon sellers.
    • Created custom chart library with the help of D3.js consisting of charts like Bar, Line, Geo, Bubble, Calendar, and more chart types.
    • Built auth, profile management, notification utilities, and more.
    Technologies: React, D3.js, Storybook, ECMAScript (ES6), Netlify
  • Senior Front-end Developer

    2019 - 2020
    Lana
    • Built a UI component system to develop mobile applications over it till v2 of the UI components.
    • Developed KYC microapp from start to finish. It is used to record data from the users to be used to create bank accounts and accounts for other services as part of the application.
    • Contributed to the development of various other micro apps like vendors app, transfers app, and more.
    • Contributed to the development of B2B and back-office applications.
    Technologies: React, Go, Vue, ECMAScript (ES6)
  • React Native Developer

    2019 - 2019
    DeepEnglish
    • 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.
    • Constructed 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 for Lanetalk customers from start to finish.
    • Integrated Stripe payment method in the booking widget.
    • Created a scheduling system in the dashboard 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
    Growflow.ai
    • 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
    Bounty0X
    • 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

Experience

  • 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
    https://deepenglish.com/

    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
    https://beta.bounty0x.io/explore

    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.

Skills

  • Languages

    JavaScript, HTML5, CSS3, GraphQL, C++, ECMAScript (ES6), PHP, Go
  • 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, Vue
  • Tools

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

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

    MongoDB, MySQL, PostgreSQL, Cloud Firestore
  • Other

    Web Development, MacBook, Keen.io, Storybook
  • Paradigms

    Agile Software Development

Education

  • Bachelor's Degree in Computer Science
    2010 - 2014
    National Institute of Technology Patna (NIT Patna) - Patna, India

To view more profiles

Join Toptal
Share it with others