New Delhi, Delhi, India
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.
- 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.
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.
- 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.
- 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.
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.
- 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