
Rahul Joshey
Verified Expert in Engineering
Full-stack Web Developer
Gurugram, Haryana, India
Toptal member since December 28, 2021
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
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
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
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.
Senior Front-end Developer
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.
Senior Front-end Developer
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.
React Developer
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.
React Developer
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.
Experience
Back-office Dashboard using Material-UI
Storybook components
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring