Healthcare Portals · Enterprise & healthcare
Modernizing healthcare software from desktop to web
At Inmed / LOGEX, I helped move healthcare workflows from legacy desktop software to modular web applications. I worked across Java/Spring APIs, PostgreSQL data models, Vue and React interfaces, and access controls.
- My role
- Software Developer
- Engagement
- Employment at Inmed GmbH / LOGEX
- Period
- 2020-2022
Enterprise delivery
Application development at Inmed / LOGEX, covering web workflows, backend services, reporting, and authentication.
Project at a glance
- The need
- Healthcare teams needed established desktop workflows to become maintainable web applications for data handling and reporting.
- What I delivered
- Modular web workflows connecting uploads, processing, and reports, backed by Java/Spring APIs, PostgreSQL, and explicit access controls.
Work completed at Inmed / LOGEX. Patient records, customer screens, and internal systems remain confidential.
My contribution
- Reworked healthcare desktop workflows into modular web applications across the interface, service, and data layers.
- Built REST APIs, PostgreSQL data models, and dashboards for uploads, data processing, and reporting.
- Implemented two-factor authentication, role-based access, and internationalization as part of the application workflows.
- Supported maintainability with JUnit/Mockito tests and technical documentation alongside the implementation.
Technical challenge
Modernizing a desktop workflow involves more than rebuilding its screens. Uploads, validation, processing, and reporting need to work together in a web application, with access rules and responsibilities made explicit across the stack.
My approach
I developed Vue and React interfaces backed by Java/Spring REST APIs and PostgreSQL. The work included data models and reporting dashboards, two-factor authentication, role-based access, internationalization, and JUnit/Mockito tests.
Engineering decisions
Separate interfaces, services, and data
I built modular web workflows around REST APIs and PostgreSQL models. Clear responsibilities make it easier to extend a workflow or test its processing logic without coupling every change to the interface.
Build access controls into the application
I implemented two-factor authentication and role-based access alongside the workflows they protect. JUnit/Mockito tests and documentation support the team maintaining those applications.
Explore the system architecture
Vue and React interfaces connect to Java/Spring services for processing and access checks, backed by PostgreSQL records and reporting queries. Internal customer topology is omitted.
System architecture
Select a component to explore its responsibilities.
Web applications: responsibilities
Technology
- Java
- Spring
- Vue
- React
- PostgreSQL
- REST APIs
- JUnit
- Mockito