
Abhilash Anil
Principal Software Engineer @ Mercedes-Benz | Java (Kotlin) | Spring Boot | Microservices
Hire this person
Send a job offer directly to this candidate
About
Results-driven Principal Engineer with over 14 years of experience delivering high-impact AI enabled software solutions for the automotive and financial sectors. Proven expert in Microservices (Spring Boot, Java / Kotlin), Cloud Computing (Azure), and performance optimization, leading to significant cost reductions and efficiency gains. A recognized innovator with a patent filed and a passion for leveraging Gen AI to solve complex problems.
Adept at leading and mentoring engineering teams to achieve technical excellence.
Experience
Principal Engineer at Mercedes-Benz Research and Development (2019-07 – Present)
Led a team of 15 engineers in the development and enhancement of the charging backend for Mercedes-Benz Electric Vehicles
- Led a team of 15 engineers in the development and enhancement of the charging backend for Mercedes-Benz Electric Vehicles
- Setup Python FastAPI MCP Server wrappers over existing APIs to provide AI ready data to Agents
- Designed and developed multiple co-working Agents using Google Agent Development Kit to provide Semantic Search of places to the customer thus improving user satisfaction
- Enhanced developer productivity by integrating a Gen AI solution with Renovate Bot, automating dependency updates through custom MCP servers for GitHub Copilot
- Improved the memory efficiency of the charging backend application by ~50% through the strategic implementation of microservices and virtual threads in JDK 21
- Reduced infrastructure costs by ~40% by migrating to a more efficient, high-performance managed Kubernetes cluster
- Achieved 100% traction on production incidents by implementing robust operations monitoring with Data Dog and OpsGenie
- Developed a proof-of-concept using Gen AI and Azure Cognitive Services to create a first-class customer experience, securing a top-three position in a company-wide innovation competition
- Championed innovation as the department's Single Point of Contact, resulting in the filing of one personal patent and assisting colleagues in filing five others in 2023
Technical Team Lead at Capgemini Canada Inc. (2015-10 – 2019-06)
Headed a 6-member team to create a Single View of Customer application for RBC Royal Bank
- Headed a 6-member team to create a Single View of Customer application for RBC Royal Bank
- Redesigned a legacy .NET application into a modern microservices architecture using Spring Boot and Kotlin, transforming batch reporting into a near real-time process
- Boosted backend performance for customer data loading by ~50% by creating materialized views in IBM DB2
- Improved the performance of the Single Customer View calculation by ~20% through the implementation of projections in the Vertica Database
Technical Team Lead / Senior Software Engineer / Software Engineer at Capgemini India Inc. (previously iGATE) (2010-09 – 2015-09)
Directed a team of three in a large-scale data archive migration and improved various applications
- Directed a team of three in a large-scale data archive migration using SQL in IBM DB2 and Shell Scripts on IBM AIX servers
- Increased the performance of a .NET batch application by ~60% by implementing multi-threading to replace sequential data processing
- Maintained and improved an ASP.NET Web Application for Anti-Money Laundering officers
Education
Bachelor of Engineering in Information Science and Engineering – BMS College of Engineering (2006-07 – 2010-06)

