PDF [📌]

Shashank Agarwal

shashankc1705@gmail.com | Github | Linkedin | Gurgaon, Haryana

Summary

  • 2.5+ years of work experience in software development
  • Hands-on experience in frontend, android and graphics programming
  • Proficient in React, Redux, TypeScript and node.js + Express

Work Experience


Flipkart

UI Engineer-1 [08/2024 - present]

  • Acted as scrum master for a team of 2 junior engineers - driving agile practices, sprint planning and retrospectives, and providing mentorship and technical guidance to help them grow and deliver key business objectives.
  • Maintained and enhanced public spreadsheet library FortuneSheet, resulting in 24% increase to 5k+ weekly downloads. Managed code reviews, resolved 50+ breaking bugs, upheld coding standards and license compliance.
  • Orchestrated internal monorepo library called Flip-sheet. Optimized its performance by 94.4%, reducing edit operations from 4.5s to 250ms and decreased memory footprint by 27MB through data structure optimization and algorithm improvements, enabling smooth handling of ~10,000 row planbooks.
  • Led Retailerhub’s migration to public domain, engineering custom routing solutions for microfrontend architecture, resolving 5 critical production blockers including browser security restrictions and deployment errors, enabling VPN-free access for external sellers and brand managers.
  • Architected and implemented Sellerhub Minutes Demand Forecast in a multirepo environment, navigating 6 different codebases to build purchase requisition recommendations system with Node.js middleware integration, advanced filtering across 7+ dimensions, and mobile-responsive design.
  • Integrated Microsoft Playwright for comprehensive E2E testing, reducing manual testing time and frequency of critical production issues by over 50%.
  • Delivered Brown-Bag Session on Multithreaded Javascript to 40+ MART engineers and led multiple knowledge transfer sessions on React patterns, custom hooks, and module federation, strengthening team capabilities and code quality.
  • Key skills: React, Typescript, Express, Jest, Playwright, Docker, Agile, Figma

Snaptrude

Algorithms Engineer [08/2023 - 08/2024]

  • Utilized knowledge of graphics programming and WebGL to solve mathematical and algorithmic problems for 20,000 users.
  • Developed Archicad Parser: Worked in the development of a C++ plugin used to export Snaptrude’s models into Archicad. Parsed using Node.js server. Used Amazon Cloudfront (CDN) and S3 for storing geometry data. Fixed major bugs, added support for furniture export.
  • Delete storey operation: Solo developer in a feature to delete Snaptrude storeys. Developed frontend in Typescript, React and Redux; and backend APIs in Node.js server. Used linked list for managing storeys and Command design pattern to implement undo-redo operations on queue data structure. Supported with unit tests.
  • Revamped Snaptrude Manager: Improved Snaptrude’s desktop application + plugin used for interoperability with Autodesk Revit. Developed user interface in React and Redux, and supporting RESTful APIs in Django backend. Migrated plugin code from Python to C#.
  • Optimizations: Implemented series of optimizations in mongoDB for slow server response by implementing bulkWrite. Reduced Revit export JSON file size by 50% and made API enhancements, saving 2 minutes of AWS S3 bucket export time for large projects.

Testbook

Android Developer [02/2023 - 08/2023]

  • Maintained and developed features in Kotlin for Testbook app for 5 million active users in the Android team.
  • Drove 14.7% revenue growth through Testbook Pass Pro by developing UI elements in Compose and XML, integrating analytics events to WebEngage and Firebase, deep links, and improving UX.
  • Increased book sales by 272% within a month by developing Smartbooks e‑commerce module ‑ implemented Jetpack Compose UI components, implementing MVVM architecture for the Book Details page, integration and consuming RESTful API in JSON and introducing pin code validation feature.
  • Orchestrated an A/B testing on all users by utilizing Firebase Engage and triggering 9 events across 144 locations within the app, revealing a significant 12% difference in purchase clicks and strengthening product decisions.
  • Troubleshooted bugs and crashes in Juspay payment gateway integration, resulting in a substantial improvement in the overall user experience and successful transactions.

Projects


  • FortuneExcel - an .xlsx import/export plugin for FortuneSheet with over 1.7k downloads on npm. Built on Typescript and React.
  • Multiplayer Snake Game - Developed and deployed a 2‐player Snake game in Javasript. Supports customizable snake colors, personal room creation, live score tracking, and rematch functionality.

Achievements


  • Responsible Vulnerability Disclosure (NCIIPC) - Acknowledged by National Critical Information Infrastructure Protection Centre, India (NCIIPC) for identifying and reporting a directory traversal attack on MPEDA’s website, which exposed Aadhaar card information of 100+ Indian citizens.

Education


Jaypee Institute of Information Technology, Noida [2019-2023]
B.Tech in Information Technology (CGPA: 8.5)

Skills


JavaScript TypeScript React React Native Redux Jest Playwright Web Security Web Sockets Electron JWT Webpack Express Node.js HTML CSS Git OOPS Design Patterns Babylon.js three.js Docker