profile-pic
Vetted Talent

Ayush Kumar Papnai

Vetted Talent

A curious and problem solving mind which has helped fintech, ed-tech and now energy market teams to better there UI journey with the help of exceptional work ethics and dedication on products.

  • Role

    Sr Software Engineer II & Jekyll Developer

  • Years of Experience

    6 years

  • Professional Portfolio

    View here

Skillsets

  • Git
  • Lazy Loading
  • Miro
  • nginx
  • React hook form
  • react testing library
  • Recharts
  • Shadcn
  • Adobexd
  • Ci/Cd Pipelines
  • Jenkins
  • Google Tag Manager
  • Hubspot
  • Jekyll
  • Jira
  • JWT
  • NPM
  • Restapis
  • webpack
  • Wordpress
  • Docker
  • Next.js
  • Node.js
  • React.js
  • TypeScript
  • Jest
  • Nx
  • vite
  • Tailwind
  • Chakra UI
  • MongoDB
  • Redux
  • asset optimization
  • CSS
  • Express.js
  • Figma
  • GitHub Actions
  • Google Analytics
  • HTML
  • JavaScript

Vetted For

9Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Front End DeveloperAI Screening
  • 34%
    icon-arrow-down
  • Skills assessed :AWS, Bootstrap, Docker, FullStack, HTML / CSS, JavaScript, Jenkins, Python, React Js
  • Score: 31/90

Professional Summary

6Years
  • Apr, 2025 - Present 8 months

    Senior Software Engineer II

    Zopper
  • Dec, 2022 - Mar, 20252 yr 3 months

    Senior Software Engineer

    Zopper
  • May, 2022 - Dec, 2022 7 months

    Software Engineer

    Customised Energy Solutions
  • Jun, 2019 - Jan, 20211 yr 7 months

    Founding Software Engineer

    Creaxt
  • Jan, 2021 - May, 20221 yr 4 months

    Web Developer

    Cleartax

Applications & Tools Known

  • icon-tool

    React

  • icon-tool

    TypeScript

  • icon-tool

    Node.js

  • icon-tool

    Node Package Manager

  • icon-tool

    Redux

  • icon-tool

    Design Thinking

  • icon-tool

    UX Research

  • icon-tool

    Tailwind

  • icon-tool

    SEO

  • icon-tool

    Next.js

  • icon-tool

    Jenkins

  • icon-tool

    Docker

Work History

6Years

Senior Software Engineer II

Zopper
Apr, 2025 - Present 8 months
    Policy Admin System Platform: Built a SaaS platform for banks and insurers to manage the full customer lifecycle using React.js, Redux, jBPM, and JSON-driven configs. Developed a dynamic form engine and a configurable UI renderer for rapid onboarding and validation. Integrated a custom TanStack Table-based grid and implemented multi-language support with i18next. Ensured accessibility (WCAG 2.1) compliance across form components and UI flows. Maintained quality with Jest and Playwright testing. No Code - Low Code Platform: Defined and led the front-end architecture using React.js, Redux, React Hook Form, and Chakra UI to build scalable and maintainable applications. Led a team of 4 engineers to architect a low-code dashboard builder with drag-and-drop UI, customizable widgets, real-time data binding, and responsive design using React and Node.js. The platform also powered internal tools like email and PDF generators boosting sprint output by 20% and cutting dev/config time by 50%. Platform Engineering: Established a scalable monorepo architecture using React, Nx, Yarn, Vite, Docker and Eslint, significantly improving development velocity and collaboration. Built a reusable component library using Chakra UI and React, enabling consistent design and rapid development across teams. Achieved 40% faster build speeds and streamlined deployment workflows.

Senior Software Engineer

Zopper
Dec, 2022 - Mar, 20252 yr 3 months
    SaaS-based Insurance Platform: Collaborated closely with product and design teams to streamline requirements and ensure seamless user experiences. Improved reliability and scalability for a React-based insurance platform handling 250K+ policy transactions/month by implementing PWA features, responsive design, and performance optimizations (code-splitting, lazy loading, efficient state management). Integrated RBAC for secure access control, leveraged Redux RTK for scalable state management, and React Hook Form for dynamic, validated form flows. Performance Optimization: Boosted load times by 50% and improved Lighthouse scores by leveraging React features like code-splitting, lazy loading, memoization (React.memo, useMemo, useCallback), and reducing render cycles resulting in faster initial paint and smoother UX. Internal Tool: Self-initiated and built an internal tool to automate HTML email template management, reducing manual QA and content delivery effort by 70%. Developed with a Node.js backend, it featured a centralized repository for reusable assets (AWS S3) and copiable HTML templates. Enabled teams to upload, preview, and send test emails via the Gmail API, improving turnaround time for campaign testing and ensuring consistent branding across communications.

Software Engineer

