Nine years of hands-on software engineering across Retail, Banking, and Travel & Hospitality — building backend systems that actually hold up under pressure. I've led distributed teams, modernised legacy platforms, and shipped production APIs used at scale. Currently at Cognizant, onshore in Toronto.
Technical toolkit
What I've shipped
Serving as onshore lead for a global cruise brand's booking and customer management platform. My work covers GraphQL API design, microservice architecture, and keeping a team of 12 offshore developers on track and aligned — across time zones and multiple pods.
Designed and built a fraud detection service from scratch using Java 17 and Kafka — processing transactions in real time with high throughput. Cut database query response times by 40%, locked down security with JWT/OAuth, and maintained 80%+ test coverage throughout.
Led a high-stakes Oracle DB migration (11g → 19c) while containerising the entire Java application stack. New CI/CD pipelines slashed deployment time by 65%. Delivered on schedule with no disruption to live retail operations — a result I'm genuinely proud of.
Spent years as the go-to person when things broke in production — root cause analysis, incident management, and rapid code fixes for business-critical Java applications. Served as SME bridging the India and North America delivery centres, keeping both sides aligned.
Worked closely with The TJX Companies' IT team on back-office systems spanning North American and European retail operations. Handled performance tuning, automation initiatives, and feature delivery in an Agile setup — while acting as the bridge between engineering and business.
Built and maintained an event-driven data pipeline for a North American e-commerce client, consuming from a legacy system and streaming processed data downstream via Apache Kafka. Tackled complex integration issues and kept the pipeline running reliably at scale.
Career history