Sachin Sharma, Developer in Delhi, India
Sachin is available for hire
Hire Sachin

Sachin Sharma

Front-end Developer

Delhi, India

Toptal member since October 17, 2022

Bio

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

BharatPe
React, React Redux, Redux Thunk, Expo, TypeScript, JavaScript, React Router...
Roadzen
React, React Redux, Redux Thunk, Material UI, Role-based Access Control (RBAC)...
December Technology
React, Redux, Redux-Saga, JavaScript, Axios, Sass, HTML, Agile, Jira, Git...

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

2022 - PRESENT
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.
Technologies: React, React Redux, Redux Thunk, Expo, TypeScript, JavaScript, React Router, HTML, Styled-components, Jira, Agile, Git, Material UI, Data Structures, Algorithms, Object-oriented Programming (OOP), Redux, Software Development Lifecycle (SDLC), Axios, CSS, HTML5, Front-end, Front-end Build Tools, Atomic Design, REST APIs, Responsive UI, Performance, Front-end Architecture, Early-stage Startups, Front-end Development, APIs, Single-page Applications (SPAs), Storybook

Software Developer and Engineer

2021 - 2022
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.
Technologies: React, React Redux, Redux Thunk, Material UI, Role-based Access Control (RBAC), WebSockets, Mapbox API, Sass, HTML, Jira, Git, Agile, Data Structures, Algorithms, Redux, JavaScript, Software Development Lifecycle (SDLC), Axios, CSS, HTML5, Front-end, Front-end Build Tools, REST APIs, Responsive UI, Performance, Front-end Architecture, User Interface (UI), User Experience (UX), Early-stage Startups, Amazon Web Services (AWS), Front-end Development, APIs, Single-page Applications (SPAs), Storybook

Software Developer and Engineer

2020 - 2021
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.
Technologies: React, Redux, Redux-Saga, JavaScript, Axios, Sass, HTML, Agile, Jira, Git, Material UI, Semantic UI, Data Structures, Algorithms, Object-oriented Programming (OOP), Redux Thunk, Software Development Lifecycle (SDLC), CSS, HTML5, Front-end, Front-end Build Tools, Atomic Design, REST APIs, Responsive UI, Performance, Front-end Architecture, User Interface (UI), User Experience (UX), Early-stage Startups, Amazon Web Services (AWS), Front-end Development, APIs, Single-page Applications (SPAs)

Software Developer and Engineer

2019 - 2020
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.
Technologies: React, React Redux, Antd, JavaScript, HTML, CSS3, Git, Redux, Software Development Lifecycle (SDLC), CSS, HTML5, Front-end, REST APIs, Early-stage Startups, Front-end Development, Single-page Applications (SPAs)

Experience

Fudr Engage

http://engage.fudr.in
A platform for cafés and restaurants to increase their outlets' engagement by creating campaigns for existing, new, or loyal customers. It also allows cafés and restaurants to collect and showcase customer feedback through the platform.

YoLo | Your Looks

A platform to book appointments online for the nearest salon providing services like hair cutting, beard grooming, massage, etc. This platform lists all the nearest salons, and by selecting a salon, users can book an appointment at an available time. It also provides information like working days and hours, service rates, and the salon's location.

Task Management Board

https://github.com/SachinSh97/Tasker-App
A basic task management board with multiple states of a task. Once a task is created by default, it will always be in a TODO state, but we can drag and drop the task from one state to another. It is a kind of replica of Jira but with a few additional functionalities like adding members to a board, creating tasks containing titles and descriptions, and dragging and dropping to move tasks from one state to another.

Education

2017 - 2021

Bachelor's Degree in Computer Science

Jaipur Engineering College and Research Center (JECRC) - Jaipur, Rajasthan, India

Certifications

JUNE 2020 - PRESENT

React Essential Training

LinkedIn

MAY 2020 - PRESENT

Introduction to Git and GitHub

Coursera

DECEMBER 2019 - PRESENT

Server-side Development with Node.js, Express.js, and MongoDB

Coursera

AUGUST 2018 - PRESENT

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

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