At adidas, I designed and built two reactive schedulers for the Market Range Management platform. One evaluates article eligibility for pricing, while the other calculates and updates prices using retail markups and market-level data.
I also built an automated workflow to replicate Local Attributes between seasons, with distributed locking, validation and downstream REST integrations. In the Kafka-based data synchronisation flow, I implemented field-level change tracking so downstream consumers can process relevant changes.
Earlier at adidas, I built the backend for a Change Log feature that retrieves article history, generates Excel reports, stores them temporarily in Amazon S3 and emails download links. I also developed backend services and Kafka consumer workflows using Java, Spring Boot and CQRS.
At Accenture, I built TypeScript business-logic extensions for adibot, adidas' AI-powered customer-service chatbot, including order lookup and escalation to human agents. At Tata Consultancy Services, I modernised banking applications into Java/Spring microservices and developed backend functionality and React screens.

