About
Results-driven Senior Software Engineer with 4.5+ years of expertise in architecting and deploying complex, high-performance fullstack applications. Specializing in scalable system design and exceptional user experience, I leverage a robust skill set in React, Angular, Node.js, and C++ to deliver innovative, optimized solutions that drive significant technical and business impact.
Work
Bangalore, Karnataka, India
→
Summary
Currently spearheading frontend development at Prophecy, focusing on advanced visualization tools and scalable web application architecture.
Highlights
Engineered an innovative drag-and-drop website builder module, later adapted for the Reports module, empowering users to connect data sources, generate reports, and visualize data through customizable charts.
Developed high-performance chart rendering capabilities using offscreen canvas within web workers, optimizing main thread performance and enhancing user experience for complex data visualizations.
Utilized React, TypeScript, and Comlink to build robust, interactive frontend components, ensuring seamless integration and efficient data handling.
Gurugram, Haryana, India
→
Summary
Contributed to the development of a high-performance fullstack application at Arive, focusing on system optimization and robust API development.
Highlights
Improved application accessibility, internationalization, and offline capabilities by implementing service workers, IndexedDB, and web cache API, significantly enhancing user experience and reach.
Developed high-performance WebAssembly modules in C++ for processing large datasets, significantly reducing computation time and optimizing system efficiency.
Ensured critical data consistency across multiple browser tabs and windows through broadcast channels, preventing data corruption and improving application reliability.
Optimized Excel export functionality by leveraging web workers, resulting in reduced UI blocking and faster export times, enhancing user productivity.
Designed and implemented robust REST API endpoints using Nest.js, complete with route authorization and services, facilitating secure and efficient data interaction with PostgreSQL and Redis databases.
Bangalore, Karnataka, India
→
https://web.lio.io/
Summary
Played a key role in developing the web version of 'Lio', a popular productivity application, focusing on core feature development and performance optimization.
Highlights
Contributed to the development of the 'Lio' web application, which garnered over 1 million downloads, demonstrating significant user adoption and market impact.
Engineered a comprehensive programmable spreadsheets module, supporting diverse column types (numbers, addresses, emails, images, formulas) to enhance data management flexibility.
Implemented critical spreadsheet functionalities including undo-redo, audio recording, image capturing, and advanced data searching/filtering/formatting/styling, improving user control and data manipulation capabilities.
Developed a dynamic dashboards module to visualize spreadsheet summaries with interactive charts, providing users with actionable insights and data overview.
Designed and implemented a custom list virtualization solution, significantly improving performance and efficiency when rendering extensive datasets.
Optimized application build size by streamlining the build process, including removing source maps, minifying code, and eliminating development dependencies, leading to faster load times and improved deployment efficiency.
Awards
Best Employee in Tech Award
Awarded By
Lio
Recognized for outstanding technical contributions and exceptional performance as a Software Engineer at Lio during the 2021-2022 period.
Skills
Frontend Development
React.js, Redux, Angular, Ngsx, HTML, CSS, AgGrid.
Backend Development
Node.js, Express.js, Nest.js.
Databases & Caching
MongoDB, PostgreSQL, Redis, Dexie.js, IndexedDB.
Programming Languages
JavaScript, TypeScript, C++.
Tools & Technologies
Git, GitHub, Docker, Comlink, CMake, WebAssembly, Emscripten, Webpack, Socket.io, Peer.js, Service Workers, Web Cache API, Broadcast Channels.
Problem Solving
Data Structures, Algorithms, Competitive Programming.