Rahul Mehra, Developer in Pune, India
Rahul is available for hire
Hire Rahul

Rahul Mehra

Verified Expert  in Engineering

Software Developer

Pune, India

Toptal member since June 6, 2022

Bio

Rahul is a full-stack engineer with four years of experience building robust and scalable MERN applications. He shows significant commitment and ownership of the features he works on. Rahul loves building end-to-end features right from brainstorming to actual development. Apart from this, he is a positive and curious person who will not shy away from asking the right questions to expedite the process of feature deliveries.

Portfolio

Clipboard Health
JavaScript, React, Redux, GraphQL, Express.js, MongoDB, NestJS, Docker, Next.js
Synacor
React, JavaScript, Recompose, Redux, HTML, SCSS, GraphQL
Avaya
React, Java, Docker, Amazon Web Services (AWS), PostgreSQL, HTML, SCSS

Experience

  • CSS - 5 years
  • JavaScript - 5 years
  • React - 5 years
  • Redux - 4 years
  • Node.js - 4 years
  • GraphQL - 3 years
  • MongoDB - 3 years
  • TypeScript - 2 years

Availability

Part-time

Preferred Environment

Linux, Git, Visual Studio Code (VS Code)

The most amazing...

...thing I've built is the onboarding signup flow for a health care web application, which made the whole user experience smooth, secure, and efficient.

Work Experience

Full-stack Developer

2021 - PRESENT
Clipboard Health
  • Built the front end for landing and signup pages for a smooth onboarding experience. I also implemented role-based access control (RBAC) for documents microservice. In addition, I worked extensively with external APIs like Cloudinary, Salesforce, and Adjust to increase the number of onboarding users.
  • Automated the whole process of background verification and implemented a Webhook and created the whole UI/UX experience of the process. I worked on the migration of data using Mongo Listeners optimizing the speed of fetching data by 10 times.
  • Worked on the resolution of multiple critical and urgent bugs to unblock users and implemented the caching layer for a microservice to improve the overall performance using Redis. I collaborated across teams to deliver tasks and features quickly.
  • Created documents image proxy to improve the overall security of the documents uploaded by our users.
Technologies: JavaScript, React, Redux, GraphQL, Express.js, MongoDB, NestJS, Docker, Next.js

Software Engineer

2021 - 2021
Synacor
  • Developed multiple UI modules for different screens and data visualizations in React with Redux, Recharts, HTML, and SCSS. I also developed REST endpoint consumers for the data using Axios and made the user interface responsive using media queries.
  • Created a complete user interface component using React to display organizational hierarchy. I also integrated it with server-side calls using React hooks, React Router, Redux, GraphQL, and Apollo Client.
  • Followed TDD and BDD approaches to deliver user stories following Agile best practices.
Technologies: React, JavaScript, Recompose, Redux, HTML, SCSS, GraphQL

Software Engineer

2018 - 2021
Avaya
  • Reduced the load time of page from 40 seconds to less than one second by caching files using Service Workers. I implemented the masquerading user feature using localStorage and sessionStorage.
  • Implemented interceptors for API requests to generate data for analysis of APIs hit.
  • Worked on a QR code-based guest management web application which makes the process of meeting scheduling faster and easier for incoming guests in a workplace. I also developed front end using React framework and Spring Boot.
Technologies: React, Java, Docker, Amazon Web Services (AWS), PostgreSQL, HTML, SCSS

Experience

Clipboard Health

https://clipboardhealth.com/
For this project, I built the front end for landing and signup pages for a smooth onboarding experience using React, Redux, Ionic, and Sass. I also implemented RBAC for documents microservice using NestJS, GraphQL, and Apollo Client architecture and the caching layer for a microservice to improve the overall performance using Redis.

I also worked extensively with external APIs like Cloudinary, Salesforce, and Adjust to increase the number of onboarding users, migrated data from MongoDB to PostgreSQL using Mongo Listeners, and resolved multiple critical and urgent bugs to unblock users.

In addition, I automated the background verification process of signed-up customers using a third-party tool called Checkr, implemented a Webhook, and created the background verification process's UI/UX experience using React and Express.

Lastly, I created documents image proxy to improve the overall security of the documents uploaded by our users, collaborating across teams to deliver tasks and features quickly.

10skills.co

I built a fully responsive React progressive web app (PWA) to help people with location-based job insights. The site scores a 95% score on the lighthouse assessment. I also used the natural NLP library to extract keywords for the trending jobs and skills.

taponline.org

I built a React-based web application taponline.org for The Apprentice project NGO to provide an online leaderboard platform that promotes gamification of learning and encourages students to study more. In addition, I customized Service Worker to update the cache whenever a new build is deployed. The application is deployed on Firebase.

Education

2014 - 2018

Bachelor's Degree in Electronics and Telecommunications

Vishwakarma Institute of Technology - Pune, Maharashtra, India

Certifications

NOVEMBER 2021 - PRESENT

Node.js Express–Unit Testing and Integration Tests with Jest

Udemy

JULY 2020 - PRESENT

Responsive Web Design

freeCodeCamp

Skills

Libraries/APIs

React, Antd, REST APIs, Node.js, Recompose

Tools

Git, MongoDB Atlas, Prisma, GitHub

Languages

HTML, JavaScript, GraphQL, TypeScript, CSS, Python, SCSS, Java

Storage

JSON, MongoDB, PostgreSQL, Databases

Frameworks

NestJS, Redux, Jest, Express.js, Next.js

Platforms

Docker, Firebase, Amazon Web Services (AWS)

Paradigms

Web UI Design

Other

APIs, Full-stack Development, FastAPI, PostgreSQL 9, Service Workers, Data Structures, Algorithms

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring