
Aayush Jain
Verified Expert in Engineering
Software Developer
Bengaluru, Karnataka, India
Toptal member since August 23, 2021
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
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
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.
Principal Software Engineer
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.
Front-end Developer
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.
Senior Software Engineer
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.
Web Developer
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.
Software Engineer
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.
Software Developer
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.
Experience
Mockman
https://chromewebstore.google.com/detail/mockman-mock-apis/bigfgeehfoenaimkoohnokeeideaomndReact 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
Admin and Seller Panel in Paytm
Sudobird | Personal Website
Education
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
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