Atul Singh, Developer in Delhi, India
Atul is available for hire
Hire Atul

Atul Singh

Verified Expert  in Engineering

Front-end Developer

Delhi, India

Toptal member since April 5, 2022

Bio

Atul is a senior front-end engineer with significant knowledge in HTML, CSS, JavaScript, React, React Native, and Node.js, with more than six years of experience designing, building, and deploying apps. He loves to build MVPs and microservices for enterprises and mid-scale startups. Atul has always been collaborative, working as a great addition to all tech teams, namely building CI/CD pipelines.

Portfolio

Mira Beauty
HTML, CSS, JavaScript, React, React Native, Material UI, Style Guides...
Analytics Enterprise
HTML, CSS, JavaScript, Node.js, TypeScript, NestJS, Redux, Angular...
Freelance
HTML, CSS, JavaScript, React Native, MySQL, Postman, Git, Mocha, TypeORM...

Experience

  • CSS - 6 years
  • JavaScript - 6 years
  • HTML - 6 years
  • React - 6 years
  • Node.js - 6 years
  • React Native - 5 years
  • Redux - 5 years
  • TypeScript - 5 years

Availability

Part-time

Preferred Environment

MacOS, Linux

The most amazing...

...project I've led a team on included building an admin panel and user-facing product detail pages for an eCommerce firm using React, React Native, and Redux.

Work Experience

Front-end developer

2020 - PRESENT
Mira Beauty
  • Led a team to build and maintain the web app of an eCommerce firm primarily catering to female audiences in the beauty industry.
  • Brainstormed with UI/UX designers early in the design process to evaluate the design from a development and code feasibility perspective.
  • Participated in scoping, estimating, and risk management efforts for better product delivery.
  • Owned the overall maintenance of the front-end codebase for the web application. Integrated tools like Sentry to catch issues happening on production. Later, I added Sentry to the staging server to catch all hard-to-reproduce matters.
  • Added unit test coverage using the React Testing Library. I wrote many tests myself and motivated the team by introducing the code coverage concept and its importance in the sprint retrospectives.
  • Scaled the unit test coverage to almost 90% and added a few end-to-end tests for the main pages of the user journey. Later, integrated the tests into the CI/CD pipelines.
  • Helped the team in migrating the codebase from React to Next.js.
Technologies: HTML, CSS, JavaScript, React, React Native, Material UI, Style Guides, CI/CD Pipelines, UIKit, Rich User Interfaces, Redux, Enzyme, Jest, UI Testing, Next.js

Web Developer

2019 - 2020
Analytics Enterprise
  • Collaborated with peers in engineering and product to plan long-term roadmaps for a SaaS web analytics product.
  • Created a responsive dashboard with different layouts for mobile and desktop. Integrated a charting library using Chart.js for adding support for various charts and graphs.
  • Built an internal library of reusable styled components using React Storybook to make pixel-perfect screens. Later, I deployed that as a private npm package to be used inside the company.
  • Analyzed early post-launch activities and resolved performance problems. I also added third-party libraries to report any regression.
  • Worked with the design team to improve the UX of the product, ultimately leading to better user retention metrics. Added Google Tag Manager to capture different user events.
Technologies: HTML, CSS, JavaScript, Node.js, TypeScript, NestJS, Redux, Angular, React Native for Web, React Native, React

Full-stack Web Developer

2018 - 2019
Freelance
  • Worked with a banking firm to build account management system features on a full-stack web app for high-net-worth individuals.
  • Developed multiple landing pages using React and used TypeScript, SCSS, and Tailwind to make them responsive.
  • Added unit test coverage using the React Testing Library and end-to-end testing with Selenium to provide up to 90% code coverage, ultimately leading to better web app quality.
  • Added the layer of type safety by adding TypeScript into the codebase. Also, I motivated the team to add type-checks to each of the new components.
  • Solved complex technical and legacy issues raised on Jira and facilitated solutions by leading the team. I actively participated in code reviews and later made a process around it.
  • Migrated various third-party libraries to their newer versions and added automated checks to the fragile and risky portions of the code.
  • Led the team on various objectives, including exploring different tech stacks, libraries, and frameworks.
Technologies: HTML, CSS, JavaScript, React Native, MySQL, Postman, Git, Mocha, TypeORM, Node.js, Express.js

Front-end Web developer

2017 - 2018
Freelance
  • Built a mobile app in React Native from scratch based on an existing web app for one of the leading global automotive dealer chains.
  • Integrated a NativeBase component library and reused most of the existing components provided by the library. I also wrote a bunch of derived reusable components to be used across the project.
  • Built the user flow for booking an appointment with the dealer with all the required calendar features. I also added the wrapper for mobile and email notifications, rescheduling, and canceling.
  • Created a geolocation tagging for a dealer store using React Native Maps and Google Maps API.
  • Implemented the new design of the landing page in Angular.
  • Wrote unit test coverage for the React Native app and later integrated the automated test execution in the CI/CD pipeline using CircleCI and fastlane.
Technologies: HTML, CSS, JavaScript, React Native, Angular, CircleCI, Fastlane

Software Engineer

2015 - 2018
Accenture
  • Worked on multiple client projects focused on web and app development while being part of one of the largest IT companies.
  • Collaborated closely with business and operations team to understand and then develop features for a government website.
  • Wrote scripts and designed an automation process using client-approved and Accenture-accredited software and automation tools.
  • Worked on various production issues, helped the team troubleshoot those bugs, and later guarded those issues with automated test cases.
  • Participated in peer code reviews and conducted code reviews at various stages in the development process.
  • Integrated various third-party libraries, primarily collecting analytics data and tracking user journeys.
Technologies: HTML, CSS, JavaScript, React, Express.js, Node.js, Angular, React Native for Web, SCSS

Experience

Discord Bot

I built a discord bot for the server to enhance the user experience by easing the application's usage process with music and song playing capabilities from YouTube with the help of simple search tags.

Customer Registration Portal

I created an information and registration portal for users to participate in events and hackathons. The primary aim was to increase the number of registrations by simplifying the process.

The website was built using HTML, CSS, JavaScript, React, Node.js, and Firebase.

eCommerce Website

I developed a React Native eCommerce app for Android and iOS with categories to select the products, add them to the cart, and checkout in a simple three-step process functionality. It also had features for login and coupons.

Education

2011 - 2015

Bachelor's Degree in Computer Science

Vellore Institute of Technology - India

Skills

Libraries/APIs

React, Node.js, React Native for Web

Tools

Mocha, Sentry, Postman, Git, CircleCI, Fastlane

Languages

HTML, CSS, JavaScript, TypeScript, SCSS

Frameworks

React Native, Redux, Material UI, UIKit, Jest, NestJS, Angular, Express.js, Next.js

Platforms

MacOS, Linux

Storage

MySQL

Other

Style Guides, CI/CD Pipelines, Rich User Interfaces, Enzyme, UI Testing, TypeORM

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