Aayush Jain, Developer in Bengaluru, Karnataka, India
Aayush is currently unavailable

Aayush Jain

Software Developer

Bengaluru, Karnataka, India

Toptal member since August 23, 2021

Bio

Aayush is a software engineer with almost nine years of experience specializing in JavaScript, React, HTML, CSS, Python, and Node.js. With multiple projects in eCommerce, fintech, and edtech and companies spanning from startups to large MNCs, his broad spectrum of experience and speed of getting the job done is what makes him stand out. Aayush has built stuff to optimize real-life problems like an expense divider app, API mocker, AI-powered summaries, chatbots, and quizzes for edtech students.

Portfolio

Atlassian
Algorithms, React, Redux, Routing, Dynamic Routing, GraphQL, Relay, Monorepos...
Springboard
Algorithms, Angular, API Design, Chrome, ChatGPT, LangChain, OpenAI...
Payrails GmbH
Angular, JavaScript, React, Node.js, Dashboards, Charts, Design, HTML, SCSS...

Experience

  • JavaScript - 7 years
  • CSS - 7 years
  • React - 7 years
  • HTML - 7 years
  • TypeScript - 5 years
  • Full-stack - 4 years
  • Chrome Extensions - 4 years
  • Python - 3 years

Preferred Environment

MacOS, WebStorm, Chrome

The most amazing...

...things I've developed are a Chrome extension, Mockman, that mocks API responses and an expense divider app like Splitwise.

Work Experience

Senior Software Engineer

2024 - 2025
Atlassian
  • Developed the UI using React, REST APIs, and GraphQL for AI features to be used by agents to resolve tickets faster.
  • Added streamlined analytics events to measure user behavior and the performance of the AI features.
  • Designed and implemented UI A/B experiments using React, Statsig, and made data-based decisions.
  • Oversaw controlled feature rollout using feature flags and monitored system health.
  • Configured A/B tests on Statsig and coded them with React to increase the summary AI feature adoption by 70%.
  • Built data dashboards on Databricks to visualize the performance of our features in a structured format.
  • Contributed to a monorepo containing thousands of packages interdependent on each other using yarn workspaces to increase usability.
  • Optimized the performance of JavaScript bundle loading by adding lazy loading and intent-based JavaScript bundle fetching.
Technologies: Algorithms, React, Redux, Routing, Dynamic Routing, GraphQL, Relay, Monorepos, Yarn Workspaces, Analytics, Web Analytics, Opsgenie, Performance, Design of Experiments (DOE), Feature Planning, Feature Engineering, Presentations, Figma, Figma to React, Debugging, UX Analysis, Web UI, Web UX, HTML, CSS, JavaScript, Playwright, Selenium, React Testing Library, Jest, Front-end Development

Principal Software Engineer

2022 - 2024
Springboard
  • Set up a new repo for hosting an AI microservice. Built an AI chatbot, summaries, and quizzes using Langchain and OpenAI models with Python in the back end and Angular in the front end.
  • Led a team of 5-7 members to build features targeted to improve the student learning experience.
  • Implemented the job tracking Chrome extension using Angular, Chrome APIs, and vanilla JavaScript that improved job logging time by 50%.
  • Automated the configurations done by the OPS team by building a steps-to-follow dashboard using React, which reduced ops time from 2 hours to 20 minutes and reduced the possibility of faults.
  • Built a whole app (a mentor dashboard) and upgraded the tech stack from old templates to new technologies like Angular.
  • Built a React dashboard that enables student-mentor matching to help our teams in the matching process, which would otherwise be a manual system entry.
Technologies: Algorithms, Angular, API Design, Chrome, ChatGPT, LangChain, OpenAI, OpenAI GPT-4 API, React, HTML5, CSS, CSS3, HTML, Browsers, Chrome Extensions, Python, Python 3, Django, Google Cloud Platform (GCP), MySQL, Vector Data, Deployment, User Experience (UX), User Interface (UI), Web Scraping, Kubernetes, TypeScript, Jira, Confluence, System Design, Design Systems, APIs, Front-end, JSON, REST APIs, Figma, Regular Expressions, Vanilla JS, API Development, API Integration, Microservices, Front-end Architecture, Front-end Design, Responsive Web Apps, Large Language Models (LLMs), Web UI, Web UX, Front-end Development

Front-end Developer

2022 - 2022
Payrails GmbH
  • Developed configuration and account screens for clients and admins to configure various payment methods using Angular.
  • Developed web dashboards to show the current usage of payment methods and switch things on/off from the admins.
  • Set up the initial repo for the MVP web app to be built for client demos using Angular.
Technologies: Angular, JavaScript, React, Node.js, Dashboards, Charts, Design, HTML, SCSS, API Integration, Front-end Architecture, Web UI, Web UX, Front-end Development

Senior Software Engineer

2018 - 2022
Springboard
  • Developed a Chrome extension used by students for logging jobs easily. It picks up job details from various job posting sites for easy submission.
  • Contributed to the mentor-student matching app in React. Used Redux for state management and Webpack as a build tool with back-end integration written in Django Python.
  • Made a student search app with multiple dependent filters. Used React for UI development and Redux for state management. For the design system, I experimented with the Prime Faces React library to build faster.
  • Developed a config-driven form-generating app using React. The form state was kept in a linked list data structure with logic jumps from one question to another based on user response.
  • Built independent web components published on npm to be used freely in React, but built to be used in any framework. Used the date picker component and JSON Viewer.
  • Created an app for mentors to oversee students' calls and projects and evaluate them with back-end integration.
  • Oversaw the launch process for each task, production bugs, and fixes. I managed a team of four and communicated between product and tech members.
