Ulrich P.

Software Architect

Friedberg, Germany

Experience

Jul 2023 - Jun 2025
2 years

Software Architect

Carl Zeiss SMT

  • Development of a modular application framework as a future base and to consolidate over 500 in-house applications.
  • Process: Scrum, 9-person team, Clean Code principles
  • Technology: Visual Studio 2022, Git, C# 12, .NET 8.0, WPF, MVVM, xUnit, WIX Toolset 4, Visual Studio Templating, Enterprise Architect, REST services, SignalR, SAP, Oracle DB, OAuth 2.0, OpenID
May 2021 - May 2023
2 years 1 month

Architecture and Development

Carl Zeiss Microscopy

  • Developed a suite installer (similar to the Microsoft Visual Studio Installer) for deploying the ZEISS Microscopy software suite.
  • Process: Scrumban, 12-person team, Clean Code principles
  • Technology: Visual Studio 2022, C# 9, .NET 6.0, WPF, MVVM, Windows Azure, WIX Toolset, OpenID
Mar 2021 - May 2021
3 months

Development

COPiTOS GmbH

  • Development and maintenance of in-house software for securities management.
  • Technology: Visual Studio 2019, C#, Windows Forms
Feb 2020 - Aug 2020
7 months
Augsburg, Germany

External Developer

Renk Test System, MAN Group

  • Further development of the configuration, control, and testing software for complex industrial gearbox test stands. Improved usability.
  • Process: Agile, 10-person team, Clean Code principles
  • Technology: Visual Studio 2019, C#, .NET Framework 4.8, WPF, MVVM, WCF, PRISM, DevExpress WPF, Entity Framework 6, NUnit, MS SQL Server, Git
Jan 2020 - Feb 2020
2 months
Darmstadt, Germany

External Consultant

ARZ

  • Analysis and optimization of a complex WPF application in terms of the performance of DevExpress WPF controls.
  • Technologies: C#, WPF, MVVM, DevExpress WPF and XPO controls, Visual Studio 2019, SVN, .NET Framework 4.5, Windows 10, Oracle SQL Server, NLog
Jan 2016 - Sep 2019
3 years 9 months
Starnberg, Germany

SW Architect, Project Lead

Pharmatechnik

  • Built and developed an Azure cloud-based billing center for pharmacies.
  • Software architecture, framework development, integration of an IBML high-performance scanner.
  • Developed a web application for clients.
  • Integrated the in-house IXOS inventory management software.
  • Responsible for smooth billing of prescriptions worth over 1 billion EUR/year.
  • Process: SCRUM, 10-person team, Clean Code principles
  • Technologies: Windows Azure, C#, Micro Services, WCF, WPF, MVVM, Visual Studio 2019, TFS, .NET Framework 4.7, Windows 10, SQL Server 2016, Entity Framework, Log4net, NUnit, PowerShell, Enterprise Architect, IBML
Jul 2012 - Dec 2015
3 years 6 months
Augsburg, Germany

System Architect

Renk Test System, MAN-Gruppe

  • Full redevelopment of the configuration, control, and monitoring software for complex industrial transmission test rigs. The core was developing a visual editor for wiring electronic components.
  • Tasks: selecting software components; implementing the GUI with a graphical editor (WPF), the server (WCF), and data layer (Entity Framework).
  • Process: Agile, 5-person team, Clean Code principles
  • Technologies: Visual Studio 2013, C#, .NET Framework 4.5, WPF, MVVM, WCF, PRISM, DevExpress DXperience, Entity Framework 6, NHibernate, MS SQL Server 2014, TFS 2013, NUnit, C++
Mar 2012 - Jun 2012
4 months
Augsburg, Germany

Architect

devworx

  • Application for creating customized document collections for the publishing industry.
  • Tasks: selecting components; implementing user interfaces and data layer.
  • Process: Agile, 5-person team
  • Technologies: Visual Studio 2012 & 2010, C#, .NET Framework 4.5 & 4.0, WPF, MVVM, DevExpress DXperience, Entity Framework 4.3, MS SQL Server Compact 4.0, TFS 2012
Jun 2011 - Dec 2011
7 months
Munich, Germany

SW Architect

Technolas Perfect Vision GmbH

  • New development of the user interface and control system for a therapeutic eye laser. Architected and implemented the WPF interface, integrated the control computer via SOAP, managed TFS administration and programming.
  • Process: Scrum, 15-person team
  • Technologies: Visual Studio 2010, C#, C++, .NET Framework 4.0, WPF, WCF, TFS 2010, SQL Server, NUnit
Mar 2011 - May 2011
3 months
Munich, Germany

SW Developer

