Software Engineer
CurrenteRentals is a B2B rental marketplace catering to items for events.Technologies worked on – Java, Spring Boot, MySQL, Liquibase, Azure DevOps pipelines, GitHub.•Worked with the product stakeholders and delivered multiple features for order management, product management, vendor management, email notification, blogs for marketing etc.•Ensured scalability and long-term maintainability by demonstrating high-quality code.•Worked on various stages from end to end, including requirement gathering, stakeholder communication, designing, and implementation, and successfully delivered projects within specified timeframes.•Designed and developed APIs for: o Product management facilitating seamless product addition, review, and approval.o Order lifecycle management, facilitating efficient order processing by administrators and vendors.o Vendor management, vendor onboarding, status management, etc.o Product discovery and search.•Significantly improved the performance of APIs that return product lists.o Identified issues and areas for improvement.o Implemented in-memory cache, achieving a 50X-70X improvement in server response time.o Used selective data fetching to load only necessary information, reducing data transfer by approximately 50X, thus speeding up download of product data.o Improved overall API response time by approximately 50X•Ensured API security and access control by implementing JWT token-based authentication and authorization mechanisms.•Utilized Azure DevOps pipelines for efficient code deployment for staging/testing and GitHub for version control.•Optimized data fetching in a MySQL database by designing and implementing efficient indexes, significantly improving query performance and reducing response times.•Contributed to the migration from a React app to a Next.js app.o Migrated pages from BrowserRouter-based routing to Next.js app-based routing.o Refactored components from client-side rendering to server-side rendering.