With a robust background in software engineering, my focus at Siemens Healthineers has been on driving the development of middleware for cutting-edge clinical chemistry analyzers.
Experience
2016 — Now
Greater New York City Area
Atellica® Solution is a flexible, scalable, and automation-ready immunoassay and clinical chemistry analyzer, featuring patented bidirectional magnetic sample-transport technology. It offers the flexibility to create over 300 customizable configurations and boasts a broad assay menu.
In my role, I lead multiple components of Chemistry analyzers, particularly focusing on Reagents and Calibrations. This involves modeling various mathematical curves to fit the data points generated by the instrument, facilitating the evaluation of patient samples for different assays.
I am actively engaged in multitier distributed development, with a strong emphasis on middle-tier and API development. My responsibilities include building services and APIs that power a diverse range of frontends. Collaborating with an offshore team, I've been working on exposing REST-based APIs using .NET Core, implementing the business layer in C#. I've handled major tasks related to component designs and their server-side implementation.
To enhance performance in handling large amounts of data and notifications, I implemented thread-safe in-memory data structures. Additionally, I worked on Single Page Applications using React by consuming RESTful APIs.
My role involves collaboration with various teams, including R&D scientists, mechanical and electrical engineers, manufacturing and service engineers, technical writers, and application specialists.
2013 — 2016
Tarrytown Newyork
An advanced automated clinical chemistry analyzer for high-volume laboratories provides timely, reliable results with continuous operation to meet the chemistry workloads of the most demanding laboratories.
I was involved in design, development, review and testing of various modules for the Advia XPT.
Implemented configurable components that could be easily configured and replaced with different implementations through a simple XML configuration file.
Handling component designs and their server-side implementation were the major tasks within my responsibilities.
Additionally, I was involved in follow-ups with the Verification and Validation (V & V) and requirement teams. Managing offshore development activities was also a part of my job.
2011 — 2013
Bangalore, India
Real time monitoring system - Dashboard for Centralized Lab Automation: A centralized monitoring system for analyzers/machines in laboratories, catering to service engineers and lab managers. The dashboard also served as a remote interface for machines.
Services on the server were utilized by diagnostic machines (Siemens-designed) in the lab to update their working status, covering reagent inventory, sample processing, supply details, event logs, audit trails, and internal issues.
Thin clients subscribed to services, allowing end-users to monitor individual machines or sets of machines.
Architectural Details: Business logic was implemented on the server and exposed through WCF services, utilizing TCP connections over the intranet. The client UI application was developed in WPF with MVVM architecture for integration with these services.
Responsibilities:
I was responsible for server-side business logic implementation and client interaction with services.
I coordinated with UI design team to follow up UI implementation using WPF with MVVM.
Coordinated with Verification and Validation (V&V) and requirement teams.
Collaborated on analysis, coding, and migration of existing applications.
2008 — 2011
2008 — 2011
Bangalore India
LYCEUM is an Institutional Management System designed as an ERP software product for domestic and international schools and colleges, with a focus on connected learning programs.
In my capacity as a full-stack developer, I utilized C#, .NET Framework, and ASP.NET. I optimized processing time by implementing WCF-based services, reducing network calls, and enhancing efficiency with in-memory data structures. Additionally, I performed code coverage tasks for the assigned modules, ensuring the smooth operation of the software by monitoring thousands of lines of code.
Education
Punjab Technical University
B-Tech
Birla Institute of Technology and Science, Pilani