Lead Software Engineer | C#, Dot Net Expert | Architecture Design
Bengaluru
Summary
Innovative Lead Software Engineer offering 14 years of expertise in WPF application development using .NET technologies. Seasoned professional with background in full software development lifecycles. Quickly learns and masters new technologies while working in both team and independent settings.
Overview
14
14
years of professional experience
9
9
years of post-secondary education
4
4
Languages
Work History
Lead Software Engineer - WPF (C#) Applications
Beckman Coulter (Leica Microsystems)
10.2022 - Current
Lead the architecture and development of a WPF-based medical imaging application, integrating a DICOM viewer to support radiology workflows and diagnostics.
Developed multi-threaded C# services for background image processing, metadata extraction.
Implemented MVVM with PRISM, ensuring a scalable and testable codebase; utilized dependency injection for loose coupling between UI and logic layers.
Collaborated with UX designers to create responsive and accessible UIs using XAML and custom controls.
Created custom UI controls in XAML for displaying annotations, overlays, and image manipulation tools (zoom, pan, rotate, window leveling).
Optimized application performance by refactoring long-running UI operations with async/await and BackgroundWorker.
Led agile sprint planning, conducted code reviews, and mentored a team of 4 engineers on WPF, C#, and architectural design, fostering a strong engineering culture and knowledge sharing.
Collaborated with stakeholders, QA, and product owners in Agile sprints to deliver critical features ahead of deadlines.
Senior Software Engineer
Beckman Coulter (Leica Biosystems)
01.2021 - 10.2022
Designed and developed advanced desktop applications using WPF, C#, and .NET Framework/Core, focusing on performance, stability, and user experience for clinical and diagnostic environments.
Created custom control libraries and reusable UI templates to enforce design consistency across modules.
Worked on Cyber Security feature, by implementing 2FA based system, using credential provider. We created a customized windows login for the service engineer to protect any sort of breach.
Wrote unit and UI testing using frameworks like MSTest, NUnit.
Participated in sprint planning and conducted code reviews to uphold clean architecture and SOLID principles.
Contributed to the development and maintenance of EADC, a complex .NET-based backend system comprising 6 Windows service workers and both SOAP and REST APIs, supporting critical healthcare workflows.
Implemented and enhanced services handling key operations such as patient creation, equipment assignment, SD-Card and modem data uploads/downloads, and report generation, ensuring high performance and data integrity.
Developed Windows Services in C# for background processing, directly interacting with a SQL Server database for transactional operations (insert, update, delete).
Integrated message publishing functionality using Kafka and RabbitMQ, including the implementation of reusable plugin components to support these brokers.
Designed and implemented additional plugin modules such as: Redis.Net for in-memory data caching, Vault.Net for secure secrets management, Kafka.Net for Kafka broker connectivity, HMACSecurity.Net for secure API request signing, ServiceConfiguration.Net for dynamic configuration handling.
Developed a centralized logging solution using a custom Logger.Net plugin built with log4net, enhancing observability across services.
Created a RESTful Test Harness API to capture and expose performance metrics, aiding in system monitoring and optimization.
Wrote comprehensive unit and integration tests using NUnit, ensuring code reliability and coverage for core functionality.
Actively collaborated with cross-functional teams in Agile sprints, contributing to technical designs, code reviews, and DevOps improvements.
Senior technical Consultant (.NET Web based application)
Infogain Pvt Ltd
02.2015 - 12.2018
Company Overview: Client HP
Improved system quality by identifying recurring issues and patterns across multiple applications and formalizing Standard Operating Procedures (SOPs) to ensure consistency and reduce downtime.
Enhanced software performance by identifying and resolving technical issues for numerous clients.
Managed multiple projects simultaneously, delivering quality results within deadline constraints.
Contributed to knowledge sharing among colleagues by conducting workshops and creating instructional materials related to specialized expertise.
Evaluated existing systems architecture, recommending upgrades or modifications as needed based on analysis findings.
Software Engineer (.NET Web based application)
AB Logics Pvt Ltd
05.2011 - 01.2015
Developed various modules and web pages for the E-Timber web-based application using ASP.NET and deputed at Karnataka Forest Dept (KFD) server, contributing to a more robust and user-friendly system.
Designed and optimized stored procedures using SQL Server, improving data handling efficiency and backend performance.
Created dynamic reports using SQL Server Reporting Services (SSRS) to support data-driven decision-making and improve operational visibility.
Implemented a Visitor Management System that tracks RFID tags assigned to visitors and displays real-time data on a dashboard, enhancing security and visitor oversight.
Education
Bachelor of Engineering - Computer Science
SDMCET (VTU)
Dharwad, Karnataka
04.2001 - 05.2010
Skills
Microservices architecture
Code review proficiency
API development
Software architecture design
NET development
Code reviews
undefined
Accomplishments
Won 1st Prize for sharing efficient innovation module for reuse of Reagents using cloud technology during Hackathon.
Received internal and client acknowledgment for providing quick support for the end-users and also hot fixes for the production code in a shorter span.
Received Best Performer of the Year and R and R Awards.
Taken ownership to deliver 2FA solution within the timeline.