
Sachin Sharma
Verified Expert in Engineering
Front-end Developer
Delhi, India
Toptal member since October 17, 2022
Sachin is an experienced front-end developer specializing in JavaScript and frameworks like React, Express.js, and Node.js. He is also an expert in creating responsive, mobile-first user interfaces and has excellent communication and teamwork skills. Sachin currently works as a lead front-end developer for BharatPe, where he has managed the front-end architecture for two of the leading products.
Portfolio
Experience
- HTML - 4 years
- JavaScript - 4 years
- React - 3 years
- Redux Thunk - 3 years
- Sass - 2 years
- REST APIs - 2 years
- TypeScript - 1 year
- Redux-Saga - 1 year
Preferred Environment
Git, Windows, MacOS, Visual Studio Code (VS Code), Sublime Text
The most amazing...
...thing I've contributed to is an open-source non-profitable SOS application, which sends an SOS alert to linked guardians in case of emergency.
Work Experience
Software Developer and Engineer
BharatPe
- Built a dashboard to perform quality checks of returned and replaced devices to provide a refund in case of a device return or a new device in case of replacement.
- Implemented multi-language support for an app using the react-i18next library to increase app accessibility.
- Implemented a strategy to check customer network connectivity and show an error message in case of no internet for a better experience with the application.
- Implemented code-splitting to reduce an application's bundle size and improve loading time.
- Developed a customer relationship management (CRM) system to provide support for customers using a product. It is mainly used by a support team, and new features are still being added.
- Maintained, deployed, and created various small features for an application, like static caching support, offline support, permission issue, etc.
Software Developer and Engineer
Roadzen
- Developed a dashboard for travel insurance agents to easily create insurance for their clients.
- Implemented role-based access for a platform using the CASL library, which allows users to see only authorized features.
- Developed a fleet management dashboard, enabling fleet managers to track their vehicles in real time. It was an advanced driver-assistance system (ADAS), and data came from a device installed on vehicles.
- Implemented a real-time tracking system using a Mapbox map API with various cost-effective customization to the map.
- Implemented role-based access control (RBAC) using CASL to support a platform's multiple roles, allowing access only to authorized features.
- Used WebSocket to get real-time data from a back end, enabling fleet managers to see the latest updates without having to refresh a web app.
- Implemented a theme customization feature for a dashboard following user preferences.
Software Developer and Engineer
December Technology
- Developed an e-wallet for a platform. It is an electronic card that users can use to pay for orders at partner outlets.
- Developed an upsell feature to increase sales of partner outlets.
- Created a complete analytic environment for a platform to get information about user behavior and improve user interactivity.
- Built a complete delivery module using a Google Maps API for a product to support home delivery.
- Implemented an internal UI component library for web and mobile apps to make a product UI consistent on all platforms.
- Implemented various performance-enhancing methods like code-splitting, composition, memorization, and profiling.
- Implemented web workers to split load from the main thread to improve performance.
- Implemented service workers to cache static resources of an application on a client machine, allowing users a greater boost in web-app performance on a subsequent visit.
Software Developer and Engineer
CodePlanet Technologies Pvt Ltd
- Developed a software-as-a-service (SaaS) educational institute management platform to improve management and reduce organizations' paperwork.
- Created an internal UI component library for a product with the "don't repeat yourself" (DRY) approach to be used throughout an application.
- Implemented Google Authenticator to simplify user login and signup flow.
- Developed REST APIs to perform CRUD operations on data and documentation for these APIs using Swagger.
Experience
Fudr Engage
http://engage.fudr.inYoLo | Your Looks
Task Management Board
https://github.com/SachinSh97/Tasker-AppEducation
Bachelor's Degree in Computer Science
Jaipur Engineering College and Research Center (JECRC) - Jaipur, Rajasthan, India
Certifications
React Essential Training
Introduction to Git and GitHub
Coursera
Server-side Development with Node.js, Express.js, and MongoDB
Coursera
Ethical Hacking Completion Certificate
Cyberops Infosec LLP
Skills
Libraries/APIs
React, React Redux, Mapbox API, React Router, Redux-Saga, Antd, Node.js, REST APIs
Tools
Redux Thunk, Git, Jira, Expo, Mongoose, Front-end Build Tools
Languages
JavaScript, HTML, CSS3, CSS, Sass, TypeScript, HTML5, SQL
Frameworks
Redux, Material UI, Express.js, React Native
Paradigms
Object-oriented Programming (OOP), Agile, Role-based Access Control (RBAC)
Storage
MongoDB
Platforms
Amazon Web Services (AWS)
Other
Axios, Semantic UI, Front-end, Performance, Front-end Architecture, Front-end Development, Single-page Applications (SPAs), Data Structures, Algorithms, Software Development Lifecycle (SDLC), WebSockets, Styled-components, Atomic Design, Responsive UI, Full-stack Development, User Interface (UI), User Experience (UX), Early-stage Startups, APIs, Storybook, Operating Systems
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