Software Architect - Siemens Technology and Services
📍Bangalore, India (March 2022 – Present)
- Architected and owned customer-facing C# APIs (TIA Openness), exposing TIA Portal engineering workflows as programmable interfaces, while defining API contracts, extensibility models, and backward-compatibility strategies for external customer adoption.
- Designed and implemented an AI-powered chatbot agent using Microsoft Semantic Kernel, Retrieval-Augmented Generation (RAG), and Azure services (Azure OpenAI, Azure AI Search, App Services) to assist Siemens TIA Portal users, reducing manual troubleshooting and improving resolution time.
- Built a predictive model in Python using engineering formulas to estimate IGBT component health and failure patterns, enabling proactive maintenance for Siemens Drives.
- Led architectural decisions: system decomposition, technology selection, and definition of non-functional requirements.
- Reviewed solution designs and code, providing architectural guidance to development teams.
- Collaborated with global stakeholders across engineering, product, and platform teams.
- Received a promotion (Senior Software Engineer to Software Architect) after one year of joining Siemens based on technical leadership and architecture ownership.