Hello, world. I'm

Badrri Narayanan.

Senior Backend & Full-Stack Engineer · ThoughtWorks

I have 8+ years of experience with Java, Spring Boot and AWS. I modernise legacy systems, build high-throughput microservices and lead delivery of critical applications for clients in finance and media.

Badrri Narayanan S
8+years building software
4companies
Java 21Spring Boot · AWS · Kafka
Tech leadmentoring engineering teams

Experience

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.

Software Engineer

TalentNeuron

Feb 2023 – Jul 2023 · Bengaluru

  • Worked on the Internal Tools team, managing enterprise tooling and decoupling systems after TalentNeuron's spin-off from Gartner.

Associate Software Engineer

Gartner

May 2021 – Jan 2023 · Chennai

  • Developed features for TalentNeuron, a global talent supply-and-demand platform that uses big data to show hiring trends to enterprise executives.
  • Built web applications with Ruby on Rails, React with TypeScript and Java Spring Boot.
  • Containerised applications with Docker, deployed them to production on AWS ECS and ran the CI/CD pipelines in Jenkins.

Software Engineer

Mphasis

Mar 2018 – Apr 2021 · Chennai

  • Contributed to the E*Fare API for airline ticketing, an engine written in Java, Prolog, C and TCL/TK that calculates the best and cheapest fares between locations worldwide.

Skills

Languages

  • Java 8/11/21
  • JavaScript
  • TypeScript
  • Go
  • Ruby
  • SQL

Back-end

  • Spring Boot
  • Node.js
  • Express.js
  • Ruby on Rails

Front-end

  • React.js
  • Redux
  • Material UI
  • Flutter BFF

Data & Messaging

  • PostgreSQL
  • MySQL
  • Apache Kafka
  • Elasticsearch

Cloud & DevOps

  • AWS EKS
  • RDS
  • WAF
  • Cognito
  • ECS
  • EC2
  • S3
  • Terraform
  • Docker
  • Jenkins
  • Git

Education

B.Tech. in Aerospace Engineering

Amrita Vishwa Vidyapeetham, Coimbatore · 2017

Certifications & Languages

Goethe-Zertifikat B1

German proficiency · May 2026

Speaks English, Tamil, Hindi and German

Let's talk.

I'm happy to hear about interesting back-end, cloud or full-stack work.

Based in Bengaluru, Karnataka, India