Ulrich Proeller
Software Architect
Experience
Software Architect
Carl Zeiss SMT
- Developed a modular application framework as a future foundation and to consolidate over 500 in-house applications.
- Role: Software Architect.
- Process: Scrum, 9-person team, Clean Code principles.
- Technologies: 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.
Architecture and Development
Carl Zeiss Microscopy
- Developed a suite installer (similar to the Microsoft Visual Studio Installer) for deploying the ZEISS Microscopy Software Suite.
- Role: Architecture and Development.
- Process: Scrumban, 12-person team, Clean Code principles.
- Technologies: Visual Studio 2022, C# 9, .NET 6.0, WPF, MVVM, Windows Azure, WiX Toolset, OpenID.
Developer
COPiTOS GmbH
- Developed and maintained in-house software for securities management.
- Role: Development.
- Technologies: Visual Studio 2019, C#, Windows Forms.
External Developer
Renk Test System, MAN Group, Augsburg
- Further developed the configuration, control, and monitoring software for complex industrial gearbox test stands.
- Improved the usability of existing applications.
- Role: External Developer.
- Process: Agile, 10-person team, Clean Code principles.
- Technologies: Visual Studio 2019, C#, .NET Framework 4.8, WPF, MVVM, WCF, PRISM, DevExpress WPF, Entity Framework 6, NUnit, MS SQL Server, Git.
External Consultant
ARZ, Darmstadt
- Analyzed and optimized a complex WPF application for the performance of DevExpress WPF controls.
- Role: External Consultant.
- Technologies: C#, WPF, MVVM, DevExpress WPF and XPO controls, Visual Studio 2019, SVN, .NET Framework 4.5, Windows 10, Oracle SQL Server, NLog.
Software Architect, Project Lead
Pharmatechnik, Starnberg
- Set up and developed an Azure cloud-based billing center for pharmacies.
- Responsible for software architecture and framework development.
- Integrated an IBML high-performance scanner.
- Developed a web application for customers.
- Integrated the in-house IXOS inventory management software.
- Ensured smooth processing of prescriptions worth over 1 billion EUR per year.
- Role: Software Architect, Project Lead.
- Process: Scrum, 10-person team, clean code principles.
- Technologies: Windows Azure, C#, microservices, WCF, WPF, MVVM, Visual Studio 2019, TFS, .NET Framework 4.7, Windows 10, SQL Server 2016, Entity Framework, log4net, NUnit, PowerShell, Enterprise Architect, IBML.
System Architect
Renk Test System, MAN Group, Augsburg
- Completely redeveloped the configuration, control, and monitoring software for complex industrial gearbox test stands.
- Developed a visual editor for wiring electronic components.
- Role: System Architect, selected software components and implemented the GUI with a graphical editor (WPF), the server (WCF), and the 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++.
Architect
devworx, Augsburg
- Architected and selected components for an application to create custom document collections for the publishing industry.
- Implemented the user interface and data layer.
- Role: Architect, responsible for component selection and implementation of the user interface and data layer.
- Process: Agile, 5-person team.
- Technologies: Visual Studio 2012 and 2010, C#, .NET Framework 4.5 and 4.0, WPF, MVVM, DevExpress DXperience, Entity Framework 4.3, MS SQL Server Compact 4.0, TFS 2012.
Software Architect
Technolas Perfect Vision GmbH, Munich
- Developed the user interface and control system for a therapeutic eye laser.
- Architected and implemented the WPF interface.
- Integrated the control computer via SOAP.
- TFS administration and programming.
- Role: Software Architect.
- Process: Scrum, 15-person team.
- Technologies: Visual Studio 2010, C#, C++, .NET Framework 4.0, WPF, WCF, TFS 2010, SQL Server, NUnit.
Software Developer
Munich RE AG, Munich
- Further developed an underwriting platform for facultative risks.
- Role: Software Developer.
- 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.
Architecture and Development
RWB AG, Oberhaching
- Development of sales and administrative applications using WPF and Windows Forms.
- Development of web applications using ASP.NET MVC3.
- Development of industry software in the investment sector.
- Role: Architecture and Development.
- Technologies: 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.
Software Architect
Lauer-Fischer Fürth
- Architecture analysis of a new application platform.
- Design of a LINQ provider for distributed domain objects.
- Development of the basic infrastructure for a distributed enterprise application.
- Role: Software Architect.
- Process: Agile, 10-person team.
- Technologies: Visual Studio 2010, C#, .NET Framework 4.0, Team Foundation Server 2010, MS SQL Server 2008, LINQ, WPF, Silverlight, NLog, NUnit.
Software Architect
Intercom, Vienna
- Architecture and implementation of a generic view framework.
- Extension and optimization of the existing ORM.
- Integration of Oracle with the ORM.
- New development of an electronic file management system for the Austrian Ministry of Education and the Austrian provincial school authorities.
- Role: Software Architect.
- Process: Scrum, 10-person team.
- Technologies: 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.
Software Architect
Cassidian - EADS Defense & Security - Military Air Systems
- Development of a .NET control based on Log4View for integration into proprietary software solutions.
- Project: Control center.
- Role: Software Architect.
- Technologies: Visual Studio 2010, Team Foundation Server 2010, C#, WCF, .NET Framework 3.5, DevExpress DXperience 9.3 Windows Forms, Log4net, LINQ, C5 Collections, NUnit.
Consultant
Siemens Medical Solutions GSD GmbH, Berlin
- Training and development in Infragistics NetAdvantage Windows Forms.
- Development of an operating room planning software for clinics.
- Role: Consultant.
- Process: Agile, 4-person team.
- Technologies: Visual Studio .NET 2005, SVN, C#, Windows Forms, SAP/R3, .NET Framework 3.0, Windows Vista, Infragistics NetAdvantage.
Software Architect
Pharmatechnik, Starnberg
- Architecture of the NHibernate data layer.
- Architecture and implementation of redundant data storage to improve fault tolerance (SQL Server 2008 R2).
- Development of a new inventory management system for pharmacies.
- Role: Software Architect.
- Process: Scrum, 18–25 person team.
- Technologies: 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.
Subproject Manager and Software Architect
Bosch Security Systems GmbH, Ottobrunn near Munich
- Development of a complex, highly scalable and extensible video management system for up to 10,000 cameras with high requirements for performance, security, and system stability (24/7/365).
- Architecture and implementation of the central server for event processing and the distributed servers for video recording.
- Architecture of the communication structure and server components.
- Implementation of central server modules.
- Role: Subproject Manager and Software Architect.
- Process: Agile, 16 person team.
- Technologies: 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.
Software Architect, PC Frontend Development
Agfa Gevaert AG, Munich
- Development of an X-ray scanner.
- Development of an XML-based metalanguage and a code generator.
- Migration from COM+ to .NET.
- Development of a remoting server.
- Implementation of user interfaces.
- Development of a TWAIN driver.
- Role: Software Architect, PC frontend development of a medical scanner.
- Process: Waterfall, 8 person team.
- Technologies: 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.
Project Manager
Alliance 90/The Greens, Bavaria State Association
- Design, implementation, and maintenance of a financial management application.
- Automated creation of government-approved donation receipts.
- Role: Project Manager.
- Technologies: Microsoft Visual Studio 2003, C#, .NET Framework, ADO.NET, Windows Forms, XML, Visual Studio .NET, Windows XP, MS Excel.
Senior Developer
OCÉ Printing Systems, Poing near Munich, Printing Technology
- 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.
- Role: Senior Developer.
- Technologies: C#, .NET Framework, ADO.NET, Windows Forms, .NET Remoting, Visual Studio .NET, MS SQL Server 2000, Windows XP.
Software Architect, Subproject Lead
Bosch Telecom GmbH, Ottobrunn, Telecommunications & Security Technology
- 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.
- Role: Software Architect, Subproject Lead.
- Technologies: 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.
Senior Developer
Bosch Telecom, Telecommunications & Security Technology
- Architecture and implementation of the communication layer for an alarm management system for the German state central banks.
- Role: Senior Developer.
- Technologies: Windows NT, Visual C++ 5.0, MFC, STL, POET.
Software Architect, Senior Developer
Giesecke & Devrient, Munich, Securities Printing
- Architecture and specification of a 3-tier client/server production system for EC cards.
- Implementation of the user interface.
- Implementation of business logic.
- Development of the communication library.
- Role: Software Architect, Senior Developer.
- Technologies: Windows NT, Visual C++ 5.0, MFC, Oracle, UML.
Developer
Giesecke & Devrient, Munich, Securities Printing
- Development of a production system for laser-personalized ID cards.
- Development of a client/server system with a database-driven GUI front end.
- Role: Developer.
- Technologies: Windows NT, Visual C++ 5.0, MFC, Oracle.
Project Manager
Institute for Pharmacodynamic Research, Munich
- Development of a client/server application for managing pharmacological studies.
- Project management, software architecture, and implementation of core components.
- Role: Project Manager.
- Technologies: Windows NT, Visual C++ 4.0, MFC.
Head of IT
Institute for Pharmacodynamic Research, Munich
- Developed integrated statistical software for variance analysis and graphical presentation of pharmacological studies.
- Developed hardware and software for laser control in the medical field.
- Role: Head of IT.
- Technologies: Windows 3.1, Windows NT, Borland Pascal.
Project Manager
CD im Asamhof, Munich
- Designed and developed a multi-user inventory management system including database.
- Developed a multitasking kernel and network drivers.
- Role: Project Manager.
- Technologies: MS-DOS, Borland Pascal.
Freelance Software Developer and Statistician
Bishop's Ordinariate Augsburg, Dornier Medical Technology Germering, Katharinen Hospital Stuttgart, LMU Munich (various)
- Developed business analysis software.
- Conducted scientific statistics.
- Developed clinical patient management and other applications.
- Role: Freelance Software Developer and Statistician.
- Technologies: COBOL, Z80 assembler, MS-DOS, Borland Pascal, SPSS, BMDP, dBASE.
Industries Experience
See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.
Experienced in Healthcare (20.5 years), Information Technology (15.5 years), Government and Administration (13.5 years), Manufacturing (13 years), Education (12.5 years), and Pharmaceutical (9.5 years).
Business Areas Experience
The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.
Experienced in Information Technology (46 years), Product Development (28.5 years), Research and Development (15 years), Project Management (14.5 years), Business Intelligence (12 years), and Finance (1.5 years).
Summary
I have over 40 years of experience as a developer and software architect, running my own GmbH since 1999. During this time, I have led numerous projects to success. Yet I never stop improving myself. My specialties are complex multi-tier/cloud architectures, applications with high performance and stability requirements, 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 demeanor with strong persuasive skills.
Optics, pharmacy software, mechanical engineering, medical technology, security technology.
Building and leading small development teams; selecting the necessary design, development, and quality assurance tools.
Regular attendance at developer conferences (MS Build, PDC, Tech-Ed);
Author of articles in trade publications.
Skills
Methodologies
- Agile Processes (Scrum, Scrumban), Unit Testing, Microservices, Event Bus & Message Queuing, Microsoft Patterns & Practices
Languages, Tools, Apis
- C#, .Net Core & Framework, Wpf, Linq, Ms Visual Studio, Wcf, Windows Forms, Xunit, C++, Powershell, Postsharp, …
Platforms
- Windows Azure, Windows Server, Windows
Databases
- Ms Sql Server, Entity Framework, Dapper, Nhibernate, Oracle
.Net Gui Libraries
- Devexpress, Infragistics, Telerik
Application Lifecycle Tools
- Azure Devops, Microsoft Dev Ops, Git, Wix Toolset, Tfs
Languages
Education
LMU Munich
Diploma in Psychology · Psychology · Munich, Germany
Certifications & licenses
Certified ScrumMaster (CSM)
ScrumAlliance
Microsoft Certified Professional (MCP)
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Ulrich based?
What languages does Ulrich speak?
How many years of experience does Ulrich have?
What roles would Ulrich be best suited for?
What is Ulrich's latest experience?
What companies has Ulrich worked for in recent years?
Which industries is Ulrich most experienced in?
Which business areas is Ulrich most experienced in?
Which industries has Ulrich worked in recently?
Which business areas has Ulrich worked in recently?
What is Ulrich's education?
Does Ulrich have any certificates?
What is the availability of Ulrich?
What is the rate of Ulrich?
How to hire Ulrich?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Software Architect
Nearby freelancers
Professionals working in or nearby Friedberg, Germany