Nikita Petrich
Back to home
Device & maintenance history overview
HealthTech / medical technology
09

Medizingeräte-MS

Management system for medical devices
Hospital group (anonymised)
01/2019 – 05/2020 · ~1 yr 5 mos · Full-stack engineer
Role
Full-stack engineer
Team
2–4 people
Location
Bremen, DE · hybrid
Language
German
Visibility
Hospital group (anonymised)
Methodology
Scrumban

Responsibilities

  • Device and master data management (hospital, location, device specifications).
  • Detailed maintenance history for every device (when work was done and what kind) plus device-related document management.
  • Fault reporting by nursing staff as the entry point into the medical engineering maintenance process.
  • Multi-tenant filtering by hospital, plus integration of the Microsoft sign-in via O365 Identity.
  • REST API with ASP.NET Core (Swagger/OpenAPI); data modelling with Entity Framework Core (code-first) on MSSQL.

Outcome

  • Multi-tenant device management for several hospitals — master data, maintenance history and document management per device in one place.
  • Fault reports from nursing staff feed straight into the medical engineering maintenance process.
  • A cleanly layered .NET architecture: code-first data model (Entity Framework Core, MSSQL), documented REST API (Swagger/OpenAPI) and authentication via O365 Identity.
  • More than a year contributing within a small, closely aligned team on a safety-critical application in a hospital setting — with a focus on rigour, traceability and stable delivery.

Technologies

C#Object-oriented programming (OOP).NET CoreASP.NET CoreASP.NET Core Web APIDependency InjectionOpenAPISwaggerSQLEntity Framework CoreData modellingMicrosoft SQL Server (MSSQL)TypeScriptJavaScriptHTMLCSSXMLJSONReactReduxReact RouterAxiosFluent UIComponent librariesSingle Page Application (SPA)Backend developmentFrontend developmentWeb developmentJWTO365 IdentityMicrosoft Entra ID (formerly Azure Active Directory)Role-Based Access Control (RBAC)Multi-TenancySystem integrationMaster data managementDocument managementMaintenance managementProcess digitalisationDigital transformationMicrosoft AzureAzure SQLAzure DevOpsDockerCI/CDContinuous IntegrationnpmCLI (Command Line Interface)Visual StudioVisual Studio CodeMicrosoft TeamsClean ArchitectureDomain-Driven DesignAgile methodsSoftware developmentInterface developmentRequirements analysisHealthTechMedical technologyScrumban