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.
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)
Similar Freelancers
Discover other experts with similar qualifications and experience