Senior Software Engineer – Payments Platform - Lastminute.com - Hyderabad, India
(2021-12 - 2026-06)
Designed and built a distributed B2B payment platform processing 10,000+ travel transactions monthly across flights, hotels, baggage, parking, and ancillary services — owning the full lifecycle from architecture to production deployment.
- Integrated 6 global payment providers — WEX, VNett, Citi, Revolut, Amadeus, and Adyen — achieving 99.9% payment availability through multi-provider redundancy.
- Negotiated and implemented Adyen integration with a 98% rebate rate, directly improving payment profitability.
- Designed a Payment Decision Engine that automatically selects the most profitable card from a pool of 8 providers based on FX rates, rebates, spending limits, and availability — eliminating 100% of manual card selection.
- Built failover logic into the Payment Decision Engine to automatically serve the next best card on failure, reducing manual booking intervention by 95% and saving ~200 hours/month in operations effort.
- Implemented low-balance detection to auto-suspend card issuance from depleted banks, preventing cascading failures and reducing payment decline rates by ~40%.
- Architected and delivered microservices for the complete virtual card lifecycle: Card Issuance Service, Card Modification Service, Card Fetch Service, Card Cancellation Service.
- Built an automated Card Cancellation Scheduler that cancels virtual cards within 2 hours of booking confirmation, preventing unauthorised charges and eliminating card misuse across 100% of issued cards.
- Enforced single-use virtual card policy for WEX and Adyen, reducing exposure to repeated or unauthorised transactions by 100%.
- Encrypted all sensitive card data (PAN, CVV, expiry) at rest and in transit, achieving full PCI DSS compliance across 100% of virtual card transactions.
- Developed WEX authorisation workflows to detect and block fraudulent transaction attempts in real time, reducing fraud-related chargebacks by ~30%.
- Built a self-serve Finance Team UI for virtual card management, eliminating engineering dependency for card operations and saving ~15 hours/week of developer time.
- Supported manual booking operations by issuing credit cards on demand, enabling the finance team to independently fulfil 100+ manual bookings per month without engineering support.
- Developed a bulk resubmit mechanism for failed manual bookings during production incidents, reducing incident recovery time by ~70% and enabling batch reprocessing of 500+ bookings without developer intervention.
- Developed a real-time Account Balance API surfacing live balances across 8 bank accounts in the finance dashboard, enabling proactive spend monitoring.
- Implemented Graylog and Grafana observability across 5+ payment microservices, reducing mean time to detect (MTTD) production issues by ~60%.
- Migrated a legacy Spring MVC monolith to Spring Boot microservices, cutting new bank integration time from 3–4 months to ~1 month — a 75% reduction in time-to-market.
- Leveraged Claude Code across the full SDLC — code generation, refactoring, debugging, and test creation — reducing average feature delivery time by ~30%.
- Used Claude to analyse Graylog logs and identify root-cause bugs in production, cutting mean time to resolution (MTTR) by ~50% on critical payment incidents.
- Applied AI-assisted development to accelerate delivery of WEX authorisation workflows, with Claude generating boilerplate, suggesting edge-case handling, and reviewing logic for correctness.
- Integrated Claude into the full development lifecycle: local testing, SonarQube code coverage checks, and pre-commit review — ensuring higher code quality with faster turnaround.
Software Developer - HCL Technologies (Client: Gap IT Services) - Hyderabad, India
(2020-10 - 2021-10)
Receipt Visibility System – microservices-based reporting platform consolidating data from multiple downstream systems to generate business intelligence reports.
- Built 5+ Spring Boot microservices and REST APIs powering a BI reporting platform consolidating data from 10+ downstream systems.
- Implemented JPA/Hibernate persistence layers and applied validation using JSR-303 and Hibernate Validator.
- Implemented RabbitMQ listener retry mechanisms, achieving a 99%+ message processing success rate for async reporting pipelines.
- Configured New Relic monitoring, production alerting, and resolved security vulnerabilities.
Software Developer - Accenture Ltd - Hyderabad, India
(2016-01 - 2020-10)
Developed enterprise Java applications using Spring, Hibernate, and J2EE best practices across multi-year client engagements.
- Implemented authentication and authorisation using Spring Security; built structured exception-handling frameworks.
- Designed database schemas, optimised SQL queries, and built Hibernate DAO/persistence layers.
- Applied design patterns including MVC, DAO, Singleton, Factory, and Session Facade for scalable, maintainable architecture.
Senior Java Instructor - NIIT Ltd - Hyderabad, India
(2011-06 - 2016-01)
Delivered advanced Java and enterprise software training; developed curriculum and mentored students in Spring, Hibernate, and software engineering best practices.
Computer Science Lecturer - Dr. VRK Women's College of Engineering and Technology - Hyderabad, India
(2009-06 - 2011-06)
Lectured on core computer science and programming fundamentals for undergraduate engineering students.