Every project is an opportunity to learn, to figure out problems and challenges, to invent and reinvent. - David Rockwell

Stryker (2018 - 2021)

Medical Product

It is a device that upgrades existing ICU bed to provide

  • Real time & accurate patient weight information
  • Monitors patient turn to improve turn compliance.

The system shares and displays information on hospital Nurse station through cloud application. The device also supports functionality for placing x-ray cassette without moving the patient on bed.

IOT C# Serverless reactjs nodejs Azure Cosmos db Android Kotlin QT C++ Security

  • Owned Software product design of 2 phases/versions of the Smartmedic product and support technical sales while maximizing revenue generation and adopting cost optimization.

  • Led the full lifecycle of Product development: Developing technology processes in adherence to company guidelines and procedures at every product development stage especially ISO13485 and IEC 62304 processes.

  • Analyse user needs and software requirements to determine feasibility of design within time and cost constraints.

  • Establishing the technology team and processes for design and developme of the product.

  • Identifying and evaluating potential technologies and frameworks that can be used to implement the software system.

  • Led reviews of design, codes, and test cases; providing post-implementation, application maintenance and enhancement support on product applications.

  • Provided guidance and Developed solutions while handling various technical aspects and resolving team problems for end-to-end delivery.

  • Completely own the product security related aspects of the Smartmedic product that includes :
    • Threat modelling of the system architecture to identify potential security risks.
    • Identifying and assessing product security risks as per the security procedures that could impact the product, and developing plans to mitigate them.
    • Review of the penetration testing report and developing plans to mitigate the identified vulnerabilities.

  • Create and maintain project related documentation (Requirements Document, Functional Requirements Document, Technical Design Document, DFMEA etc.) as per document standards and guidelines (ISO 13485) and medical device procedures for software system.


Stryker (2021 - 2022)

Medical Device Software

This software is for knee sugeries. The surgeons in Japan use this software to input Dicom CT images of knee, peform the segmentation on the image and plan the size and type of knee implants that can be utilized for the knee implant surgery.

C++ DICOM Security

  • Identifying and assessing security risks that could impact the product, and developing plans to mitigate them.

  • Acted as a subject matter expert in the field of product security, providing guidance and advice on security best practices and standards, and collaborating with other security experts.

  • Provided guidance and training to the product development team on security best practices and how to identify and mitigate security risks.

  • Collaborated closely with other teams, such as product management, engineering, and quality assurance, to ensure that the product is developed securely by putting adequate security controls.

  • Build knowledge and understanding of the security procedures and guidelines to stay current with new security strategy of the company

  • Oversaw the penetration testing and review reports to identify vulnerabilities in the product and develop plans to remediate them.

  • Communicated with stakeholders for providing inputs on the identified security risks and issues and documenting them as part of risk management plan for the product


Stryker (2016 - 2018)

Medical Device

This medical device provides control and customization of compatible equipment from a single, intuitive touchscreen. Our goal is to increase efficiency and satisfaction by simplifying workflows, streamlining communication and connecting surgeons, staff and patients.

C# WPF MVVM .Net Framework C++ Javascript HTML

  • Designing and implementing technical solutions that meet the needs of the project.

  • Took responsibility of technical decisions that align with the project goals, and are in the best interest of the product.

  • Identified and assessed technical risks and developed and implemented plans to mitigate those risks.

  • Creating detailed design specifications, including software module design and documentation that clearly communicates the design to the development team.

  • Leading the development team and coordinating with other stakeholders to ensure that the software is developed and tested as per design. Assisted the team with hands on coding and provide development guidance and problem solving assistance to team members.

  • Continuously monitoring the progress of the project, identifying and resolving any issues or roadblocks that arise, and making adjustments to the module designs as needed.

  • Collaborating with other members of the project team to ensure that the module design is aligned with the overall project goals and objectives.

  • Make module level design decisions during various phases of project. Lead and Participate in Joint module Design sessions with the divisional teams.

  • Create and maintain project related documentation (Functional Requirements Document, Technical Design Document, etc.) in accordance with QMS procedures and guidelines


Stryker (2013 - 2016)

Medical Device

This medical device connect the Operating Theatre to the rest of the hospital.

The need for Operating Theatre connectivity is more prevalent than ever, and Stryker ConnectSuite makes real-time video exchange throughout the hospital seamless and simple.

