Anjali Gupta

Senior Software Engineer (8+ yrs) | Ex-Microsoft & Siemens | Java & C# .NET | Backend & System Design | Scalable Systems

New Delhi, Delhi, India

About

Senior Software Engineer with 8+ years of experience building scalable backend, desktop, and distributed systems across product companies. Ex-Microsoft engineer with core contributions to Windows Presentation Foundation (WPF), Windows 11 UI modernization, and System.Xaml NuGet packages used by millions of developers worldwide. Experienced in designing maintainable, modular architectures, improving framework reliability, accessibility compliance, and platform stability. Previously at Siemens Healthineers, developed backend services using Java, Spring Boot, REST APIs, SQL databases, and enterprise integration patterns for medical imaging systems, reducing hardware testing time by 40% and improving post-release stability in regulated environments. Skilled in C#, .NET, Java, Spring Boot, ASP.NET Core, System Design, Microservices, Distributed Systems, REST APIs, SQL, Azure, AWS, Design Patterns, and performance optimization. Passionate about building scalable, reliable software and solving complex engineering challenges.

Experience

  • Software Engineer II at Microsoft
    Jun 2021 - Mar 2025 · 3 yrs 10 mos

    - Contributed as a core developer to WPF, the widely used framework for Windows desktop applications, delivering modern Windows 11 theming support showcased at Microsoft Build. - Designed and implemented the modular System.Xaml NuGet package, improving extensibility and enabling independent adoption of XAML functionality. - Developed compact UI support with adaptive layout APIs for denser, accessible interfaces on modern devices. - Collaborated across WinForms, .NET Core, and Accessibility teams to improve platform stability and compliance, resolving 100+ accessibility issues and cutting critical defects by 40%. - Mentored junior engineers and Microsoft Engage interns, fostering code quality, ownership, and testing best practices.

  • Siemens Healthineers (3 yrs 11 mos)
    • Senior Software Engineer
      Jul 2020 - May 2021 · 11 mos

      Designed a PET scanner simulation app in JavaFX, which reduced hardware testing time by 40% by letting teams test software without real hardware. - Developed interactive UI components with JavaFX, providing flexible options for simulation scenarios. - Used Java Native Access (JNA) to control system operations like restart, shutdown, making the simulation more realistic. - Developed backend communication with Spring Boot REST APIs, managing service communication and error handling. - Maintained code quality with SonarQube checks and regular issue resolutions.

    • Software Engineer
      Jul 2017 - Jun 2020 · 3 yrs

      - Developed calibration features for SPECT scanners, improving image quality and calibration accuracy by 25%, resulting in more reliable diagnostics. - Implemented backend REST services using Spring Boot to communicate with scanner hardware, reducing post-release issues by 30%. - Managed efficient patient data storage using SQLite with serialization, optimizing database size and performance. - Collaborated with architects and testers to maintain system stability, keeping open issues below 50 post-code freeze. - Achieved over 85% test coverage with JUnit and Mockito, addressing SonarQube-flagged issues to ensure code quality. - Supported internationalization and multi-language deployments, expanding global product reach.

  • Inyxa (Arkay Fabsteel System Pvt. Ltd) (6 mos)
    • Software Developer
      Apr 2013 - Sep 2013 · 6 mos

      - Developed and maintained a Java-based issue management portal, reducing issue resolution time by 20% and improving workflow efficiency by 15%. - Created dynamic front-end components using Java, JSP, JavaScript, and AJAX, ensuring responsive and interactive user experiences.

    • Software Engineer
      Apr 2013 - Sep 2013 · 6 mos

      Developed and maintained a Java-based issue management portal, reducing resolution time by 20% and improving workflow efficiency by 15%. - Built dynamic front-end components with Java, JSP, JavaScript, and AJAX, ensuring responsive user interactions.

  • Software Engineer Intern at National Informatics Centre, Govt of India
    Jun 2011 - Jul 2011 · 2 mos

    - Worked on a live web application Court Case Management System (CCMS) to manage and streamline court cases in the New Delhi region - Applied validation to various web controls to ensure data integrity and user input accuracy - Enhanced and modified the front-end UI for improved usability and visual consistency - Collaborated with team members to implement changes and troubleshoot issues - Used C#, ASP.NET, SQL for backend and application logic - Worked with MS SQL Server for database operations - Utilized Visual Studio and SQL Server Management Studio for development and debugging - Skills: Full Stack Development · Problem Solving · UI/UX Enhancement · Code Optimization · Analytical Thinking · Reference Architecture