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 five years of experience in JavaScript development, including over a year working at the Samsung research and development institute in India as a JavaScript developer. He has significant experience working with Express.js, AngularJS, React, and Meteor.js.
Rahul is now available for hire

Portfolio

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

Experience

  • JavaScript, 6 years
  • React, 4 years
  • Node.js, 3 years
  • MongoDB, 3 years
  • Express.js, 3 years
  • Redux, 2 years
  • GraphQL, 1 year
  • D3.js, 1 year

Location

Navi Mumbai, Maharashtra, India

Availability

Full-time

Preferred Environment

MacBook Pro, VS Code, Git, Jira

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

  • 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.
    • 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: JavaScript, React, React Native, Firebase
  • 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: React, Redux, React Router, Preact, Stripe, FullCalendar, Git, GitLab, Docker
  • 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: React, Redux, GraphQL, Keen.io, WordPress, Laravel, Git
  • 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: React, Redux, Redux-saga, Express, Postgres, Git
  • 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: React, Redux, Firebase, Redux-saga, Firestore, Git
  • 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: React Native, React, Redux, Redux Saga, Reselect
  • 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: React, Redux, Redux-saga, Reselect, ES6
  • 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: React, Redux, JavaScript, WordPress, jQuery, Git
  • 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: React, Flux, Express.js, Git, Jira
  • 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: JavaScript, C++
  • 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: PHP, JavaScript

Experience

  • Time Management System (Development)

    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.

Skills

  • Languages

    JavaScript, HTML5, CSS3, GraphQL, PHP
  • Frameworks

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

    React, jQuery, Node.js, React Redux, D3.js, Redux-saga
  • Tools

    Git, Redux Thunk, Adobe Illustrator, Adobe Photoshop
  • Platforms

    Linux, Meteor, Amazon Web Services (AWS)
  • Storage

    MongoDB, MySQL, PostgreSQL
  • Other

    Web Development
  • Paradigms

    Agile Software Development

Education

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

To view more profiles

Join Toptal
I really like this profile
Share it with others