Senior Consultant
ThoughtWorks
Jul 2023 – Present · Bengaluru
Technical lead and core back-end developer on modernisation and system-building projects for global enterprise clients.
Global Media UK's largest commercial radio and outdoor-advertising company
Led the modernisation of a legacy Order Management System for outdoor advertising. I took ownership of a platform with heavy tech debt, upgraded it with zero downtime and trained junior developers, and the client thanked me for the work directly.
- Workday Gateway: Designed and built, end to end, a new internet-facing API that connects internal ad systems to Workday for automated revenue data exchange. Provisioned the AWS infrastructure with Terraform, added WAF and IP allow-listing, and built dual-key API-key rotation so credentials change with no downtime. Used Claude Code to speed up delivery.
- Order Management & Revenue Accuracy: Developed the core platform for ad order processing, PDF contract generation, cancellation logic and financial syncing across CRM and finance systems.
- CRM Integration & Event Messaging: Migrated legacy Salesforce integrations to a dedicated Account Service, and moved event notifications from a deprecated connector to Google Cloud Pub/Sub for reliable real-time updates.
- Platform Health & Security: Upgraded the platform to Java 21 and the current Spring Boot, introduced Kafka/Avro event sourcing, automated end-to-end tests with Playwright, remediated critical CVEs, and exposed APIs to AI agents through an MCP server.
Mahindra Finance Feet-On-Street mobile app & Loan Management System
- Feet-On-Street App: Engineered the backend-for-frontend (BFF) for a Flutter mobile app used by field collection agents in remote areas. It works offline in low-connectivity areas and prints receipts on-site over Bluetooth. Integrated Apigee for auth and Salesforce/Hunter for loan processing, and mentored junior engineers.
- Loan Management System: Built a vehicle loan management system from the ground up. Designed secure Spring Boot flows for loan sanctioning, fraud checks, cheque printing and encrypted bulk bank transactions, and contributed React.js front-end components.