Customised Energy Solutions
May, 2022 - Dec, 2022 7 months
    Angular UI Library: Collaborated with the UI/UX team to set up and build a design-consistent Angular component library using Figma, AG Grid, and Kendo UI enabling faster, unified development across projects. Grafana Plugin: Engineered a React-based Grafana plugin to visualize telemetry data from IoT and hardware devices using Chart.js. Enabled real-time monitoring and anomaly detection across a U.S. electricity grid infrastructure. Codebase Architecture: Refactored a React.js codebase using Vite and MongoDB to improve maintainability and scalability. Created a modular SPA boilerplate and published it to a shared Bitbucket repo for future development use.

Web Developer

Cleartax
Jan, 2021 - May, 20221 yr 4 months
    Performance & SEO Optimization: Improved Core Web Vitals scores from 45 to 90+ by optimizing JavaScript, deferring non-critical assets, and lazy loading. Reduced CSS/JS bundle size and improved LCP, FID, and CLS using Lighthouse and DevTools. SEO enhancements boosted page indexing and discoverability. Resulted in 18% retention uplift and 100K+ monthly organic users. Currency Conversion Tool: Built a responsive currency conversion tool using React and Next.js, integrating live exchange rate APIs for real-time accuracy. Collaborated with the UX team by providing key design feedback that improved usability and led to a 15% increase in user engagement. Analytics & A/B Testing: Integrated a custom A/B testing framework using Retool and GTM, enabling dynamic experiment control. Leveraged Google Analytics to collect user behavior data and optimize funnels resulting in a 25% boost in product adoption. Platform Engineering: Collaborated with the marketing team to design the architecture for a blogging platform. Built reusable layout and SEO meta components in React, enabling consistent structure, faster page creation, and improved organic reach.

Founding Software Engineer

Creaxt
Jun, 2019 - Jan, 20211 yr 7 months
    Company Portfolio Website: Designed and developed the startups portfolio website from scratch using Angular, Material UI, and pure CSS animations, incorporating interactive UI elements. The site effectively showcased the product vision and was well-received by investors during early-stage funding discussions. Marketing Website: Developed e-commerce marketing platform, raising engagement by 40%. UI/UX Architecture: Designed modern UI layouts and led the revamp of the platforms interface, which played a key role in investor acquisition. Collaborated with the team to convert designs into scalable React applications using Material UI, HTML, CSS, and frontend patterns for long-term maintainability.

Major Projects

3Projects

TailwindChef VS Code Extension

    Developer productivity tool for Tailwind CSS providing intelligent autocomplete, real-time snippet generation, and custom configuration via twc-config.js. Built using TypeScript and the VSCode API to streamline UI development and maintain design consistency.

Form Magic Dynamic Form Builder

    Drag-and-drop React form builder supporting validation, real-time preview, and JSON schema export. Built with TypeScript, Next.js, React Hook Form, and DnD Kit; leveraged modular renderer architecture for internal onboarding tools at Zopper.

Lego Blocks Headless Component Library

    Modular React + TypeScript library of 30+ reusable, unstyled components built with headless architecture for flexible design integration. Improved developer velocity and UI consistency across multiple projects.

Education

  • B.E. in Computer Science

    Savitribai Phule Pune University (2019)

Certifications

  • React frontend development

  • Book store website development using api and json

  • Web ui/ux design certification using adobe xd

  • Responsive web development with angular 7

  • The depth of ux/ui for a website development from udemy.

AI-interview Questions & Answers

Hi. Uh, my name is Ayush, and I am currently working as a senior front end developer at, uh, Zoper, and my current experience is, like, around 5 plus years. And I have currently been working at Zoper, uh, for around, like, 6 to 5, uh, projects, which 5 to 6 projects, um, which includes a drag and drop, uh, form builder, um, that, uh, provides, uh, product managers and the business team to create the flows and new UIs, um, by drag dragging and dropping immediately. And that also, uh, helps the business team to create these flows really quick, and they can even create dashboards from it, uh, form, uh, are, uh, well equipped with, um, well equipped with validations and all. We are internally using React JS and no other library is being used, uh, other than that. Um, for React with React, we are using Formic, uh, that provide React Hook form, sorry, uh, that provides validations and basic upload functionalities and all. Thanks.

How can CSS grid system only integrate into a complex application to ensure consistency and maintainability across various modules? Okay. So, uh, CSS grid systems can be, like, uh, basically, we can create, uh, different classes, uh, for, um, CSS grid maintaining it cons consistently across the project. And the basic thing that we can do is we can create, um, just imagine the grid, uh, as a 12 column, um, grid, and rows can be a number of rows. And we can, uh, create classes from, uh, ranging from column 1 to column 12. And, uh, then immediately, um, like, we can reuse them for, um, like, across the projects, um, just defining a grid, um, a class, and then adding up the columns. Like, uh, one element can flex to how many columns, like, uh, can be displayed on into how many columns. So that's how we can create a grid system that, uh, most of the designers use are using Figma.

