Hi, I’m Nihal Lodhi.
I build things, learn fast, and enjoy solving problems.

This is my personal website with a quick introduction, what I do for work, what I do for fun, and a few projects I’m proud of.

  • 📍Location: Bangalore, India
  • 💼Role: Software Architect | Lead Software Engineer
  • 🎯Focus: AI & Cloud | Backend
Photo of Nihal Lodhi

At a glance

I’m interested in building practical software, writing clean code, and shipping useful products. I like collaborating with teams that care about quality.

Problem Solving Communication Engineering Learning

Work Details

A concise overview of what I do and what I’ve worked on.

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.

Strengths

  • Building reliable features end-to-end
  • Debugging and performance improvements
  • Clear documentation and handoffs

Tech

C# .Net Core Python Azure OpenAI Azure AI Search Azure App Services Microsoft Semantic Kernel RAG

Senior Software Engineer - Cerner Healthcare

📍Bangalore, India (June 2016 – March 2022)

  • Progressed from Intern to Senior Software Engineer, contributing to large-scale enterprise healthcare systems used globally.
  • Designed and developed frontend and backend components using C# .NET, and SQL for critical clinical workflows.
  • Led feature estimation, development, testing, and production issue resolution under Agile environment.
  • Mentored junior engineers and contributed to internal technical communities.

Strengths

  • End-to-end feature ownership
  • Production RCA
  • Mentoring and knowledge sharing

Tech

C# .Net SQL Unit Testing CI/CD

Hobbies

What I enjoy outside of work.

Gaming

A playstation enthusiast, currently playing Ghost of Yotei 🎮

Fitness

Gym, Badminton - Spent energy = calm and focused mind 🎯

Outdoors

Hand in hand, nature walks with my partner and my dogs 🐾

Project Details

A few things I’ve built.

Share Market

Windows

A Windows application for tracking share market data and trends.

  • Implemented real-time data tracking and visualization
  • Implemented threading for improved performance

Expense Manager

Android

An Android app to manage expenses efficiently.

  • Hobby project to keep track of monthly expenses
  • Displays monthly, yearly expenses with charts and summaries

Lyrics Finder

Tooling

A small tool that helps you to find the lyrics for your song.

  • A web crawler which crawls lyrics websites to get the lyrics
  • If it shows the wrong result, you can ask it to jump to the next result

News Tracker

Learning

A learning tool which helps you stay updated with the latest news.

  • Subscribes to RSS feeds to different news websites
  • Opens the news link in the in-built browser