Ulrich Proeller
Software-Architekt
Erfahrungen
Software-Architekt
Carl Zeiss SMT
- Entwicklung eines modularen Application-Frameworks als zukünftige Basis und zur Konsolidierung von über 500 Inhouse-Anwendungen.
- Rolle: Software-Architekt.
- Prozess: Scrum, 9 Personen Team, Clean-Code-Prinzipien.
- Technologien: 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.
Architektur und Entwicklung
Carl Zeiss Microscopy
- Entwicklung eines Suite-Installers (vergleichbar mit dem Microsoft Visual Studio Installer) zum Deployment der ZEISS Microscopy Software Suite.
- Rolle: Architektur und Entwicklung.
- Prozess: Scrumban, 12 Personen Team, Clean-Code-Prinzipien.
- Technologien: Visual Studio 2022, C# 9, .NET 6.0, WPF, MVVM, Windows Azure, WIX-Toolset, OpenId.
Entwickler
COPiTOS GmbH
- Entwicklung und Pflege von In-House-Software zur Wertpapierverwaltung.
- Rolle: Entwicklung.
- Technologien: Visual Studio 2019, C#, Windows Forms.
Externer Entwickler
Renk Test System, MAN-Gruppe, Augsburg
- Weiterentwicklung der Konfigurations-, Steuerungs- und Kontrollsoftware für komplexe industrielle Getriebeprüfstände.
- Verbesserung der Usability der bestehenden Anwendungen.
- Rolle: Externer Entwickler.
- Prozess: Agil, 10 Personen Team, Clean-Code-Prinzipien.
- Technologien: Visual Studio 2019, C#, .NET Framework 4.8, WPF, MVVM, WCF, PRISM, DevExpress WPF, Entity Framework 6, NUnit, MS SQL Server, Git.
Externer Berater
ARZ, Darmstadt
- Analyse und Optimierung einer komplexen WPF-Applikation hinsichtlich der Performance der DevExpress-WPF-Controls.
- Rolle: Externer Berater.
- Technologien: C#, WPF, MVVM, DevExpress WPF und XPO-Controls, Visual Studio 2019, SVN, .NET Framework 4.5, Windows 10, Oracle SQL Server, NLog.
Software-Architekt, Projektverantwortung
Pharmatechnik, Starnberg
- Aufbau und Entwicklung eines Azure-cloudgestützten Abrechnungszentrums für Apotheken.
- Verantwortung für Softwarearchitektur und Framework-Entwicklung.
- Anbindung eines IBML-Hochleistungsscanners.
- Entwicklung einer Web-Applikation für Kunden.
- Anbindung der hauseigenen IXOS-Warenwirtschaftssoftware.
- Verantwortung für die reibungslose Abrechnung von Rezepten im Wert von über 1 Milliarde EUR pro Jahr.
- Rolle: Software-Architekt, Projektverantwortung.
- Prozess: Scrum, 10 Personen Team, Clean-Code-Prinzipien.
- Technologien: 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.
System-Architekt
Renk Test System, MAN-Gruppe, Augsburg
- Vollständige Neuentwicklung der Konfigurations-, Steuerungs- und Kontrollsoftware für komplexe industrielle Getriebeprüfstände.
- Entwicklung eines visuellen Editors für die Verschaltung elektronischer Komponenten.
- Rolle: System-Architektur, Auswahl der Software-Komponenten, Implementierung der GUI-Oberfläche mit grafischem Editor (WPF), des Servers (WCF) und des Data-Layers (Entity Framework).
- Prozess: Agil, 5 Personen Team, Clean-Code-Prinzipien.
- Technologien: 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++.
Architekt
devworx, Augsburg
- Architektur und Auswahl der Komponenten einer Anwendung zur Erstellung maßgeschneiderter Dokumentensammlungen für die Verlagsbranche.
- Implementierung von Oberflächen und Data-Layer.
- Rolle: Architektur, Auswahl der Komponenten, Implementierung von Oberflächen und Data-Layer.
- Prozess: Agil, 5 Personen Team.
- Technologien: Visual Studio 2012 und 2010, C#, .NET Framework 4.5 und 4.0, WPF, MVVM, DevExpress DXperience, Entity Framework 4.3, MS SQL Server Compact 4.0, TFS 2012.
Software-Architekt
Technolas Perfect Vision GmbH, München
- Neuentwicklung der Bedieneroberfläche und Steuerung für einen therapeutischen Augenlaser.
- Architektur und Implementierung der WPF-Oberfläche.
- Anbindung des Steuerrechners über SOAP.
- TFS-Administration und Programmierung.
- Rolle: Software-Architekt.
- Prozess: Scrum, 15 Personen Team.
- Technologien: Visual Studio 2010, C#, C++, .NET Framework 4.0, WPF, WCF, TFS 2010, SQL Server, NUnit.
Software-Entwickler
Munich RE AG, München
- Weiterentwicklung einer Underwriting-Plattform für fakultative Risiken.
- Rolle: Software-Entwickler.
- Prozess: Agil, 12 Personen Team.
- Technologien: Visual Studio 2008, C#, .NET Framework 3.5, WCF, Windows Forms, WPF, Team Foundation Server 2010, Oracle, Infragistics NetAdvantage.
Architektur und Entwicklung
RWB AG, Oberhaching
- Entwicklung von Vertriebs- und Administrationsanwendungen unter WPF und Windows Forms.
- Entwicklung von Internet-Anwendungen unter ASP.NET MVC3.
- Entwicklung von Branchensoftware im Investmentbereich.
- Rolle: Architektur und Entwicklung.
- Technologien: 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-Architekt
Lauer-Fischer Fürth
- Architektur-Analyse einer neuen Applikationsplattform.
- Entwurf eines LINQ-Providers für verteilte Domain-Objekte.
- Entwicklung der Basisinfrastruktur für eine verteilte Unternehmensanwendung.
- Rolle: Software-Architekt.
- Prozess: Agil, 10 Personen Team.
- Technologien: Visual Studio 2010, C#, .NET Framework 4.0, Team Foundation Server 2010, MS SQL Server 2008, LINQ, WPF, Silverlight, NLog, NUnit.
Software-Architekt
Intercom, Wien
- Architektur und Implementierung eines generischen View-Frameworks.
- Erweiterung und Optimierung des bestehenden OR-Mappers.
- Anbindung von Oracle an den OR-Mapper.
- Neuentwicklung einer elektronischen Aktenverwaltung für das österreichische Bildungsministerium und die österreichischen Landesschulbehörden.
- Rolle: Software-Architekt.
- Prozess: Scrum, 10 Personen Team.
- Technologien: Visual Studio 2008, Team Foundation Server 2008, Oracle DB Server 10 und 11, C#, .NET Framework 3.5, DevExpress DXperience 9.3 Windows Forms, NLog, LINQ, NUnit.
Software-Architekt
Cassidian - EADS Defense & Security - Military Air Systems
- Entwicklung eines auf Log4View basierenden .NET-Controls zur Integration in proprietäre Software-Lösungen.
- Projekt: Leitstand.
- Rolle: Software-Architekt.
- Technologien: Visual Studio 2010, Team Foundation Server 2010, C#, WCF, .NET Framework 3.5, DevExpress DXperience 9.3 Windows Forms, Log4net, LINQ, C5 Collections, NUnit.
Berater
Siemens Medical Solutions GSD GmbH, Berlin
- Schulung und Entwicklung in Infragistics NetAdvantage Windows Forms.
- Entwicklung einer OP-Planungssoftware für Kliniken.
- Rolle: Berater.
- Prozess: Agil, 4 Personen Team.
- Technologien: Visual Studio .NET 2005, SVN, C#, Windows Forms, SAP/R3, .NET Framework 3.0, Windows Vista, Infragistics NetAdvantage.
Software-Architekt
Pharmatechnik, Starnberg
- Architektur der NHibernate-Datenbankschicht.
- Architektur und Implementierung einer redundanten Datenhaltung zur Erhöhung der Ausfallsicherheit (SQL Server 2008 R2).
- Neuentwicklung eines Warenwirtschaftssystems für Apotheken.
- Rolle: Software-Architekt.
- Prozess: Scrum, 18–25 Personen Team.
- Technologien: 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.
Teilprojektleiter und Software-Architekt
Bosch Sicherheitssysteme GmbH, Ottobrunn b. München
- Neuentwicklung eines komplexen, hoch skalier- und erweiterbaren Video-Management-Systems für bis zu 10.000 Kameras mit hohen Anforderungen an Laufzeitverhalten, Sicherheit und Systemstabilität (24/7/365).
- Architektur und Implementierung des zentralen Servers zur Ereignisverarbeitung und der dezentralen Server zur Videoaufzeichnung.
- Architektur der Kommunikationsstruktur und der Server-Komponenten.
- Implementierung zentraler Server-Module.
- Rolle: Teilprojektleitung und Software-Architekt.
- Prozess: Agil, 16 Personen Team.
- Technologien: 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-Architekt, PC-Frontend-Entwicklung
Agfa Gevaert AG, München
- Entwicklung eines Röntgenscanners.
- Entwicklung einer XML-basierten Metasprache und eines Codegenerators.
- Migration von COM+ zu .NET.
- Entwicklung eines Remoting-Servers.
- Implementierung von Bedienoberflächen.
- Entwicklung eines TWAIN-Treibers.
- Rolle: Software-Architekt, PC-Frontend-Entwicklung eines medizinischen Scanners.
- Prozess: Wasserfall, 8 Personen Team.
- Technologien: Visual Studio .NET 2003, C#, Managed und Unmanaged C++, .NET Remoting, Windows Forms, .NET Framework 1.1, Windows XP, Genuine Channels, Log4net, .NET Charting Library, OOP.
Projektleiter
Bündnis 90 / Die Grünen, Landesverband Bayern
- Konzeption, Implementierung und Wartung einer Applikation zur Finanzverwaltung.
- Automatisierte Erstellung von staatlich anerkannten Spendenquittungen.
- Rolle: Projektleiter.
- Technologien: 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 bei München, Drucktechnik
- Konzeption und Implementierung eines relationalen Datenbankmodells zur Übernahme der Daten eines IBM-Host-basierten Warenwirtschaftssystems.
- Implementierung von Datenvalidierungs- und Datenübernahmetools.
- Konzeption und Implementierung einer Windows-Expertenoberfläche mit remotingfähiger Datenbankanbindung.
- Rolle: Senior Developer.
- Technologien: C#, .NET Framework, ADO.NET, Windows Forms, .NET Remoting, Visual Studio .NET, MS SQL Server 2000, Windows XP.
Software-Architekt, Teilprojektleiter
Bosch Telecom GmbH, Ottobrunn, Telekommunikation & Sicherheitstechnik
- Architektur und Implementierung eines internetfähigen Sicherheits- und Gebäudemanagementsystems.
- Architektur und Entwicklung einer Bibliothek zur sicheren und schnellen Interprozesskommunikation über das Internet.
- Entwicklung von Internet-Clients.
- Rolle: Software-Architekt, Teilprojektleiter.
- Technologien: 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, Telekommunikation & Sicherheitstechnik
- Architektur und Implementierung der Kommunikationsschicht eines Alarmmanagementsystems für die deutschen Landeszentralbanken.
- Rolle: Senior Developer.
- Technologien: Windows NT, Visual C++ 5.0, MFC, STL, POET.
Software-Architekt, Senior Developer
Giesecke & Devrient, München, Wertpapierdruck
- Architektur und Spezifikation eines 3-Schicht-Client/Server-Produktionssystems für EC-Karten.
- Implementierung der Benutzeroberfläche.
- Implementierung der Geschäftslogik.
- Entwicklung der Kommunikationsbibliothek.
- Rolle: Software-Architekt, Senior Developer.
- Technologien: Windows NT, Visual C++ 5.0, MFC, Oracle, UML.
Entwickler
Giesecke & Devrient, München, Wertpapierdruck
- Entwicklung eines Produktionssystems für laserpersonalisierte Ausweiskarten.
- Entwicklung eines Client/Server-Systems mit datenbankgetriebenem GUI-Frontend.
- Rolle: Entwickler.
- Technologien: Windows NT, Visual C++ 5.0, MFC, Oracle.
Projektleiter
Institut für pharmakodynamische Forschung, München
- Entwicklung einer Client/Server-Applikation zur Abwicklung pharmakologischer Studien.
- Projektleitung, Software-Architektur und Implementierung zentraler Komponenten.
- Rolle: Projektleiter.
- Technologien: Windows NT, Visual C++ 4.0, MFC.
EDV-Leiter
Institut für pharmakodynamische Forschung, München
- Entwicklung integrierter Statistiksoftware zur varianzanalytischen Auswertung und grafischen Darstellung pharmakologischer Studien.
- Entwicklung von Hard- und Software zur Lasersteuerung im medizinischen Bereich.
- Rolle: EDV-Leiter.
- Technologien: Windows 3.1, Windows NT, Borland Pascal.
Projektleiter
CD im Asamhof, München
- Architektur und Entwicklung eines mehrplatzfähigen Warenwirtschaftssystems einschließlich Datenbank.
- Entwicklung eines Multitasking-Kerns und von Netzwerktreibern.
- Rolle: Projektleiter.
- Technologien: MS-DOS, Borland Pascal.
Freier Softwareentwickler und Statistiker
Bischöfliches Ordinariat Augsburg, Dornier Medizintechnik Germering, Katharinen Hospital Stuttgart, LMU München (diverse
- Entwicklung betriebswirtschaftlicher Auswertungssoftware.
- Durchführung wissenschaftlicher Statistik.
- Entwicklung klinischer Patientenverwaltung und weiterer Anwendungen.
- Rolle: Freier Softwareentwickler und Statistiker.
- Technologien: COBOL, Z80-Assembler, MS-DOS, Borland Pascal, SPSS, BMDP, dBASE.
Zusammenfassung
Ich bin seit mehr als 40 Jahren als Entwickler und Softwarearchitekt, seit 1999 mit eigener GmbH, tätig. In dieser Zeit habe ich zahlreiche Projekte zum Erfolg geführt. Trotzdem höre ich nicht auf, mich zu verbessern. Meine Spezialitäten sind komplexe Multi-Tier/Cloud-Architekturen, Anwendungen mit hohen Anforderungen an Performance und Stabilität und Hardware-Anbindungen.
Als Hersteller der international erfolgreichen Software Log4View® (Entwicklung und Vertrieb) verfüge ich über nachgewiesene Praxiserfahrung in allen Phasen der Software-Entwicklung.
Freundliches, klares Auftreten, ausgeprägte Überzeugungsfähigkeit.
Optik, Apothekensoftware, Maschinenbau, Medizintechnik, Sicherheitstechnik.
Aufbau und Führung von kleinen Entwicklungsteams; Auswahl der notwendigen Design-, Entwicklungs- und Qualitätssicherungstools.
Regelmäßiger Besuch von Entwicklerkonferenzen (MS Build, PDC, Tech-Ed);
Autor von Publikationen in der Fachpresse.
Fähigkeiten
Methodiken
- Agile Prozesse (Scrum, Scrumban), Unit-testing, Micro Services, Event-bus & Message-queuing, Microsoft Patterns & Practices
Sprachen, Tools, Apis
- C#, .Net Core & Framework, Wpf, Linq, Ms Visual Studio, Wcf, Windows Forms, Xunit, C++, Powershell, Postsharp, …
Plattformen
- Windows Azure, Windows Server, Windows
Datenbanken
- Ms Sql Server, Entity Framework, Dapper, Nhibernate, Oracle
.Net Gui Bibliotheken
- Devexpress, Infragistics, Telerik
Application Lifecycle Tools
- Azure Devops, Microsoft Dev Ops, Git, Wix-toolset, Tfs
Sprachen
Ausbildung
LMU München
Diplom-Psychologe · Psychologie · München, Deutschland
Zertifikate & Bescheinigungen
Certified ScrumMaster (CSM)
ScrumAlliance
Microsoft Certified Professional (MCP)
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.