Mukul Bansal, Developer in Pune, Maharashtra, India
Mukul is available for hire
Hire Mukul

Mukul Bansal

Verified Expert  in Engineering

Software Developer

Pune, Maharashtra, India

Toptal member since September 6, 2021

Bio

Mukul has around eight years of experience creating several front-end applications using React and back-end applications using Express.js. He has also created open-source component libraries using React and open-source tools and configurations. Mukul is proficient in JavaScript, TypeScript, React, Next.js, Redux, HTML, CSS, styled-components, Express.js, MongoDB, Shopify, and CypressJS.

Portfolio

Wise
Next.js, TypeScript, Express.js
Medly
TypeScript, JavaScript, React, Redux, HTML, CSS, Express.js, Okta...
Agoda
TypeScript, React, Redux, HTML, CSS, Styled-components, JavaScript, HTML5, SCSS

Experience

  • React - 5 years
  • CSS - 4 years
  • HTML - 4 years
  • JavaScript - 4 years
  • TypeScript - 3 years
  • Next.js - 3 years
  • Express.js - 2 years
  • Shopify - 1 year

Availability

Part-time

Preferred Environment

React, TypeScript, Express.js, Redux, HTML, CSS, JavaScript, Okta, Next.js, Shopify

The most amazing...

...thing I have created is an open-source React component library.

Work Experience

Senior Front-end Engineer

2022 - PRESENT
Wise
  • Worked on creating business onboarding flow using Next.js, TypeScript, and ExpressJs.
  • Moved the legacy JavaScript code to TypeScript for better type safety.
  • Created a back-end application using Express.js to send JSON schema to the front end to render the form based on the sent JSON schema.
Technologies: Next.js, TypeScript, Express.js

Staff Engineer

2019 - 2022
Medly
  • Created several open-source projects like Medly components, Medly configs, and Medly starter.
  • Built common libraries for a Medly UI project like Satellite for authentication and Medly components as standard React components.
  • Created sharable configuration files for webpack, Babel, ESLint, Prettier, Stylelint, Rollup, and many more.
  • Developed a CLI-based starter kit to boot start React app, React component, and shareable TypeScript modules.
  • Set up two office spaces for Medly in Pune and took care of their office operations and the Pune UI community. Joined Medly as the second employee.
  • Created eCommerce website using NextJS, Express.js, and Shopify.
Technologies: TypeScript, JavaScript, React, Redux, HTML, CSS, Express.js, Okta, Authentication, Authorization, Styled-components, Babel, Git, Jest, JSX, Next.js, Node.js, Front-end, HTML5, SCSS, Context API, Shopify

UI Developer

2019 - 2019
Agoda
  • Developed a component library using​ React, Styled-Components, TypeScript, and Storybook.
  • Set up and created projects to use a themeable component library.
  • Allowlisted Agoda's website so that Agoda's partners can use it.
Technologies: TypeScript, React, Redux, HTML, CSS, Styled-components, JavaScript, HTML5, SCSS

Senior Consultant

2016 - 2019
ThoughtWorks
  • Created multiple web applications using React, JavaScript, HTML, CSS, and SCSS.
  • Created a back-end Node.js application, using the Express.js framework and Mongoose library to communicate with MongoDB.
  • Wrote UI automation tests for end-to-end flows using Protractor, JavaScript, and Cucumber.
Technologies: TypeScript, JavaScript, Protractor, React, Redux, HTML, CSS, Express.js, HTML5, SCSS, Styled-components, Node.js

Programmer Analyst

2014 - 2016
Cognizant
  • Developed a utility for user data migration in Java.
  • Created automation scripts for automating user flows using Selenium and Java.
  • Created automated tests for an API using Cucumber-JVM and REST Assured in Java.
Technologies: Java, Selenium

Experience

Medly Components

A themeable React component library with various configurations to match consumers' needs. It has more than 90% unit test coverage and consists of complex components like tables, dynamic forms, and many more.

Start Kit: Create Simple and Publishable Modules, React Components, and App

https://github.com/medly/starter
This starter kit allows you to create the following:

1) React app with TypeScript, Redux, and React context.
2) Publishable React component with Storybook setup.
3) Publishable TypeScript/JavaScript module.

Sharable Config File for React Project

https://github.com/medly/configs
I created sharable configuration files which can be added to the project and reduce the number of dot-files in the project, so we do not have to copy-paste the same configuration again.

1) Babel config.
2) Babel config for React app.
3) Eslint config.
4) Eslint config for React app.
5) Jest config for React app.
6) Prettier config.
7) Rollup config.
8) Semantic release config.
9) Stylelint config.
10) TypeScript config.
11) TypeScript config for React apps.
12) Webpack config.

Education

2009 - 2013

Bachelor's Degree in Information Technology

Jaypee University of Information Technology - Solan, Himachal Pradesh, India

Skills

Libraries/APIs

React, React Redux, Context API, React Testing Library, Redux-Saga, Node.js, Rollup.js

Tools

Git, JSX, Webpack, Babel, Rollup, Prettier, Stylelint

Languages

TypeScript, JavaScript, SCSS, HTML, CSS, Java, HTML5

Frameworks

Redux, Jest, Express.js, Next.js, JSON Web Tokens (JWT), Selenium, Protractor

Platforms

Shopify, Visual Studio Code (VS Code)

Storage

MongoDB

Other

Styled-components, Okta, Storybook, Front-end, Programming, Authentication, Authorization, ESLint

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