×
Balasubramanian Ravichandran

Balasubramanian Ravichandran

Principal Software Engineer | Java | Distributed Systems | Cloud | GenAI

Chennai, Tamil Nadu, IN
English, Tamil

Background


About

About

Seasoned software engineer with 17+ years of experience designing, developing, and scaling enterprise-level backend systems. Deep expertise in Java, Spring Boot, Microservices, and distributed systems. Proven track record delivering high-throughput, fault-tolerant solutions on cloud platforms (AWS, Azure). Currently leading a technical team at Thoughtworks, driving integration testing automation and AI-augmented development workflows using GitHub Copilot, Claude AI, and MCP servers. Passionate about clean architecture, production reliability, and leveraging emerging GenAI technologies to accelerate software delivery.

Work Experience

Work Experience

  • Lead Consultant (Technical Lead), Thoughtworks

    Mar, 2024 - Present

    Technical Lead for Mercedes-Benz OTA (Over The Air) software update integration testing on MBOS STAR3.5 architecture. Managing a team of 4 engineers.

    • Led design and development of an automated integration testing framework for OTA software update scenarios, executed via Azure Pipelines on scheduled intervals with automated reporting and weekly stakeholder email summaries.

    • Built an E2E test suite using Playwright and pytest targeting OTA updates on HERMES and RAMSES-based TCUs, enabling continuous validation across hardware configurations.

    • Managed team delivery using Azure DevOps for sprint planning, backlog management, and CI/CD pipeline orchestration.

    • Pioneered AI-augmented development using GitHub Copilot with GPT, Sonnet, and Opus models to accelerate test scenario generation and code reviews.

    • Integrated Playwright MCP server for intelligent page locator identification following Playwright best practices.

    • Used Azure MCP server to gather PR details and perform AI-assisted code reviews with structured suggestions.

    • Completed multiple Claude AI courses; actively applying AI tooling to improve team productivity and code quality.

  • Lead Member of Technical Staff, athenahealth

    Dec, 2021 - Mar, 20242 years 3 months

    Platform Services engineer building foundational caching infrastructure for a leading US healthcare SaaS company.

    • Designed and implemented a Redis-based caching microservice on Java Spring Boot running in AWS, providing distributed caching for multiple application teams.

    • Solved high DB CPU utilization by implementing an intelligent caching layer using Memcached, significantly reducing database load.

    • Improved Memcached infrastructure scalability by introducing mcrouter as a proxy, enabling horizontal scaling and high availability.

    • Worked within a platform team delivering shared services consumed as building blocks by customer-facing product teams.

  • Associate Consultant, Tata Consultancy Services

    Jan, 2021 - Nov, 202110 months

    Designed and developed a distributed ETL processing platform from scratch using Java ecosystem technologies.

    • Architected a Spring Batch application for distributed message processing using Apache Kafka and Spring Integration, scaling effectively under sudden load spikes to meet throughput SLAs.

    • Developed an XSD-to-DDL conversion tool that auto-generates Oracle DDL statements from XSD schemas, reducing manual effort for schema management.

  • Assistant Consultant, Tata Consultancy Services

    Aug, 2018 - Jan, 20212 years 5 months

    Feature development and modernization for a global bank's Client Due Diligence (CDD) platform.

    • Delivered feature enhancements on a large-scale CDD monolithic application built on OSGi framework deployed in JBoss Fuse.

    • Migrated a Webmethods integration module to a Java Spring Boot microservice, modernizing the architecture and improving maintainability.

    • Improved code quality and test coverage using SonarQube, enabling confident production deployments.

    • Refactored legacy code using Java functional programming features (streams, lambdas) for improved performance and readability.

  • Technology Lead, Infosys

    Aug, 2013 - Jul, 20184 years 11 months

    Led development of a train scheduling N-tier web application and managed a team of 5 engineers.

    • Built a full N-tier train scheduling web application from the ground up, leading end-to-end delivery including requirements, design, and deployment.

    • Developed RESTful web services for yard management and other modules, documented using Swagger.

    • Led a team of 5; responsible for code reviews, functional clarification, and delivery tracking.

    • Diagnosed and resolved production memory leaks using Java Memory Analyzer Tool (MAT).

    • Prepared technical documentation including UML class and sequence diagrams.

    • Worked onsite in the UK for one year for application knowledge transition.

  • Software Engineer, Infosys

    Aug, 2008 - Mar, 20134 years 7 months

    Backend developer for a Class 1 North American railroad company.

    • Delivered feature enhancements across multiple Java-based web applications running in production.

    • Developed Java batch applications for end-of-day report generation workflows.

Skills

Skills

  • Backend Development

    Java

    Spring Boot

    Spring Batch

    Spring Integration

    Spring Framework

    JVM Internals

    Multithreading

    Concurrency

    OSGi

    JBoss Fuse

  • Distributed Systems & Messaging

    Apache Kafka

    Microservices

    RESTful Web Services

    Service Oriented Architecture

    Distributed Processing

    High Availability

    Fault Tolerance

  • Cloud & DevOps

    AWS

    Azure

    Azure DevOps

    Azure Pipelines

    CI/CD

    Docker

    Kubernetes

    SonarQube

  • Databases & Caching

    Redis

    Memcached

    mcrouter

    Oracle

    SQL

    Kafka

  • Testing & Automation

    Playwright

    pytest

    Integration Testing

    E2E Testing

    OTA Testing

    Test Automation Frameworks

  • GenAI & AI Tools

    GitHub Copilot

    Gemini CLI

    Claude AI (Anthropic)

    Playwright MCP Server

    Azure MCP Server

    GPT Models

    Prompt Engineering

    AI-augmented Development

  • Software Engineering Practices

    System Design

    Clean Architecture

    Code Review

    Technical Leadership

    Agile

    Swagger / OpenAPI

    UML

    CI/CD

Education

Education

  • Electrical and Electronics Engineering, Bachelor of Engineering (BE), Kumaraguru College of Technology

    Jan, 2004 - Jan, 2008

Certificates

Certificates

  • AWS Certified Solution Architect - Associate, AWS

    Issued on:

  • PSM1, scrum.org

    Issued on:

  • Python Essential Training, LinkedIn Learning

    Issued on:

  • DevOps Foundations, LinkedIn Learning

    Issued on:

  • Claude AI Courses, Anthropic

    Issued on: