avatar

Prasanna V Nagarajan
Principal Software Engineer - Microsoft

About

Principal Software Engineer at Microsoft with 16+ years of experience in building and scaling enterprise software solutions. Currently leading AI/ML initiatives in Industry Solutions Engineering, focusing on Generative AI applications and data platforms. Proven track record of leading engineering teams, developing distributed systems, and creating scalable solutions across multiple clients. Passionate contributor to open-source projects with expertise spanning full-stack development, cloud-native applications, and technical leadership.

Work Experience

Microsoft Corporation
Bengaluru, Karnataka, India
Leading technology company focused on cloud computing, AI, and enterprise solutions
June 2022 – Present
Principal Engineer
Leading AI/ML initiatives and data platform development in Industry Solutions Engineering. Progressed from Senior Software Engineer to Principal Engineer, focusing on Generative AI applications and scalable enterprise solutions.
Highlights
  • Leading cross-functional teams to develop AI/ML solutions for enterprise clients using Azure AI services
  • Architecting reusable patterns and accelerators for enterprise AI/ML solutions across multiple clients
  • Driving technical strategy for Generative AI applications across multiple industry verticals
  • Mentoring engineering teams and establishing best practices for AI/ML development, LLMOps and MLOps
  • Contributed to open-source projects and internal tooling improvements
Thoughtworks Technologies
Global (India, Germany, South Africa)
Global technology consultancy specializing in software design, delivery, and digital transformation
June 2009 – June 2022
Technical Principal
13-year journey progressing from Application Developer to Technical Principal across multiple countries. Led technical consulting engagements, international assignments, and large-scale software delivery projects.
Highlights
  • Led technical consulting engagements and provided strategic guidance on software architecture
  • Architected, designed, and developed large-scale distributed systems for enterprise clients
  • Led pre-sales technical consulting and solution design activities for enterprise clients
  • Built enterprise web applications using Java, Ruby on Rails, and modern web technologies
  • Implemented and mentored teams on agile methodologies, TDD, and software engineering best practices across multiple clients
  • Gained international experience across 3 countries with multi-year assignments in Germany (2 years) and South Africa (1 year)

Projects

  • Multi-Agent AI Platform for Banking: Designed cross-cloud platform orchestrating AI agents across Azure AI Foundry, Copilot Studio, and Semantic Kernel for Australian bank's AI transformation
  • Enterprise GenAI Gateway Pattern: Created comprehensive enterprise GenAI gateway pattern and tool-agnostic architecture using Azure APIM for AI governance and cost optimization
  • MLOps Model Factory Pattern: Designed ML Model Factory pattern providing standardized pipeline templates for rapid model development, validated across retail and telecom sectors
  • Enterprise Retail Platform - POS Deployment: Led microservices platform deployment to 20,000+ POS machines with custom container orchestration and minimal downtime requirements
  • Automotive Sales Portal - Microfrontends: Pioneered microfrontends architecture for automotive sales platform enabling independent team development with dynamic browser composition

Contact

Bengaluru, Karnataka IN
Twitter

Education

  • 2011 2013

    Birla Institute of Technology and Science

    Master of Science (MS)

    Software Systems

    Courses
    • Advanced Operating Systems
    • Advanced Database Systems
    • Distributed Systems
  • 2005 2009

    SSN College Of Engineering

    Bachelor of Engineering

    Computer Science

    Courses
    • Data Structures and Algorithms
    • Object-Oriented Programming
    • Database Management Systems
    • Computer Networks
    • Software Engineering

Skills

AI/ML Technologies Advanced
Azure AI/ML ML/LLM Ops Generative AI
Cloud Platforms Expert
Microsoft Azure AWS Cloud-Native Solutions
Programming Languages Expert
Java JavaScript TypeScript Ruby Python SQL
Software Engineering Advanced
Full-Stack Development Distributed Systems Design Patterns Test Driven Development
Leadership & Management Advanced
Technical Project Leadership Hands-on Technical Leadership Pre-Sales Technical Consulting Team Mentoring
Development Practices Expert
Agile Methodologies DevOps CI/CD JUnit Code Reviews