This platform utilises the hospital’s network infrastructure to facilitate video conferencing and broadcasting from within the Operating theatre. This network based communication eliminates the need for cumbersome cable runs and expands the Operating Theatre’s video presence to the desktop. Whether broadcasting a surgery for continued education or consulting with Pathology mid-procedure, this device provides an integrated, easy video streaming solution.

C# MVVM Silverlight Javascript HTML C++

  • Defining the overall structure and organization of the software that included the modules, components, and interfaces that make up the system.

  • Creating detailed design specifications, including software architecture diagrams and documentation that clearly communicates the design to the development team.

  • Leading the development team and coordinating with other stakeholders to ensure that the software is developed and tested according to the defined architecture. Assisted the team with hands on coding and provide development guidance and problem solving assistance to team members.

  • Ensuring that the software system is designed and built to be scalable, maintainable, and easy to test and debug.

  • Continuously monitoring the progress of the project, identifying and resolving any issues or roadblocks that arise, and making adjustments to the architecture as needed to ensure that the project stays on track.

  • Collaborating with other members of the project team to ensure that the software architecture is aligned with the overall project goals and objectives.

  • Point of reference for the team and stakeholders, being able to explain the reasoning behind certain decisions and providing guidance on best practices and industry standards.

  • Research and prototype new tools and technologies to meet requirements and design solutions such as common components and services for use across the team.

  • Make architecture level design decisions during various phases of project. Lead and Participate in Joint Application Design sessions with the divisional teams.

  • Create and maintain project related documentation (Business Requirements Document, Functional Requirements Document, Technical Design Document, etc.) in accordance with QMS procedures and guidelines


Stryker (2009 - 2013)

Medical Device

This device is the central point for managing Operating Theatre video and surgical devices. The intuitive interface allows you to easily control your Operating Room through features like one touch routing and video multiviewing capabilities.

WPF MVVM C# Javascript HTML C++

  • Defining the overall structure and organization of the software that included the modules, components, and interfaces that make up the system.

  • Creating detailed design specifications, including software architecture diagrams and documentation that clearly communicates the design to the development team.

  • Leading the development team and coordinating with other stakeholders to ensure that the software is developed and tested according to the defined architecture. Assisted the team with hands on coding and provide development guidance and problem solving assistance to team members.

  • Ensuring that the software system is designed and built to be scalable, maintainable, and easy to test and debug.

  • Continuously monitoring the progress of the project, identifying and resolving any issues or roadblocks that arise, and making adjustments to the architecture as needed to ensure that the project stays on track.

  • Collaborating with other members of the project team to ensure that the software architecture is aligned with the overall project goals and objectives.

  • Point of reference for the team and stakeholders, being able to explain the reasoning behind certain decisions and providing guidance on best practices and industry standards.

  • Research and prototype new tools and technologies to meet requirements and design solutions such as common components and services for use across the team.

  • Make architecture level design decisions during various phases of project. Lead and Participate in Joint Application Design sessions with the divisional teams.

  • Create and maintain project related documentation (Business Requirements Document, Functional Requirements Document, Technical Design Document, etc.) in accordance with QMS procedures and guidelines


ibibo (2006 - 2008)

Sawaal

Sawaal is a indian online platform for asking questions and providing answers. The users used to ask questions in a particular category and the experts used to answer the questions on their area of expertise. The platform also had the ranking of the experts based on the accepted answers.

ASP.Net C# MVC .Net Framework Ajax Javascript HTML

  • Participate in full lifecycle of web applications including requirements gathering, design, development, testing, implementation and performance tuning.

  • Analyse user needs and software requirements to determine feasibility of design within time and cost constraints.

  • Work effectively with product management teams to identify, estimate, prioritize and resolve issues.

  • Research and prototype new tools and technologies to meet new feature requirements and design solutions such as common components and services.

  • Manage a team of developers, assisting them with hands on coding. Lead the development efforts and provide development guidance and problem solving assistance to team members.

  • Make architecture level design decisions during various phases of project. Lead and Participate in joint Application Design sessions with the stakeholders.

  • Establish development guidelines and coding standards. Build reusable best practice code examples. Oversee and participate in architecture, design and code reviews.

  • Create and maintain project related documentation (Business Requirements Document, Functional Requirements Document, Technical Design Document, etc.). Document standards, guideline, and strategic plans to develop .NET based software system.


SmartData Enterprises (2005 - 2006)

HelpShare