Munich RE AG

  • Enhanced an underwriting platform for facultative risks.
  • Process: Agile, 12-person team
  • Technologies: Visual Studio 2008, C#, .NET Framework 3.5, WCF, Windows Forms, WPF, Team Foundation Server 2010, Oracle, Infragistics NetAdvantage
Dec 2010 - Aug 2016
5 years 9 months
Oberhaching, Germany

Architecture and Development

RWB AG

  • Sales and administration applications using WPF and Windows Forms, web applications using ASP.NET MVC3, industry software in the investment area.
  • Technology: Visual Studio 2010, C#, .NET Framework 4.0, ASP.NET MVC3, WPF, DevExpress WPF, SQL Server, NHibernate, Windows Forms, Telerik RadControls for WinForms, TFS 2010
Oct 2010 - Nov 2010
2 months
Fürth, Germany

Software Architect

Lauer-Fischer

  • Development of the base infrastructure for a distributed enterprise application.
  • Architecture analysis of a new application platform; design of a LINQ provider for distributed domain objects.
  • Process: Agile, team of 10
  • Technology: Visual Studio 2010, C#, .NET Framework 4.0, Team Foundation Server 2010, MS SQL Server 2008, LINQ, WPF, Silverlight, NLog, NUnit
Apr 2010 - Sep 2010
6 months
Vienna, Austria

Software Architect

Intercom

  • New development of an electronic file management system for the Austrian Ministry of Education and the state school authorities.
  • Architecture and implementation of a generic view framework; extension and optimization of the existing ORM; connecting Oracle to the ORM.
  • Process: SCRUM, team of 10
  • Technology: Visual Studio 2008, Team Foundation Server 2008, Oracle DB Server 10 and 11, C#, .NET Framework 3.5, DevExpress DXperience 9.3 Windows Forms, NLog, LINQ, NUnit
Jan 2010 - Mar 2010
3 months

Software Architect

Cassidian - EADS Defense & Security - Military Air Systems

  • Leitstand project.
  • Development of a .NET control based on Log4View for integration into proprietary software solutions.
  • Technology: Visual Studio 2010, Team Foundation Server 2010, C#, WCF, .NET Framework 3.5, DevExpress DXperience 9.3 Windows Forms, Log4net, LINQ, C5 Collections, NUnit
Nov 2008 - Mar 2009
5 months
Berlin, Germany

Consultant

Siemens Medical Solutions GSD GmbH

  • Development of an OR planning software for clinics.
  • Training & development in Infragistics NetAdvantage Windows Forms.
  • Process: Agile, team of 4
  • Technology: Visual Studio .NET 2005, SVN, C#, Windows Forms, SAP/R3, .NET Framework 3.0, Windows Vista, Infragistics NetAdvantage
May 2007 - Dec 2009
2 years 8 months
Starnberg, Germany

SW Architect

Pharmatechnik

  • New development of an inventory management system for pharmacies.
  • Architecture of the NHibernate database layer, architecture & implementation of redundant data storage for high availability (SQL Server 2008 R2).
  • Process: SCRUM, 18-25 person team
  • Technology: Visual Studio 2008, Team Foundation Server 2008, C#, WCF, WPF, .NET Framework 3.5, Windows Server, SQL Server 2008, NHibernate, Log4net, NUnit, Infragistics NetAdvantage, Enterprise Architect
Jan 2005 - May 2007
2 years 5 months
Ottobrunn, Germany

Subproject Lead and SW Architect

Bosch Security Systems GmbH

  • New development of a complex, highly scalable and extensible video management system for up to 10,000 cameras. High requirements for performance, security, and system stability (24/7/365).
  • Tasks: architecture of the communication structure and server components, implementation of central server modules. Architecture and implementation of the central server for event processing and the distributed servers for video recording.
  • Process: Agile, 16 person team
  • Technology: Visual Studio .NET 2005, Team Foundation Server, C#, .NET Remoting, Windows Forms, .NET Framework 3.0, Windows Server 2003, SQL Server 2005, Genuine Channels, Log4net, Infragistics Framework, Enterprise Architect
Feb 2003 - Dec 2004
1 year 11 months
Munich, Germany

SW Architect, PC Frontend Development for a Medical Scanner

Agfa Gevaert AG

  • Development of an X-ray scanner, development of an XML-based meta language and code generator, migration from COM+ to .NET, remoting server, user interfaces, TWAIN driver.
  • Process: Waterfall, 8 person team
  • Technology: Visual Studio .NET 2003, C#, managed and unmanaged C++, .NET Remoting, Windows Forms, .NET Framework 1.1, Windows XP, Genuine Channels, Log4net, .NET Charting Library, OOP
Dec 2002 - Mar 2004
1 year 4 months
Germany

Project Manager

