Experience
2023 — Now
2023 — Now
Bengaluru, Karnataka, India
2021 — 2023
2021 — 2021
2017 — 2021
2017 — 2021
Bengaluru
• Developed performance budget for our progressive web app (PWA). Reduced our JavaScript bundle size from 260kb to 120kb.
• Improved scrolling performance issues on our home page resulting in 60FPS and $200K additional revenue per month.
• Unified our web app and mobile apps codebase to make it easier to add features to both platforms in the future.
• Implemented several NativeModules to use React Native codebase on the web.
• Built a multitenant Gateway service in GraphQL and Go, and contributed to our internal Go framework which bootstraps new services.
• Set up a fortnightly release cycle process for our team which helped a lot in planning and shipping features.
• Delivered several improvements to the existing code, participated in code reviews, and mentored new members of the team.
• Conducted internal workshops to train and onboard new members to our team.
Technologies: TypeScript, JavaScript, React, React Native, HTML, CSS, webpack, Golang, GraphQL
2015 — 2017
2015 — 2017
Mumbai Area, India
WebEngage is a marketing automation tool which helps in engaging users on different channels. Here are some of the highlights of my work:
• Built an in-house React component framework that powered our customer facing dashboard.
• Developed workflows that helped users create rules-based analytical segments. Complex State Management was one of the major challenges here.
• Developed a visual journey builder that helped users build complex user journeys through a drag and drop interface.
• Built our deployment workflows on top of Webpack.
• Built and optimized a push notification service using Node.js and MySQL that served millions of notifications seamlessly.
• Profiled and improved render performance in critical areas, reducing unnecessary renders and computations.
• Helped document our codebase and refactor legacy code.
Technologies: JavaScript, React, Redux, Flux, webpack, Node.js