
Atul Singh
Verified Expert in Engineering
Front-end Developer
Delhi, India
Toptal member since April 5, 2022
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
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
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
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.
Web Developer
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.
Full-stack Web Developer
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.
Front-end Web developer
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.
Software Engineer
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.
Experience
Discord Bot
Customer Registration Portal
The website was built using HTML, CSS, JavaScript, React, Node.js, and Firebase.
eCommerce Website
Education
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
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