This web application had registered users from various domains. If a registered user has any query/question on any topic and he needs the answer in a specified time, then he can ask the question on the site and fix a reward for answering that question. All other users who are member of the site or are expert in particular category on which the question is asked can answer to that question. The answerer bagged rewards based on the correctness of the answer.

ASP.Net C# MVC .Net Framework HTML

  • Development and implementation of the software required provided by the business analyst and the customer.

  • Writing high-quality, maintainable that is easy to maintain and understand, and that is well-documented and tested.

  • Guide and mentor junior developers, providing guidance on issues and technical roadblocks.

  • Collaborating with other team members user experience, testing team, to ensure that projects are completed successfully.

  • Troubleshooting and debugging code to identify, fix issues and ensuring that software is working as the software requirements.

  • Participating in code reviews and providing feedback and suggestions to help improve the quality of code.

  • Participating in architecture and design decisions and making sure that the solutions align with the project goals.


SmartData Enterprises (2005 - 2005)

AutoExperts USA

This software was smart client windows application that helped the AutoExpert representative to collect data from car dealers offline along with the photographs and other details of that vehicle and maintained an inventory. When the laptop containing the data was connected to internet then the images and photos could be transferred to a linux server. The collected data could then be viewed by dealers using the website which was hosted on the same server.

Windows Forms C# .Net Framework

  • Development and implementation of the software required provided by the business analyst and the customer.

  • Writing high-quality, maintainable that is easy to maintain and understand, and that is well-documented and tested.

  • Guide and mentor junior developers, providing guidance on issues and technical roadblocks.

  • Collaborating with other team members user experience, testing team, to ensure that projects are completed successfully.

  • Troubleshooting and debugging code to identify, fix issues and ensuring that software is working as the software requirements.

  • Participating in code reviews and providing feedback and suggestions to help improve the quality of code.

  • Participating in architecture and design decisions and making sure that the solutions align with the project goals.


HCL Technologies (2004 - 2005)

Tax Prepration Software

Tax prepartion software codenamed Perform Plus 3 is a smart client application that provides tax preparers with the industry’s leading professional tax preparation software that helps them maximize productivity, revenue, and efficiency so that they can focus on your clients and growing your tax business.
Whether to prepare individual or business tax returns TaxWise has the tools and resources to help you prepare and file more U.S. tax returns in less time.

Windows Forms C# .Net Framework WCF

  • Participate in full lifecycle of windows application including requirements gathering, design, development, testing, implementation and performance tuning.

  • Work effectively with Software Architecture and product management teams to identify, estimate, prioritize and resolve issues.

  • Research and prototype new tools and technologies to meet new feature requirements and software module design.

  • Assisting junior team members with hands on coding. Lead the development efforts and provide development guidance and problem solving assistance to junior team members.

  • Make design decisions during various phases of project. Lead and Participate in joint Application Design sessions with the stakeholders.

  • Establish development guidelines and coding standards. Build reusable best practice code examples. Oversee and participate in architecture, design and code reviews.

  • Create and maintain project related documentation (Business Requirements Document, Functional Requirements Document, Technical Design Document, etc.).


SIT, Haryana Civil Secretariat (2002 - 2004)

Budget Prepration Software

This Budget Allocation software is used to manage the budget allocation to various department of haryana state in india.
This software developed by SIT, was used by the finance department of haryana state for automating the process of budget allocation through computers and printing the report for the financial budget of the year. Prior to the software everything related to accounting and allocation of budget was doen manually which took a lot of time and resources.

Windows Forms C# .Net Framework 1.0

  • Responsible for designing and implementing software solution using the .NET framework, including C# and Windows Forms, that meet the needs of the project.

  • Writing high-quality, maintainable code: Write Software code that is easy to maintain and understand, and that is well-documented and tested.

  • Closely worked with other stakeholders, such as product manager, testers, to ensure that projects are completed successfully.

  • Responsible for troubleshooting and debugging code, identifying and fixing issues, and ensuring that software is working as expected.

  • Establish development guidelines and coding standards. Participate in architecture, design and code reviews.

  • Involved in the architecture and design decisions of the software, making sure that the solutions align with the project goals, and are in the best interest of the product.

  • Assessed and managed technical risks and developing and implementing plans to mitigate those risks.

  • Collaborating and communicating with stakeholders, internal and external customers, and other teams.

  • Create and maintain project related documentation (Business Requirements Document, Functional Requirements Document, Technical Design Document, etc.).


Select Your Choice