Uh, so for our to automate, uh, the deployment process of any single page application, uh, using Amazon Web Services, like, we can basically, um, go we can use a workflow, uh, that gate or Bitbucket, uh, provides us, and, uh, we can continuously vouch for new updates. And, uh, if you want to, um, like, upload the new development, like, deploy the new deployment immediately, we can create the whole workflow like that. Or even we can use Jenkins as well, uh, for the same thing or, like, any CICD pipeline software like Jenkins. Yeah. And, um, also, if we are using Bitbucket or GitHub, uh, like, that we always use, so we can directly create workflows. That's a better way to, like, streamline the process of, um, uploading a new deployment to AWS servers. And, uh, yeah, that will, like, uh, almost remove all the, uh, dependency on developers or DevOps to deploy a certain project to production or any stage, like dev staging or production. But, um, the one thing that we can do here is, like, we can also optimize this. We can, uh, depending on the scenario use cases. If it's a marketing website, we can we can, like, uh, use a time that could be, like, um, a day half. The changes would deploy on a half day basis or a time would be there, uh, because marketing websites require frequent updates on, uh, in like, to be deployed with changes for AB testing and all. But, uh, a better way for other applications like dashboards and, uh, other user facing websites, we can add test cases as well, uh, uh, into our workflows and pipelines and then deploy them at nighttime or any convenient time that we think, like, our users are user count is really low. And, uh, that will help, like, very perfectly for any, uh, big, uh, like, we can that that's how we can, uh, ignore the downtimes and all. And for monitoring purposes, we can definitely use some monitoring softwares that are available in the market. Uh, though, currently, I haven't used any, but, yeah, we can use, uh, these as well.

Can't find some of the final condition which is returning based on user roles. Now we have to issue that. So

What what my third model used to test? Does Calabrio react? It is application that accepts only using AWS backend services. What would be?

Describe how you would implement that. How you would do a multi tenant content architecture. Yeah. So, uh, like, for, uh, implementing a highly configurable multi tenant, uh, front end architecture, what we can do is we can, uh, definitely create modular, uh, like, we can use modularity here. So, uh, the very basic thing is, like, there are multi, uh, like, there are multiple people that would be using, uh, a particular application. So first, we can what we can do is we can divide the, uh, front end, um, base it based on the, uh, users that are there. So we can use the role based authentication system here. So, uh, what we can do is we can, um, create, uh, permissions. Uh, like, every role would get um, access to some particular route. So we will have to, um, bifurcate those routes, um, and add protected and, uh, protected routes and or or routes, uh, for those particular roles. And as well as, uh, once the user enters the application, let's say we have an application that would, um, be managed by, uh, let's say, it's a car, uh, Uber like thing. So if there is a guy who is managing all these Ubers, then, um, the Uber application user would be, um, one front and the other, um, back on the back end, there would be an admin that would be handling all these, uh, Uber Riders. So let's say those, uh, these are 2 roles we are, um, having. So once, uh, any of them, uh, logins to the particular role, particular, uh, dashboard or the application, First, we would, uh, check if the user is that's, um, role based authentication system. Uh, it's called, uh, yeah, the role based authentication system. So, uh, what we can do is we can just, um, on the login API, the response where we can send a business rule that the particular, uh, the entity would be using. And then according to that, after login, we can bifurcate, um, the protected routes, like the, uh, authorized ticket routes that, uh, this user will only be, uh, authenticate, uh, this authenticated user would only be able to access those particular routes that, uh, he or she, uh, is to be assigned, uh, has has been assigned. And other than that, for implementing multiple and front end architecture. And, uh, then if those, um, we can use lazy loading for components that are not being loaded for that particular, uh, role, and that would, uh, like, significantly decrease the amount of load that application takes, uh, on the load time. The time would be decreased, and that's how we can definitely check, uh, if the we can, like, make it highly configurable. And, also, for permission, we can add permission page wise permissioning or, like, feature wise permissions. Um, so we can create a knob, like, map of each, uh, feature, and that feature is allowed to which role. So on the time of creating that particular role, we can just, um, like, if the screen is shared between 2 users, then other than that, it's not required.

And the CSS code went for a response from the out. Use the CSS grid system. Uh, identify the possible issues with the grid template column definition. Okay?

Techniques would you apply to optimize server handling? Warrior applications for enhanced SEO and performance. And so for, uh, the server side handling technique, we can

Yeah. For, uh, accessibilities, um, I have been, like, working with banks, uh, so very closely. And for with the bank, uh, what we, uh, face mostly is the user, uh, coming to the website and really struggling with the, uh, basic key key presses and other things, like, if they're, um, doing it, um, like, if any user is coming there. Now what happens is when a user tries to enter a website, then

I am just completed.