Same-Day Delivery Feature Implementation Objective:
Extend Same-Day Delivery (SDD) availability across the customer journey, from homepage to bag , instead of being limited to checkout.
Implemented Same-Day Delivery features across homepage, search, browse, PDP, and bag .
Enhance search & filtering to allow customers to easily find SDD-eligible products.
Buy online and Pick up in Store Feature
Key Contributions:
Enhance store pickup functionality across Macy's & Bloomingdale's , improving performance, search, and browse experience for pickup products.
Fixed UI & XAPI production defects to enhance user experience.
PDP Componentization – Macy's
Aligned Product Detail Page (PDP) componentization with Macy's' new architecture using XAPI/Web Generation Layer for scalability and efficiency.
Key Contributions:
Implemented Infinispan caching in XAPI to improve performance.
Optimized XAPI service calls , reducing downstream dependencies.
Led domain-level PDP releases , ensuring smooth production deployment.
Resolved critical production issues ahead of the pre-holiday peak
Search & Browse (SnB) Componentization – Macy's
Aligned Search & Browse (SnB) componentization with Macy's' new XAPI/Web Generation Layer (WGL) to enhance performance, SEO, and multi-device compatibility .
Key Contributions:
Developed XAPI endpoints to serve SnB functionality and dynamic data models.
Implemented server-side rendering for SEO and client-side rendering for interactive UI.
Collaborated with UX architects and stakeholders to define a common data model .
Optimized SnB performance using Apache JMeter , ensuring scalability.
Technologies: XAPI, WGL, Java, Spring, Apache JMeter .
Shopping Bag Componentization – Macys
Led the componentization of the Shopping Bag, a key step in transitioning Macys to a microservices-based architecture while ensuring seamless integration and fallback mechanisms.
Key Contributions:
Designed and implemented a standalone Bag service for Macys/Bloomingdale’s with seamless fallback to the full-stack application using F5 iRules & experimentation logic.
Ensured zero disruption to ongoing development by maintaining sync with the existing stack.
Optimized REST services to support the componentized architecture.
Successfully handled 750 TPS during Black Friday with 99% bug-free production deployment.
Coordinated across architecture, infrastructure, support, and release teams to ensure smooth rollout and production stability.
Technologies: Microservices, REST, F5 iRules, Java, Sprin
Dynamic Killswitch System (DKS) – Feature Flag API
Objective: Replaced the existing MBean-based killswitch server with a highly available and centralized feature flag API , enabling dynamic feature toggling in production.
Starting from inception to implementation. This was making use of Zookeeper storage and services are based on Java Spring.
Key Features:
Feature Flag API for client apps ( navapp, shopapp, bagapp ).
High Availability : Ensures functionality even if Zookeeper goes down.
Centralized Control : Features managed across channels, releases, and environments .
Seamless Release Management : Supports smooth application rollouts.
MASS Integration : Macys' monitoring tool (MASS) controls feature enablement.
Note : Similar to LaunchDarkly , but customized for Macys .
Solution & Implementation: Roles & Responsibilities:
Optimize macys.com and bloomingdales.com for search engines by implementing a tag cloud on product and category pages. This enabled search engines to index static keyword links , improving rankings and increasing organic traffic.
Proposed Spring Integration for seamless interaction between subsystems.
Designed and developed an End-to-End solution ensuring high availability & scalability for processing 200-400M keywords across products and categories.
Automated workflows for long-running asset generation jobs , publishing to staging & production.
Developed Maven-driven deployable artifacts for different environments.
Part of a 10-member onsite-offshore team handling architecture, development, testing & release.
Led performance tuning, production troubleshooting, bug triage, and user story analysis.
Ensured scalability and automation of SEO workflows, reducing manual intervention.
Macy's Mobile Web Development
Developed the mobile version of macys.com, ensuring dynamic UI rendering based on device detection using Spring Themes & WURFL Mobile Detection Framework. The project followed Agile methodology (Mingle Tool) and integrated with Macy's Service Gateway for data retrieval in JSON format.
Key Contributions:
Architected & developed a responsive mobile web application with faceted search-to-checkout functionality.
Integrated SEO link module and finalized architecture with the onsite team.
Created architecture & design documents and set up the development infrastructure.
Developed all controllers to interface with Macy's Platform Services.
Optimized performance of the link module by analyzing thread pool counts and heap settings.
Developed a Jetty testing plugin for Eclipse to streamline development.
Maintained zero-warning policy with necessary build plugins for high-quality code.
Technologies: Spring Mobile, WURFL, Macy's Platform Services, jQuery, RedHat Linux, WebSphere App Server 6.
Omni is a layered content indexing & retrieval platform using the Lucene Framework , operating across PST (Presentation Services Tier), BST (Basic Services Tier), and LST (Lucene Services Tier) in ICE environments for Cengage.
Integrated Z39 protocol for content retrieval in the library environment using Jafer (rewritten for Omni).
Enhanced Jafer with support for Marc Record formats and Omni service calls.
Customized Z39 to support SPOL, GVRL, and Lit Products .
Evaluated Jafer/JZKit for Omni integration.
Spring 2.0, Hibernate, Jafer, Lucene, XML, RedHat Linux, Tomcat .
Backend Development
Cloud & DevOps
Frontend & Full-Stack
Search & Data Processing