Rahul Joshey, Developer in Gurugram, Haryana, India
Rahul is available for hire
Hire Rahul

Rahul Joshey

Verified Expert  in Engineering

Full-stack Web Developer

Gurugram, Haryana, India

Toptal member since December 28, 2021

Bio

Rahul is a full-stack developer with 6+ years of experience in the field. He has broad expertise in leading and directly contributing to application development using various technologies, such as React, React Native, JavaScript, TypeScript, GraphQL, Node.js, NestJS, and Express.js. Rahul is also keen on collaborating with cross-functional teams to ensure every technical project delivers commercial value.

Portfolio

Freelance | Transportation Company
JavaScript, TypeScript, React Native, Firebase, GraphQL, Redux...
Contract | Enterprise Customer
TypeScript, React, React Native, Redux, Node.js, Express.js, TypeORM
Contract | eCommerce Customer
JavaScript, TypeScript, React, Redux, Material UI, Antd, Next.js

Experience

  • React - 6 years
  • Node.js - 6 years
  • JavaScript - 6 years
  • Express.js - 6 years
  • Web Development - 6 years
  • React Native - 5 years
  • SCSS - 5 years
  • TypeScript - 5 years

Availability

Part-time

Preferred Environment

MacOS, Linux

The most amazing...

...project I've led is the development of a React Native app using the Expo framework and managing PR reviews, spike investigations, and technical documentation.

Work Experience

Lead React Native Developer

2020 - PRESENT
Freelance | Transportation Company
  • Led the team in transforming their web app to an Android and iOS app using React Native. Used Jira for project management.
  • Delivered real-time updates and app deployments with Expo to reduce the development time.
  • Built a CI/CD workflow and integrated GitHub actions for code deployment to Expo servers.
  • Used Jest and Enzyme to perform unit and integration tests reducing the testing costs for the organization.
Technologies: JavaScript, TypeScript, React Native, Firebase, GraphQL, Redux, Styled-components

Senior Front-end Developer

2019 - 2020
Contract | Enterprise Customer
  • Worked on a React Native iOS and Android app integrating the codebase with Redux, redux-saga, and redux-thunk. I also monitored the scrum implementation.
  • Developed a repository for finding and utilizing reusable React Native-shared components. I also added a Storybook to describe the UI tools and components.
  • Created endpoints using NestJS as a framework for Node.js and incorporated TypeScript into the application.
  • Implemented TypeORM in the back end to use a PostgreSQL database which drastically improved the development time.
  • Used Swagger to document the structure of the REST APIs.
Technologies: TypeScript, React, React Native, Redux, Node.js, Express.js, TypeORM

Senior Front-end Developer

2017 - 2019
Contract | eCommerce Customer
  • Worked on a React web app integrating Redux and redux-saga, following an Agile methodology.
  • Migrated the web app from JavaScript to TypeScript, facilitating code management and increasing team performance.
  • Improved the SEO performance by implementing Next.js for server-side rendering (SSR).
  • Implemented TailwindCSS as a front-end CSS framework which provided greater control over styling and helped with the responsiveness of the web app.
  • Redesigned the web app UI to be more responsive across multiple mobile devices.
  • Implemented end-to-end testing with Cypress to improve the on-test coverage and validate the business logic flow.
Technologies: JavaScript, TypeScript, React, Redux, Material UI, Antd, Next.js

React Developer

2016 - 2017
Realty Digitalization
  • Developed a web application working as a SaaS software to digitalize traditional paperwork. It uses React and Express.js and is similar to PandaDoc.
  • Collaborated with a cross-functional team of UI/UX designers and marketers for Material-UI integration.
  • Built a CI/CD workflow to test and deploy the web app. It made the rollback changes easier and helped reduce the manual effort.
  • Assisted with the recruiting process by preparing documentation for new team members.
  • Worked on a React admin panel dashboard for the back office and integrated multiple graphical and dashboard components.
Technologies: JavaScript, Redux, Sagas, Material UI, Express.js, Node.js, SQL

React Developer

2015 - 2016
Coffee Club
  • Used React Native to work on an Android and iOS mobile app.
  • Implemented React Navigation to manage the app's routing and navigation.
  • Integrated Apollo as a state management library, allowing users to utilize GraphQL APIs to cache and retrieve data.
  • Created GraphQL endpoints for APIs using TypeScript and TypeGraphQL.
Technologies: JavaScript, React, React Native, Node.js, Sequelize

Experience

Back-office Dashboard using Material-UI

I built an admin panel for the back office using Material-UI components. Added various features such as role-based access, user management, records management, and integrated Chart.js for dynamics charts and graphs to show the overall data visualization.

Storybook components

A React-based library of storybook components developed for a company. All the UI components were built as an isolated module that can be reviewed by the design and project team to give their go-ahead. Deployed the storybook components in a closed environment to become accessible only by internal members.

Education

2012 - 2016

Master's Degree in Computer Science

Maharaja Surajmal Institute of Technology - New Delhi, India

Skills

Libraries/APIs

React, Node.js, Antd, Styled-jsx, MobX, Context API, Material 2

Tools

Firebase Analytics, Sequelize

Languages

TypeScript, SQL, SCSS, CSS, HTML5, GraphQL, JavaScript

Frameworks

React Native, Redux, Material UI, Next.js, Express.js

Paradigms

Agile

Platforms

MacOS, Linux, Firebase

Other

Web Development, User Interface (UI), TypeORM, ES6 Promises, Styled-components, Sagas, OAuth, Storybook

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