Rishabh Rastogi
Verified Expert in Engineering
Front-end Developer
Rishabh is a passionate front-end developer who has 6.5+ years of experience working on various front-end technologies and frameworks. Although the front end is where his expertise lies, he has also worked as a back-end developer and is quite familiar with back-end technologies like Node.js, MongoDB, Ruby on Rails, and Java. Rishabh is into web development and is always eager to learn the deepest concepts. He is a perfectionist and is always looking for ways to optimize websites.
Portfolio
Experience
Availability
Preferred Environment
Chrome, Chromium, Visual Studio Code (VS Code), MacOS
The most amazing...
...thing I've developed is the online automotive parts ordering system. The system was a huge success and the company's main source of revenue.
Work Experience
React/TypeScript Full-stack Developer
LawCatch, Inc.
- Developed features for the Word add-in. Restructured the codebase and rewrote parts of it to make it maintainable and understandable.
- Enhanced state management and optimized the overall performance of the application.
- Improved documentation to ensure a clear understanding of the codebase and its functionalities.
- Created an MS Outlook add-in from scratch, which had functionalities similar to those of the Word add-in.
- Developed an admin dashboard based on Next.js from scratch. The codebase was well structured and followed best practices, which resulted in optimal performance and great maintainability.
React/TypeScript Developer
Rosy Labs Inc.
- Developed a website builder tool that enables the company's clients to create and launch their websites. It had features like live preview, drag/drop reordering, custom themes, etc.
- Planned and executed the whole project within the estimated timeframe. The resulting product was amazing in terms of performance and received excellent reviews.
- Created the project from scratch and executed it in a well-planned manner. The code was modular, maintainable, scalable, and performant.
JavaScript Expert
ContractPodAi
- Worked on the Microsoft Word and Outlook add-ins. Improved the codebase and added new features to the add-ins.
- Collaborated on the Google Add-ons project. Improved the codebase for this as well. Gave knowledge transfer (KT) handover to all the team members for the project. Added many features here as well.
- Improved the development experience for both the add-ins as well as for add-ons.
Front-end Engineer
Neighborhoods.com
- Worked on the redesign of the company's website. Started with the MVP, rolling it out to 2% of the traffic before eventually reaching 100%.
- Focused on modularity, reusability, and performance of the new codebase. The new site greatly improved Lighthouse scores from 35 to 77.
- Created a new CSS design library and used a storybook for visualization.
React Developer
Kasheesh, Inc.
- Refactored the whole codebase to a better file structure and used React best practices in the optimization process.
- Integrated different tools for better development/coding experience. Added some of the additional features as well to the extension.
- Created a simple CI/CD pipeline for better collaboration of team members.
Senior Front-end Engineer
Avatara LLC
- Created a React-based web application using Twilio for enterprise clients.
- Added video calling, voice calling, and SMS features, including functionalities like mute/unmute participants, screen sharing, invite by email/SMS, and kick participants out.
- Integrated existing APIs to the app, wrote new APIs in Node.js, and integrated the APIs on the React side.
Front-end Software Engineer
Caroobi
- Optimized the older version of Caroobi's customer portal, added some new features, and rolled out its v2 on production, resulting in increased customer activity.
- Added a complex multiple basket feature for a mechanic's portal after an extensive discussion.
- Increased lead conversion by creating a new user funnel in one week, replacing the previous one.
- Collaborated with the project managers, estimated the deadlines, and took end-to-end responsibilities of the tasks.
- Coordinated with PMs on the performance of features pushed to production and ideas on how to improve them.
Senior Front-end Developer
Wisitech InfoSolutions Pvt
- Modified existing web applications to correct errors, upgrade interfaces, and improve performance.
- Led the front-end development process and worked across the modules.
- Analyzed the requirements and created the basic structure of different modules.
Software Engineer
Accenture
- Worked in the UI team as the front-end developer for T-Mobile. Developed the phone-selection module and bring-your-own-device (BYOD) module in the prepaid user flow.
- Wrote and helped colleagues write test cases for the existing code, improving the overall code coverage.
- Modified existing web applications to correct errors, upgrade interfaces, and improve performance.
Experience
Neighborhoods Web App
https://neighborhoods.com/Caroobi
https://caroobi.com/T-Mobile Prepaid SPA
https://prepaid.t-mobile.com/home55places
https://www.55places.com/ContractPodAi
Caroobi Mechanic Portal
Porfolio Website
https://rishabhrastogi.netlify.app/Git Profile Viewer
https://gitprofileviewer.vercel.app/Education
Bachelor of Technology in Information Technology
Ramdeobaba College of Engineering and Management - Nagpur, Maharashtra
Certifications
Chrome Extension Developer
Udemy
GraphQL Developer
Udemy
TypeScript for Professionals
Udemy
NextJs Developer
Udemy
Node.js, Express, and MongoDB Bootcamp
Udemy
Skills
Languages
JavaScript, CSS, HTML5, TypeScript, HTML, SCSS, Sass, CSS3, ECMAScript (ES6), GraphQL, Java, SQL, Pug
Frameworks
Redux, Chrome, Next.js, Tailwind CSS, Vanilla JS, Angular, Jasmine, AngularJS, Express.js, Jest, Bootstrap, YARN, Material UI, Ruby on Rails (RoR), Electron, JSON Web Tokens (JWT), Cypress
Libraries/APIs
React, GitHub API, React Redux, Auth, Formik, React Router, Node.js, Socket.IO, RxJS, jQuery, Twilio API, D3.js, REST APIs, Google Maps, Redux-Saga, React Query, Context API, Moment.js, Pusher, React Testing Library, Microsoft Word Add-on Development, Chart.js, Three.js, Stripe, Chrome API
Tools
Webpack, Babel, Redux Thunk, Git, Jira, Bitbucket, JavaScript Testing, GitHub, Create React App, JSX, Karma, Gulp, Figma, Zeplin, Jenkins, Google Analytics, NPM, Webpack 4, Mongoose, React Apollo, Microsoft Word, Microsoft Outlook
Paradigms
Object-oriented Design (OOD), Responsive, Unit Testing, Testing, Responsive Web Design (RWD), Scrum, Agile Software Development, RESTful Development, Responsive Layout, Functional Testing, Test-driven Development (TDD), UX Design, REST
Platforms
MacOS, Visual Studio Code (VS Code), Web, Firebase, Twilio, HubSpot, Linux, Mapbox, Docker, Google Chrome
Other
Gatsby, Styled-components, Chromium, Front-end Development, Web Development, Front-end, Pixel Perfect, Responsive UI, Single-page Applications (SPA), Web Applications, Full-stack Development, User Interface (UI), Semantic UI, Application State Management, Responsive Web Apps, UI Development, DOM, Responsive Design, Code Review, UI Components, Web UI, Virtual DOM, Server-side Rendering (SSR), Axios, Software Engineering, API Integration, Google Tag Manager, Progressive Web Applications (PWA), API Design, Back-end Development, WebSockets, Chakra UI, Full-stack, APIs, Performance, Front-end Architecture, SaaS, Collaboration, Storybook, Headless Software, eCommerce, Back-end, Reusable Libraries, MERN Stack, Team Leadership, UI Testing, Video Streaming, Streaming, UI Libraries, Component Libraries, Gmail Plugins, Documentation, Communication, Outlook Add-ons, Outlook Plugins, Outlook, PWA, Office Add-ins, Dashboards, Microsoft 365, OfficeJS, CI/CD Pipelines, Chrome Extensions, Data Visualization, Monorepos, User Experience (UX), CSS3 Animation, Apollo Server, Apollo, Third-party APIs, Web Extensions
Storage
MongoDB, MySQL, Amazon S3 (AWS S3)
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