Amresh Kumar

Senior Software Engineer
Bangalore, IN.

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

Prophecy
|

Senior Software Engineer

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.

Arive
|

Software Engineer

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.

Lio
|

Software Engineer

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.

Education

Chandigarh University
Chandigarh, Punjab, India

Bachelors Of Engineering

Computer Science

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.

Projects

React SVG Editor

Summary

Developed an impactful design tool for SVG creation, leveraging advanced frontend patterns to enable intuitive shape generation and rendering.

Mern stack Chat App

Summary

Built a full-featured MERN stack messenger application enabling real-time communication, media sharing, and video conferencing capabilities.

Virtualized List

Summary

Developed a high-efficiency virtualized list component inspired by React Window, optimized for rendering extensive datasets.

Programming Language

Summary

Created a dynamically typed interpreted programming language designed for web execution, showcasing advanced compiler and language design skills.

Competitive Programming Achievements

Summary

Demonstrated strong algorithmic and problem-solving skills through extensive competitive programming achievements on leading platforms.