Technologies: JavaScript, Angular, React, HTML, CSS, Software Architecture, Google Cloud Platform (GCP), Python, OpenAI, Full-stack, ChatGPT, Responsive Layout, Full-stack Development, Selenium, Web Scraping, Kubernetes, TypeScript, Data Scraping, User Experience (UX), User Interface (UI), Design, Redux, APIs, Front-end, JSON, REST APIs, Figma, Regular Expressions, Vanilla JS, API Development, API Integration, Front-end Architecture, Front-end Design, Responsive Web Apps, Web UI, Web UX, Front-end Development

Web Developer

2021 - 2021
OnAV, LLC.
  • Developed a dashboard to search and show aircraft parts and parameters. Optimized the operations using batching because of the large number of concurrent operations.
  • Set up a React repo and a Firebase cloud to develop the web app.
  • Gathered requirements for the web apps referring to the legacy system used by the client.
  • Used the Ant Design library to build components along with React and the React charting library to show metrics movements across months.
  • Used Firebase to manage the database, implementing a serverless architecture with direct communication between the front end and Firebase, without needing a separate server hosting.
Technologies: JavaScript, React, Node.js, Firebase, HTML, jQuery, SCSS, Deployment, Cloud Firestore, Redux, Webpack, API Integration, Front-end Architecture, Dashboards, Web UI, Web UX, Ant Design, Antd, Performance, Front-end Development

Software Engineer

2017 - 2018
IHS Markit
  • Developed APIs in Spring framework connecting multiple products.
  • Tracked and fixed bugs in the legacy system both in the front and back end.
  • Found an optimized way to compile a long time-consuming code and improved developer experience.
  • Analyzed build pipeline to find various bottlenecks and suggested improvements on the same.
Technologies: Java, APIs, JSON, Vanilla JS, API Integration, API Development

Software Developer

2015 - 2017
Paytm
  • Developed a dashboard used by sellers and ops teams to watch and manage orders and the catalog. The whole app was config-driven and built in React at a time when React was extremely new in the web community.
  • Created independent components with custom design to be used in the project, which was made solely with native JavaScript, and wrote a React wrapper component to integrate it into the project.
  • Wrote middlewares in Node.js for communication between the front-end system and third-party banking institutions.
  • Mocked various libraries in Node.js for effective testing, like MySQL, filesystem, Axios, etc.
  • Created a reusable and customizable date picker component tailor-made to support range selection, single selection, and various presets like the last seven days, last month, etc.
Technologies: JavaScript, React, Node.js, HTML, CSS, Full-stack, APIs, Front-end, JSON, REST APIs, Vanilla JS, API Development, API Integration, Heroku, Web UI, Web UX, Front-end Development

Experience

Mockman

https://chromewebstore.google.com/detail/mockman-mock-apis/bigfgeehfoenaimkoohnokeeideaomnd
A React-based Chrome extension is used to mock API responses for XHR or fetch requests.

React is used for the UI and some JavaScript internals and Chrome APIs to interact between extension data and the page it is loading on. I've been the sole developer in this project.

JSON Viewer Web Component

A framework-agnostic JSON viewer web component built in Preact.js similar to React and published on npm. It takes a JSON object or array as a parameter to render a collapsible JSON tree. It can be easily integrated with any library such as React, Angular, Vue, and Vanilla JS.

Admin and Seller Panel in Paytm

A config-driven React-based app to be used by admins, ops and sellers on Paytm eCommerce to manage orders, catalog, and promotions. Each tab in the project followed a strict design system and coding protocols, which were ensured by the config structure.

Sudobird | Personal Website

A Next.js-based personal web app hosted on Netlify. This app is a personal website aimed at writing blogs for the community. The app intends to show personal projects, skills, achievements, and more in the future.

Education

2011 - 2015

Bachelor's Degree in Information Technology

Malaviya National Institute of Technology, Jaipur - Jaipur, Rajasthan

Skills

Libraries/APIs

React, Preact, jQuery, REST APIs, API Development, Node.js, Playwright, React Testing Library, Antd

Tools

GitHub, Webpack 4, Figma, ChatGPT, Jira, Confluence, Webpack, Yarn Workspaces

Languages

JavaScript, HTML, CSS, TypeScript, CSS3, HTML5, SCSS, Python, Java, Python 3, GraphQL

Frameworks

Angular, Redux, Vanilla JS, Ant Design, Chrome, Next.js, Django, Selenium, Relay, Jest

Paradigms

Responsive Layout, Serverless Architecture, Microservices

Storage

JSON, Databases, MySQL, Cloud Firestore

Platforms

Google Cloud Platform (GCP), Kubernetes, Heroku, Firebase, Opsgenie

Other

Chrome Extensions, APIs, Front-end, API Design, Full-stack Development, User Experience (UX), User Interface (UI), API Integration, Front-end Architecture, Front-end Design, Responsive Web Apps, Web UI, Web UX, Front-end Development, Programming, Algorithms, Data Structures, Regular Expressions, Software Architecture, Full-stack, Data Scraping, Design, Art, Dashboards, Performance, Vite, OpenAI, Web Scraping, LangChain, OpenAI GPT-4 API, Browsers, Vector Data, Deployment, System Design, Design Systems, Charts, Web Development, Styled-components, Large Language Models (LLMs), Routing, Dynamic Routing, Monorepos, Analytics, Web Analytics, Design of Experiments (DOE), Feature Planning, Feature Engineering, Presentations, Figma to React, Debugging, UX Analysis

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