Keywords
Skills
> 15 Jahre Erfahrung in Softwarearchitektur
> 20 Jahre Erfahrung in Full Stack Development mit .NET C#
Key Skills
- Anforderungsanalyse gepaart mit unternehmerischem Denken
- Konzeption und Realisierung langlebiger und skalierbarer Softwarearchitekturen
- Umsetzung komplexer Softwareprojekte als Desktop- und Webanwendungen
- Analyse, Weiterentwicklung, Migration, Refactoring und Re-Engineering bestehender Anwendungen
- Full Stack Development: Frontend-, Backend- und Datenbankentwicklung
- Usability Engineering, Clean Code Development
- Qualitätssicherung mittels Test Driven Development und spezieller Standardtechniken
- Fachliche und technische Beratung
- Eine transparente Kommunikation innerhalb des Teams und nach außen hin zum Kunden
- Agile Softwareentwicklung, insbesondere Scrum
- Führung und Schulung von Softwareentwicklern und Auszubildenden
- Backend-Entwicklung
C#, ASP.NET Core MVC, VB.NET, Java, Spring, REST-API, C++, Microservices, WCF, LINQ - Frontend-Entwicklung
AngularJS, jQuery, TypeScript, JavaScript, Bootstrap, HTML, CSS, Responsive Design - Desktop-Entwicklung
WPF, WinForms, DevExpress DXperience, Infragistics - Datenbankanbindung
Entity Framework, Automapper, NHibernate, ADO.NET, ODBC - Datenbankentwicklung
SQL, Views, Stored Procedures, Triggers, Functions, DDL - Datenbanken
MS SQL Server, Oracle, PostgreSQL, MySQL, MS Access - Datentransfer
Kafka, Apache ActiveMQ, JSON, XML, XPath - Technische Konzeption
UML, Mockups, OOD, OOP, Design Patterns, DDD, TDD, CI/CD, Refactoring - Qualitätssicherung
Unit Tests, Integration Tests, Mocks, Coded UI Tests, Clean Code, Code Conventions, Code Review - Tools
MS Visual Studio.NET, Visual Studio Code, IntelliJ IDEA, Eclipse, Azure Devops, TFS, Jira, Git, Subversion, Jenkins, ReSharper, Swagger, Postman, Docker, Apache Ant, Maven, Tomcat
- Senior Consultant
- Senior Software Architect
- Lead Full Stack Developer
- Product Owner
- Trainer of Trainees and Developers
- Automobil
- Banken und Finanzdienstleistungen
- Druckindustrie
- ÖPNV
- Logistik
- Touren- und Routenplanung
- Elektronischer Handel
Project history
- Betreuung und Wartung des Kern-Microservices zur Planung, Prognose-Erstellung und -Pflege von Zertifizierungsprozessen innerhalb einer komplexen Web-Anwendung für die Automobilbranche
- Teilautomatisierte Migration der Datenbanken von MS SQL Server auf PostgreSQL
- Erweiterung des Regelwerks für die Planung und Prognose der Zertifizierungsprozesse
- Konzeption und Integration weiterer Zertifizierungsarten z.B. für die Abgasuntersuchung
- Konzeption und Umsetzung einer automatisierten und skalierbaren Kommunikation zwischen verschiedenen Prozessen verschiedener Zertifizierungsarten, auch mittels Datenbank-Trigger
- Konzeption und Integration einer auf einer flexiblen Queue basierenden Verarbeitung der Änderungen und automatisierten, täglichen Aktualisierungen der Zertifizierungsprozesse, sowie Integration eines Locking-Mechanismus über die einzelnen Prozesse
C#, ASP.NET Core MVC, Java, Spring, Microservices, Kafka, ActiveMQ, AngularJS, Bootstrap, jQuery, HTML, CSS, NodeJS, Entity Framework, Linq, AutoMapper, MS SQL Server, PostgreSQL, SQL, DB Views, DB Trigger, Unit Tests, Integration Tests, Code Reviews, MS Visual Studio .NET, Intellji, Azure DevOps, Git, Jenkins, Swagger, Postman, Docker, Grafana
- Re-Engineering der Kern-Komponente zur Planung, Prognose-Erstellung und -Pflege sowie Steuerung von Zertifizierungsprozessen, insbesondere Realisierung als Microservice in .NET Core und Aufbau einer Event-getriggerten Business Objects Architektur für die Prozessbearbeitung in einem Gantt-Chart
- Implementierung eines performanten Schedulers zur täglichen Aktualisierung der Prognosedaten mit persönlicher Benachrichtigung der Job-Verantwortlichen per E-Mail
- Erweiterung der Module für Analysen und Auswertungen der Zertifizierungsprozesse
- Erweiterung des Microservices um einen Kafka-Producer für die automatisierte Datenbereitstellung der geänderten Prozessdaten für andere Microservices
C#, ASP .NET Core MVC, Java, Spring, Microservices, Kafka, ActiveMQ, AngularJS, jQuery, Bootstrap, HTML, CSS, NodeJS, Entity Framework, Linq, AutoMapper, MS SQL Server, PostgreSQL, SQL, DB Views, DB Functions, Unit Tests, Integration Tests, Code Reviews, MS Visual Studio .NET, Intellji, Azure DevOps, Git, Jenkins, Swagger, Postman, Docker
- Re-Engineering und Weiterentwicklung von Teilkomponenten einer Webanwendung zur Planung und Organisation von Kundenbesuchen zur Besichtigung der Druckmaschinen und des Werkes
- Beratung, Kundenschulung und Qualitätssicherung bezüglich der Anwendung
C#, ASP.NET, WebForms, Entity Framework, MS SQL Server, MS Visual Studio .NET, TFS
- Konzeption, Entwicklung und Integration des Moduls Kundenakte zur Bearbeitung von Kundendaten und Berechtigungen, sowie als Übersicht/Ausdruck über alle kundenspezifischen Stamm- und Bewegungsdaten wie Services & SLAs, Workflows, Historie
VB.NET, ASP.NET, WebForms, ADO.NET, SQL, Oracle, MS Visual Studio .NET, Crystal Reports, TFS
- Re-Engineering der bereits bestehenden ASP.NET Webservices zur automatisierten, weltweiten Verteilung von Softwarepaketen und Lizenzen gemäß den Verträgen für die Druckermaschinen
- Konzeption der Softwarearchitektur als ASP.NET MVC Anwendung mit Entity Framework
- Bereitstellung aller benötigten APIs für das Frontend
- Erweiterung der Datenbankstruktur für neue Funktionalitäten
- Erweiterungen der Funktionalitäten entsprechend den neuen Anforderungen
- Wartung und Qualitätssicherung der Anwendung
- Betreuung und Schulung der Auszubildenden in C# und objektorientierter Programmierung
C#, ASP.NET MVC, Entity Framework, MS SQL Server, Unit Tests, Code Reviews, MS Visual Studio .NET, TFS
- Konzeption und Realisierung verschiedener Erweiterungen für das Standardprodukt Q-Board One, eine Software für das Service Quality Management
- Re-Engineering bereits realisierter Module und der Systemarchitektur
- Betreuung und Re-Engineering des Workflow-Managements
- Qualitätssicherung und Wartung
VB.NET, ASP.NET, WebForms, ADO.NET, SQL, Oracle, MS Visual Studio .NET, Crystal Reports, TFS
- Konzeption und Aufbau der System-Architektur
- Entwicklung als Desktop-Anwendung
- Beratung, Kundenschulung und Qualitätssicherung bezüglich der Anwendung
C#, WPF, Entity Framework, MS SQL Server, MS Visual Studio .NET, TFS
- Konzeption und Umsetzung eines Moduls zur Prozessaktualisierung für die Fahrzeugzertifizierung
- Erstellung von Modulen für die Verwaltung von Zertifizierungsfamilien
- Konzeption und Realisierung von Modulen für Analysen und Auswertungen der Zertifizierungsprozesse
- Analyse des bestehenden Systems, insbesondere der Kernkomponente zur Prozessverwaltung, und Re-Engineering und Entwicklung der Systemarchitektur, sowie Beratung
- Konzeption und Implementierung eines Berechtigungssystems
C#, ASP .NET MVC, AngularJS, jQuery, Bootstrap, HTML, CSS, NodeJS, Entity Framework, Linq, AutoMapper, MS SQL Server, SQL, DB Views, DB Functions, Unit Tests, Code Reviews, MS Visual Studio .NET, TFS, Subversion
- Konzeption der Anwendung für die automatisierte Angebotserstellung für Druckermaschinen mit dem passenden Zubehör und der entsprechenden Software
- Architekturaufbau als Desktop-Anwendung
- Migration der in Excel bestandenen Angebotserstellungsanwendung in die neu konzipierte Desktop-Anwendung unter Anleitung und Betreuung der Auszubildenden und Fachinformatiker
- Im Rahmen dessen Schulung der Auszubildenden und Fachinformatiker in C#, WPF, Datenbanken Grundlagen und Datenbankentwicklung, NHibernate und Design Patterns
C#, WPF, NHibernate, MS SQL Server, Code Reviews, MS Visual Studio .NET, TFS
- Erweiterungen eines Dashboard-Frameworks zur dynamischen Konfiguration von Analysen und Auswertungen der im Standardprodukt Q-Board One gepflegten Daten um weitere Charttypen mittels Chart.js, Skalierung, dynamische Farbregeln, Widgets und weiteren Auswertungsmöglichkeiten
VB.NET, ASP.NET MVC, REST-API, Angular JS, TypeScript, Bootstrap, HTML, CSS, MS Visual Studio .NET, Entity Framework, Oracle, TFS
- Konzeption und Realisierung eines Alarm-Managers zur Konfiguration von Ereignissen und individuellen Alarmen mit automatisierter Ausführung der Benachrichtigungen
- Integration des Moduls in das Standardprodukt Q-Board One
VB.NET, ASP.NET MVC, REST-API, Angular JS, TypeScript, Bootstrap, HTML, CSS, MS Visual Studio .NET, Entity Framework, Oracle, TFS
- Konzeption und Realisierung eines Dashboard-Frameworks zur dynamischen Konfiguration von Analysen und Auswertungen der im Standardprodukt Q-Board One gepflegten Daten mittels KPIs und teilautomatisierten SQL-Statements
- Design einer flexiblen Gestaltung des Dashboards sowie der tabellarischen und grafischen Darstellung verschiedener Daten mittels unterschiedlicher Charttypen (Chart.js) und weiteren Widgets
VB.NET, ASP.NET MVC, REST-API, Angular JS, TypeScript, Bootstrap, HTML, CSS, MS Visual Studio .NET, Entity Framework, Oracle, TFS
- Entwicklung einer Trade Marketing Webanwendung zur Zeiterfassung, Auftragsbearbeitung und Einsatzplanung der Mitarbeiter
VB.NET, ASP.NET, ADO.NET, jQuery, Bootstrap, HTML, CSS, MS Visual Studio .NET, TFS
- Konzeption und Entwicklung von internen Anwendungen zur Optimierung von Prozessabläufen
- Definition und Konzeption der internen Softwarearchitekturen und –entwicklungsprozesse
- Konzeption und Realisierung einer neuen Architekturstruktur für den Bereich der Host-Entwicklung
- Automatisierte Berichterstellung und Auswertungen von Daten
- Betreuung und Schulung der Fachinformatiker (4 Jahrgänge) in Objektorientierter Programmierung, C# Grundlagen und Fortgeschrittene Entwicklung, Datenbanken und Datenbankentwicklung
- Schulung von Mitarbeitern in internen Softwarearchitekturen und in ASP.NET MVC
C#, ASP.NET MVC, WinForms, WPF, WCF, MVVM, VBA, HTML, CSS, XML, Infragistics, MS Visual Studio .NET, MS SQL Server, NHibernate, Usability Engineering, PowerDesigner, UML, Design Patterns, Jenkins, Jira
- Realisierung einer internen Anwendung für die Bewertung der Ausfallwahrscheinlichkeit von Kunden
C#, ASP.NET MVC, WPF, MVVM, MS Visual Studio .NET, MS SQL Server, NHibernate, Jenkins, Jira
- Re-Engineering der bereits bestandenen Windows-Dienste zur automatisierten, weltweiten Verteilung von Softwarepaketen und Lizenzen als ASP.NET Webservices
- Datenbankmigration von Oracle nach MS SQL Server, Wechsel von NHibernate zu Entity Framework
- Entwicklung eines Prototyps zur automatisierten Angebotserstellung
- Entwicklung einer Anwendung zur automatisierten Berichterstellung
- Installation, Wartung und Qualitätssicherung der Anwendungen
- Betreuung und Schulung der Auszubildenden in C# und objektorientierter Programmierung
C#, ASP.NET, WPF, VBA, HTML, CSS, XML, MS Visual Studio .NET, MS SQL Server, Oracle, NHibernate, Entity Framework, Enterprise Architect, Sonar, Jira
- Konzeption und Realisierung einer Desktopanwendung zur Auftragsbuchführung
C#, WPF, MVVM, Infragistics, MS Visual Studio .NET, MS SQL Server, NHibernate, PowerDesigner, Jenkins, Jira
- Entwicklung eines Dienstes zur Abfrage aktueller Wechselkurse
C#, WPF, WCF, MVVM, MS Visual Studio .NET, MS SQL Server, NHibernate, PowerDesigner, Jenkins, Jira
- Konzeption und Entwicklung von Windows-Diensten zur automatisierten, weltweiten Verteilung von Softwarepaketen und Lizenzen gemäß den Verträgen für die Druckermaschinen
- Anbindung an SAP und an weitere Schnittstellen interner Softwareanwendungen
- Installation, Wartung und Qualitätssicherung der Anwendung
- Betreuung und Schulung der Auszubildenden in C# und objektorientierter Programmierung
C#, WinForms, NHibernate, Oracle, MS Visual Studio .NET, Enterprise Architect, Jira
- Konzeption und Realisierung mehrerer Anwendungen zur Verwaltung von kontaktlosen Chipkarten (MIFARE-Smartcards) im Rahmen des Zahlungs- und E-Ticketing-Systems MOBILEvario inklusive Initialisierung der Karten für Fahrer und Fahrgäste unter Berücksichtigung spezieller Sicherheitseinrichtungen, Lesen und Schreiben der Karten sowie Ansteuerung der Kartenlesegeräte, im (inter-)nationalen Umfeld
- Anforderungsanalyse, Konzeption, Architektur, Entwicklung, Qualitätssicherung, Dokumentation, Integration, Installation, Kundenschulung, Kundensupport, Projektansprechpartnerin, Ausbilderin
C#, WinForms, MS Visual Studio .NET, DevExpress Studio, ADO.NET, NHibernate, Oracle, UML, Design Patterns, Usability Engineering, PVCS, Jira
- Konzeption und Realisierung mehrerer Anwendungen zur Abrechnung von Fahrerdaten bzw. Fahrerkarten aus dem ÖPNV über Selbstbedienungsterminals im Rahmen der Systemsoftware MOBILEvario, im (inter-)nationalen Umfeld
- Anforderungsanalyse, Konzeption, Architektur, Entwicklung, Qualitätssicherung, Dokumentation, Integration, Installation, Kundenschulung, Kundensupport, Projektansprechpartnerin
C#, WinForms, MS Visual Studio .NET, DevExpress Studio, ADO.NET, NHibernate, Oracle, UML, Design Patterns, Usability Engineering, PVCS, Jira
- Konzeption und Realisierung einer generischen Anwendung zur Verwaltung der Stammdaten für die Systemsoftware MOBILEvario inklusive Realisierung benötigter Im- und Exporte
- Konzeption, Architektur, Entwicklung, Qualitätssicherung, Dokumentation, Installation, Kundenschulung, Kundensupport
C#, WinForms, MS Visual Studio .NET, DevExpress Studio, ADO.NET, NHibernate, Oracle, UML, Design Patterns, Usability Engineering, PVCS, Jira
- Konzeption und Architekturaufbau für eine interne Anwendung für verschiedene Datenerhebungen im Bereich ÖPNV und Schulung der eigenen Abteilung in Design Patterns, Softwarearchitektur und -entwicklung
C#, WinForms, MS Visual Studio .NET, ADO.NET, MS SQL Server, UML, Design Patterns, Usability Engineering
- Konzeption und Realisierung einer externen Desktopanwendung für die Planung, Durchführung und Evaluierung von Schwerbehindertenerhebungen im Bereich ÖPNV inklusive Realisierung benötigter Im- und Exporte aus der Fahr- und Dienstplanung
- Anforderungsanalyse, Konzeption, Architektur, Entwicklung, Qualitätssicherung, Dokumentation, Installation vor Ort, Kundenschulung, Kundensupport
C#, WinForms, MS Visual Studio .NET, DevExpress Studio, ADO.NET, MS Access, UML, Design Patterns, Usability Engineering, Subversion, Jira
- Weiterentwicklung und Refaktorisierung einer externen Webanwendung für Zähldatenprozesse (Statistik und Hochrechnung) für verschiedene Datenerhebungen im Bereich ÖPNV
- Entwicklung, Refaktorisierung, Qualitätssicherung, Dokumentation, Kundensupport
C#, ASP.NET, Python, MS Visual Studio.NET, ADO.NET, MS SQL Server, Oracle, Subversion, Jira
- Konzeption und Realisierung einer logistischen Planungskomponente für die Vorplanung von Möbel-Produktionsaufträgen und Integration dieser in ein Logistikportal
- Anforderungsanalyse, Konzeption, Architektur, Entwicklung, Qualitätssicherung, Dokumentation, Integration, Mitarbeiterschulung
C#, WinForms, MS Visual Studio .NET, DevExpress Studio, UML, Usability Engineering, Subversion, Jira
- Evaluierung von Integrationsmöglichkeiten geographischer Daten in relationalen Datenbanken sowie Anforderungsanalyse, Konzeption, Architektur und Realisierung von internen Anwendungen zur Ansteuerung von verschiedenen Spatial-Datenbanken und für die Visualisierung und Evaluierung der Vergleichsergebnisse inklusive Realisierung benötigter Importe von Geodaten
- Evaluierung, Anforderungsanalyse, Konzeption, Architektur, Entwicklung, Qualitätssicherung, Dokumentation, Ausarbeitung der Diplomarbeit
C#, WinForms, C++, MS Visual Studio .NET, DevExpress Studio, ADO.NET, Oracle, MS SQL Server, MS Access, PostgreSQL, UML, Design Patterns, Usability Engineering, NUnit, Subversion, Poseidon
- Konzeption und Realisierung einer internen Desktopanwendung zur Administration der Visualisierung von Geodaten
- Anforderungsanalyse, Konzeption, Architektur, Entwicklung, Qualitätssicherung, Dokumentation
C#, WinForms, MS Visual Studio .NET, DevExpress Studio, ADO.NET, MS Access, UML, Design Patterns, Usability Engineering, NUnit, Subversion, Poseidon, Jira
- Konzeption und Realisierung einer Desktopanwendung zur Evaluierung von Geocodierungsergebnissen für den internen Qualitätssicherungsprozess von Geocodierungsmaschinen
- Konzeption, Architektur, Entwicklung, Qualitätssicherung, Dokumentation, Mitarbeiterschulung
C#, WinForms, MS Visual Studio .NET, DevExpress Studio, MS Access, ADO.NET, UML, Design Patterns, Usability Engineering, NUnit, Subversion, Poseidon, Bugzilla
- Konzeption und Realisierung einer internen Webanwendung für das Projektmanagement mit Erfassung und Evaluierung von Projektaufwänden
- Anforderungsanalyse, Konzeption, Entwicklung, Qualitätssicherung, Dokumentation
C#, ASP.NET, MS Visual Studio.NET, ADO.NET, MS SQL Server, Usability Engineering, SourceSafe, Bugzilla
- Konzeption und Realisierung einer internen Desktopanwendung zur Planung, Evaluierung und Administration der Abwesenheitszeiten der Mitarbeiter inklusive Feiertagsberechnung
- Anforderungsanalyse, Konzeption, Entwicklung, Qualitätssicherung, Dokumentation, Schulung
VBA, MS Access, SourceSafe