Alliance 90/The Greens, Bavaria State Association

  • Design, implementation and maintenance of an application for financial management and automated creation of state-approved donation receipts.
  • Technology: Microsoft Visual Studio 2003, C#, .NET Framework, ADO.NET, Windows Forms, XML, Visual Studio .NET, Windows XP, MS Excel
Jul 2002 - Nov 2002
5 months
Poing, Germany

Senior Developer

OCÉ Printing Systems

  • Design and implementation of a relational database model to import data from an IBM host-based inventory management system; implementation of data validation and import tools; design and implementation of a Windows expert interface with remoting-capable database connectivity.
  • Technology: C#, .NET Framework, ADO.NET, Windows Forms, .NET Remoting, Visual Studio .NET, MS SQL Server 2000, Windows XP
Feb 2000 - Jun 2002
2 years 5 months
Ottobrunn, Germany

Software Architect, Subproject Lead

Bosch Telecom GmbH

  • Architecture and implementation of an Internet-enabled security and building management system.
  • Architecture and development of a library for secure and fast interprocess communication over the Internet; development of Internet clients.
  • Technology: Windows 2000, Visual C++ 6.0, Visual Studio .NET, C#, MFC, STL, .NET Framework, XML, HTML, MS-SQL Server, ActiveX, AutoDesk Whip, CryptLib++, TCP/IP, Sockets, HTTP, Internet Information Server, ISAPI, Apache, AES, SRP, Lead Tools
Feb 1999 - Jan 2000
1 year

Senior Developer

Bosch Telecom

  • Architecture and implementation of the communication layer of an alarm management system for the German state central banks.
  • Technology: Windows NT, Visual C++ 5.0, MFC, STL, POET
Jan 1998 - Jan 1999
1 year 1 month
Munich, Germany

SW Architect, Senior Developer

Giesecke & Devrient

  • Architecture and specification of a 3-tier client/server production system for EC cards; implementation of the user interface, business logic and communication library.
  • Technology: Windows NT, Visual C++ 5.0, MFC, Oracle, UML
Aug 1996 - Dec 1997
1 year 5 months
Munich, Germany

Developer

Giesecke & Devrient

  • Production system for laser-personalized ID cards; client/server system with a database-driven GUI front end.
  • Technology: Windows NT, Visual C++ 5.0, MFC, Oracle
Jul 1995 - Jun 1996
1 year
Munich, Germany

Project Leader

Institute for Pharmacodynamic Research

  • Client/server application for managing pharmacological studies.
  • Project management, SW architecture, implementation of core components.
  • Technology: Windows NT, Visual C++ 4.0, MFC
Jan 1993 - Dec 1995
3 years
Munich, Germany

Head of IT

Institute for Pharmacodynamic Research

  • Integrated statistical software for analysis of variance and graphical visualization of pharmacological studies; hardware & software for laser control in the medical field.
  • Technology: Windows 3.1, NT, Borland Pascal
Jan 1989 - Dec 1992
4 years
Munich, Germany

Project Manager

CD im Asamhof

  • Architecture and development of a multi-user inventory management system, including database, multitasking kernel and network drivers.
  • Technology: MS-DOS, Borland Pascal
Jan 1978 - Dec 1989
12 years
Wuppertal, Germany

Freelance Software Developer and Statistician

Bischöfliches Ordinariat Augsburg, Dornier Medizintechnik Germering, Katharinen Hospital Stuttgart, LMU München, GSF

  • Business reporting software, scientific statistics, clinical patient management, and more.
  • Technology: COBOL, Z80 assembler, MS-DOS, Borland Pascal, SPSS, BMDP, dBASE

Summary

  • Full-Stack software architecture with C# and .NET
  • Cloud development on Windows Azure
  • Desktop development using WPF and DevExpress
  • Database optimization (SQL Server)
  • Windows installer development (WIX)

I have been working as a developer and software architect for over 40 years, running my own company (GmbH) since 1999. During that time, I have led numerous projects to success. I never stop improving myself. My specialties are complex multi-tier/cloud architectures, applications with high demands for performance and stability, and hardware integrations.

As the creator of the internationally successful software Log4View® (development and distribution), I have proven hands-on experience in all phases of software development.

Friendly, clear appearance, strong persuasive skills.

  • Optics
  • Pharmacy software
  • Mechanical engineering
  • Medical technology
  • Security technology

Building and leading small development teams; selecting necessary design, development, and QA tools.

Languages

German
Native
English
Advanced
French
Elementary

Education

LMU Munich

Diploma in Psychology · Munich, Germany

Certifications & licenses

Certified ScrumMaster (CSM)

ScrumAlliance

Microsoft Certified Professional (MCP)

Microsoft

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions