MCC.NET - Development and Product Maintenance |
Meierhofer AG, Munich (www.meierhofer.de) |
![]() |
2006-2011 |
| Software engineering for an electronic patient record | |||
Context
At Meierhofer AG, I worked for more than 6 years as a permanent employee—mainly as a developer.
Since July 2011, I have been working as a freelance developer.
In my early days at Meierhofer, I was responsible for maintaining a purchased hospital information system (HIS) from GE Healthcare. After about a year, I transitioned into the product development of the core product MCC, which is based on .NET technology.
My range of tasks was always broad and varied.
Since 2008, I have been developing using Scrum.
Tasks
-
Integration of third-party systems based on generic interfaces:
- Archival systems
- Dictation systems
- PACS (Picture Archiving and Communication Systems)
-
Development of various applications:
- Requirements module
- Functional workstation, later developed into a RIS (Radiology Information System)
Roles
- Requirements engineering
- System design
- Implementation based on .NET (C#)
- Establishing and maintaining contacts with development teams of integration partners
- Interim product management on a technical level
TopoControl |
2006 | ||
| A control configurable via XML. The use case: A station overview beyond grid controls and lists... | |||

Figure: Basic structure of the TopoControl
Context
Nursing staff in hospitals work closely with patients and expect a high level of visualization from a station overview.
Therefore, customers frequently requested: A hospital station view beyond grid controls and lists.
Various concepts were discussed. Since WPF was not yet widely available, we decided to develop a custom component.
The solution consists of a graphical base component (derived from WinControls) that can be configured using a relatively simple XML mapping and integrated into various applications. In addition to vertical and horizontal flow layouts, TopoControl also features a vector layout.
Initially used in station overviews, TopoControl was later applied to other applications like graphical outpatient management and laboratory order visualizations. The TopoControl is easy to integrate and has a very small footprint.
Tasks
- Specification, design, and implementation of the TopoControl
- Integration into the MCC.NET hospital information system
- Use of the control for a graphical station workstation
Figure: TopoControl in "Vector Layout" mode
Key Features
- Configurable via XML
- Mapping between DataTable and TopoControl
- Various layouts (auto-layout vertical and horizontal, vector XY layout)
-
Recursive object structures, enabling:
- Arbitrary depth grouping
- Sorting
- Filtering
- Arbitrary images for each value in any data cell
Development Tools
- C# with Visual Studio 2003/2005
- NUnit
- ReSharper
- VSS

Figure: XML configuration of some values
EDIS - Emergency Department Information System |
2006-2008 | ||
| A subsystem of MCC.NET, specially tailored to the requirements of emergency departments. | |||
Context
Emergency departments in hospitals have very specific workflows that require specialized software support. This ranges from patient triage and quick identification of high-priority cases to integration with imaging, laboratory, and billing systems.
The solution had to be closely integrated with MCC.NET while meeting the unique needs of the emergency department. This required custom views, optimized workflows, and seamless interaction with other modules of MCC.NET.
The system was developed as a standalone module but was part of the broader MCC.NET ecosystem.
Tasks
- Requirements gathering and design of the EDIS module
- Implementation of triage workflows
- Integration with imaging systems (PACS) and laboratory systems
- Development of custom user interfaces for emergency department staff
- Ensuring scalability and reliability for high-traffic environments
Key Features
- Patient triage with color-coded priority levels
- Integration with MCC.NET for seamless data exchange
- Real-time updates and alerts for critical cases
- Custom views for different roles (doctors, nurses, administrators)
Development Tools
- C# with Visual Studio 2005
- NUnit for unit testing
- ReSharper for code quality
- VSS for version control
MCPD (Microsoft Certified Professional Developer) |
2007 | ||
| Achieved certification as a Microsoft Certified Professional Developer for .NET technologies. | |||
Context
In 2007, I decided to deepen my expertise in .NET technologies by pursuing Microsoft certification.
The certification process required a thorough understanding of .NET Framework, ASP.NET, and Windows Forms development. It also included training in best practices for software design and development.
This certification validated my skills in using Microsoft technologies and provided me with formal recognition of my expertise.
Key Achievements
- Gained in-depth knowledge of .NET Framework
- Enhanced skills in ASP.NET and Windows Forms
- Learned advanced software design principles
- Successfully passed all required certification exams
