Deutschland: Bevorzugt Hamburg und Umgebung.
2024-2025 Entwicklung einer Applikation zur KI-gestützten Erstellung von Aufwandsabschätzungen, Projektstands- und Fertigstellungsanalysen in Software-Projekten
? Basierend auf 25 Jahren Erfahrung mit der Erstellung von Aufwandsschätzungen und Projektplänen Erstellung von Konzept und Architektur
? Implementierung einer Multi-Threading Applikation
? Implementierung des User-Interfaces mit C#/.NET und WPF
? Sonstige Implementierung mit C#
? Agile Vorgehensweise
? Migration des Java-Frameworks zur transparenten Speicherung der Daten in den verschiedensten Store-Typen
? Design und Implementierung von Datenstrukturen zur Speicherung historisierter Daten
? Implementierung performanter Such- und Datenalgorithmen
? Einbindung von LLM-Abfragen mittels OpenAI API
? Erstellung von Charts und Zeitreihen mittels OxyPlot
? Automatische Erstellung von Excel-Reports mittels OpenXML
? Tests
? Erstellung eines Installationsprogramms
? Dokumentation
Systemumgebung: Visual Studio 2022, Windows 11, C# .NET 8.0, WPF, OpenAI API, LLM, OpenXML, OxyPlot 2.1
2024 Konzeption und Entwickung eines Java-Frameworks zur Persistierung von objekorientierten Daten in beliebigen Stores
? Erstellung von Konzept und Architektur
? Transparente Speicherung von objektorientierten Daten in verschiedensten Datenbanken und Dateiformaten
? Es müssen im Gegensatz z.B. zu Hibernate keine Konfigurationsdateien oder Annotattionen geschrieben werden. Stattdessen automatische Erstellung der Konfigurationsdateien on-the-fly
? Vollkommene Trennung zwischen Programm-Code und Datentreibern zur Speicherung in den verschiedensten Stores (MySQL, Oracle, sonstige SQL, MongoDB, XML, JSON, etc.)
? Flexibler Wechsel zwischen Datenbanken (z.B. MySQL, Oracle) und Dateiformaten (XML, JSON, Proprietär) ohne Änderung am nutzenden Programm - einfach nur durch Injektion
? Entwicklung von Store-Treibern für MySQL, Oracle, XML, JSON
? Automatische Migration der Daten
? Agile Vorgehensweise
? Performance-Optimierung
? Optimal für Prototyping und beliebigen Wechsel zwischen XML, MySQL, Oracle oder andere Datenbanken wie MongoDB
? Portierbarkeit in andere Sprachen wie C++, F, Python, PHP etc.
? Tests
Systemumgebung: IntelliJ 2022, Windows 10/11, Java 17, MySQL , Oracle, git
2023-2024 Entwicklung einer Meta-Search-Engine für Windows mit C#/.NET
? Architektur einer neuartigen Desktop- und Offline-Search Engine für Windows
? Entwicklung eines Daten-Designs für maximale Performance
? Implementierung einer Multi-Threading Applikation
? Implementierung des User-Interfaces mit C#/.NET und WPF
? Sonstige Implementierung mit C# .NET 8
? Implementierung performanter Such- und Datenalgorithmen
? Performance-Optimierung (Durchsuchung von 34 Disks mit mehr als 10 Mio. Dateien in weniger als 1 Sek.)
? Agile Vorgehensweise
? Tests
? Erstellung eines Installationsprogramms
? Dokumentation
Systemumgebung: Visual Studio 2019, Windows 10/11, C# 4.8 / 8, innosetup, WPF
2022-2023 Beratung und Mitarbeit bei der Entwicklung einer Java-Web-Applikation zur Erstellung von Abrechnungen
? Konzeption eines universellen Formats für das Einlesen beliebiger älterer und zukünftiger Datenfomate von Daten für die Nebenkostenabrechnung
? Architektur der Applikation basierend auf Implementierung Java
? Schnittstellen-Absprachen mit Lieferanten
? Konzeption Datenaustausch mit verschiedenen anderen neu entwickelt und Legacy-Systemen
? Schnittstellen-Design zu SAP
? Implementierung des Datenaustauschs
? Aufwandsabschätzungen und Terminpläne
? Beratung bzgl. Projektmanagement und Terminplanerstellung
? Entwicklung eines Konzepts zur Datenvalidierung
? Implementierung der Datenvalidierung
? Agile Vorgehensweise
? Tests
? Dokumentation
Systemumgebung: IntelliJ 2022, Java 14, MongoDB, MySQL, SAP, Jira, Confluence, PrimeView, Windows 10, git, Docker, SCRUM
2020-2021 Beratung und Unterstützung bei der Migration einer Webapplikation mit Java/JEE/Postgres/SQL Server
? Agile Entwicklung mit Kanban
? Weiterentwicklung der Java/JEE Applikation
? Performance-Optimierung von Java-Code/DB-Zugriffen
? Analyse der bisherigen DB-Strukturen unter dem SQL-Server
? Design neuer DB-Strukturen unter Postgres und Oracle
? Design und Entwicklung einer Java-Webapplikation zur Migration von ca. 800 Mill. Datensätzen vom SQL-Server in Postgres
? Entwicklung von NativeQueries unter Java und Hibernate-Optimierung
? Performance-Optimierung der DB-Migration
? Entwicklung eines Meta-Frameworks für die Migration
? Aufwandsabschätzungen für das Migrationsprojekt
? Entwicklung des UI (User-Interfaces) für die Java-Webapplikation mit PrimeFaces (JSF)
? Beratung Projektmanagement
? Meetings und Absprachen mit Kunden und anderen Lieferanten
Systemumgebung: Java8/11, JEE, Eclipse, SQL-Developer, DBeaver, Postgress 11/12, JIRA, Confluence, Kanban, Oracle, Wildfly 18, Hibernate, SQL-Server, SVN, JSF, PrimeFaces
2019-2020 Entwicklung eines Standardproduktes für Windows zur Backup-Erstellung mit C#/.NET/C++
? Erstellung von Konzept und Architektur
? UI-Design
? Implementierung einer Multi-Threading Applikation
? Implementierung des User-Interfaces mit C#/.NET und WPF
? Implementierung performance-kritischer Teile mit C++
? Sonstige Implementierung mit C#
? Design und Implementierung von Datenstrukturen
? Implementierung performanter Such- und Datenalgorithmen
? Tests
? Erstellung eines Installationsprogramms
? Dokumentation
Systemumgebung: Visual Studio 2017, Windows 10, C# 4.6, C++ 14, boost.NET 4, WPF, git
2018-2019 Entwickler und Berater bei der Weiterentwicklung einer Loyalty-Web-Applikation
Systemumgebung: Java 8, Spring, Eclipse, Tomcat, Oracle, Hibernate, TDD (Test Driven Development), SCRUM, JUnit, CSS, XML, XSLT, Git, Jenkins, Maven, JIRA, Confluence, Participate, Wiki, Centos
4/2017 - 5/2018 Entwickler und Scrum-Master bei der Entwicklung einer Spring-Applikationslandschaft für ein Logistik-Unternehmen
Systemumgebung: Java 8, Spring, Spring Boot, IDEA IntelliJ, Tomcat, MySQL, MongoDB, Percona, Mockito, TDD (Test Driven Development), CleanCode, SCRUM, JUnit, CSS, XML, XSLT, Git, ClearQuest, Vaadin, Jenkins, Gradle, BitBucket, JIRA, Wiki, nginx,
1/2017-3/2017 Entwicklung einer privaten Angular4-WebApp
Systemumgebung: Angular 4, Bootstrap, WebStrorm, Visual Code, MySQL, PHP, HTML, CSS3, Git
2016 DEV-Lead bei der Weiterentwicklung einer J2EE-Webapplikation
Systemumgebung: Java 7, Java 8, Java EE, EJB, Eclipse, GlassFish, JBOSS, TIBCO, Oracle 11g, EclipseLink, JMS, JavaScript, JUnit, CSS, XML, XSLT, Git, ClearQuest, Jenkins, Gerrit, Gradle, Wiki, DynaTrace
2015 Weiterentwicklung einer J2EE-Webapplikation einer Bank zur Versteigerung von Wertpapieren
Systemumgebung: Java, Java EE, WebSphere 8, MQ, Oracle 11g, Rational Application Developer (RAD) 8,JMS, Servlets, JSP, JavaScript, CSS, iText, XML, XSLT, Subversion, JBOX, JIRA, Wiki, Confluence
2014-2015 Weiterentwicklung einer komplexen Applikation für einen Finanzdienstleister als Senior-Java/C++-Entwickler
Systemumgebung: Java 7, Java EE, C++, Netbeans, SWING, Windows 7, Unix, Oracle 11, OCI, OTL, JUnit, CPPUnit, REST, GlassFish, Perl, SQL,SCRUM, Jira, Maven, Subversion, Git, Gradle, Jenkins, Confluence, Wiki, Hibernate, UML, Continuous Integration, HP TestManager
2014: Implementierung eines Generators für mobile Websites (iOS, Android, WindowsPhone, iPad)
Systemumgebung: Windows 8/7, Visual Studio 2010, Visual Studio 2008, C++, C#, PHP, MySQL, SQL, JSON, MFC, .NET 4, .NET 3.0, .NET 2.0, HTML 4/5, CSS 3, Git, Responsive Design, UML, Wise, Help Manual
2013-2014 Design und Implementierung im Rahmen des Risiko-Managements einer Großbank
Systemumgebung: Oracle 11, TOAD, SQL Developer, SQL-Loader, Business Objects (BO), Business Objects Designer, APEX (ApplicationExpress), Eclipse 4, Java 6, UC4, MyEclipse
2012-2013 Web-Applikation-Architekt für eine GWT-Applikation
Systemumgebung: Eclipse Indigo/Juno, GWT 2.5, RPC, Errai, Sencha GXT 3.0 (Ext GWT), JBOSS 7.1, CDI, Maven, JPA, Hibernate 3, Subversion, Git, WebSphere 8.5, IBM Websphere Portal Server, Sonar, TIBCO, SCRUM
2011/2012 Erstellung einer AJAX-Web-Applikation für ein DAX 30-Unternehmen
2010/2011 Pflege und Weiter-Entwicklung einer SOA-JEE-Applikation basierend auf Webservices sowie einer Eclipse-RCP-Applikation (Debitel-Talkline)
Systemumgebung: Eclipse 3.6, Java 6, EJB3, Eclipse RCP, OSGI, Spring 3, Hibernate, JPA, GlassFish, PHP, Subversion, Maven, SOAPUI, Selenium, Enterprise-Architect, Oracle, MySQL, JMS, PL/SQL, UML
2009-2010 Architektur, Design und Entwicklung von Framework-Klassen für JSF-Webapplikationen (DZBW-Datenzentrale Baden-Württemberg)
Systemumgebung: Eclipse 3.5, JSF 1.2, MyFaces, Trinidad, Facelets, JBoss, JUnit, Log4J, PD4ML, iText, JasperReports, Subversion, Maven, EJB 3, Struts Shale, Oracle, PL/SQL, UML, JAVA JDK 1.5, HTML, CSS
Systemumgebung: Eclipse 3.3, 3.4, Eclipse RCP, SWT, OSGI, Equinox, Hibernate 3.3, JPA, Spring 2.5, AOP, LDAP, Acegi, Subversion, Maven, Hudson, AspectJ, Oracle,PL/SQL, JUnit, SWT-Designer, Window-Tester, Toad, GlassFish, Log4J, UML, JAVA JDK 1.6
2008 Weiterentwicklung des Dokumentenmanagement-Systems INFORCE mit C++ und C#.NET
Systemumgebung: Windows XP/Vista, Visual Studio.NET 2008, Visual Studio 2005, C#, C++, WPF, WCF, MFC, .NET 3.5, .NET 3.0, .NET 2.0, NoSQL DB Inforce, UML, Wise, Help Manual
2008 Entwicklung einer Java-Web-Applikation auf Basis von Java Server Faces (JSF), Hibernate und Oracle (GDV ? Gesamtverband der Versicherer)
Systemumgebung: Eclipse 3.3, Java Server Faces 1.2, ICEfaces 1.7, MyFaces, Facelets, Hibernate 3.1, Subversion, Oracle, JUnit, Log4J, UML, JAVA JDK 1.5, JavaScript, HTML, CSS, AJAX
2007-2008 Entwicklung einer Java-Web-Applikation auf Basis von Java Server Faces (JSF), Spring, Hibernate und MySQL für eine Versicherung (HDI)
Systemumgebung: MyEclipse, Eclipse /3.1, Java Server Faces 1.2, Apache MyFaces Trinidad, Facelets, Struts, Spring 2, AOP, Hibernate 3.1, Subversion, MySQL 5, JUnit, Log4J, UML, JAVA JDK 1.5, JavaScript, HTML, CSS, AJAX
2006-2007 Vergleichsstudie JAVA/J2EE ? C#/.NET und Unterstützung bei der Umstellung auf Java und Eclipse RCP
Systemumgebung: JAVA JDK 1.5, Eclipse 3.1, JDO 2, EJB 3.0, JDBC, Eclipse RCP, SWT/JFace, SWING, GEF, Hibernate, JDO, Spring, JNI, Visual Studio.NET 2005, C#, JSF, Wicket, Portal Server, .NET, ADO.NET, WindowsForms, Windows 2000/XP, Oracle 9i, Oracle Enterprise-Manager, Oracle 10g, Oracle OCI, SQL, Office, Microsoft Project, UML
2005 Entwicklung von Client- und Middleware-Software in C#/.NET für ein Sprach-Dialog-System für die HVB
Systemumgebung: Visual Studio.NET 2003, C#, .NET, ASP.NET, ADO.NET, MFC, DCOM, Windows 2000/XP, Microsoft SQL Server, Microsoft Enterprise-Manager, Enterprise-Architect, T-SQL, Office, Microsoft Project Windows Server 2003, UML
2005 Entwicklung einer ASP.NET Intranet-Applikation zur Visualisierung von Messdaten sowie zur Auftragsbearbeitung mit C#/.NET (TESA/Beiersdorf)
Systemumgebung: MS Project, Visio, Office, Visual Studio.NET 2003, C#, .NET, ASP.NET, ADO.NET, Windows 2000/XP, Microsoft SQL Server, Microsoft Enterprise-Manager, T-SQL, Dundas Chart Componet.NET, MindManager, Windows 2000, Windows Server 2003, UML
2004/2005 Projektleiter für ein Projekt zur Entwicklung einer verteilten Multi-Tier-Applikation im Medienbereich mit service-orientierter Architektur (SOA, WebServices) mit C#/.NET
Systemumgebung: MS Project, Visio, Office, Visual Studio.NET 2003/2005, C#, .NET, JUnit, Log4NET, WebServices, ASP.NET, SOAP, Visual Source Safe, Windows 2000/XP, Microsoft SQL Server, T-SQL, UML
2004 Erstellung von .NET-Applikationen (C#) zur Ablösung des Hosts in einem Großunternehmen aus der Konsumgüter-Industrie
Systemumgebung: Visual Studio.NET, C#, Visual Basic.NET, ADO.NET, Visual Source Safe, Windows 2000/XP, ActiveDirectory, SharepointPortal Server, BizTalk Server, Oracle 9i, PL/SQL, TOAD, ComponentOne, UML, Windows 2000, Host, Mobile Datenerfassungsgeräte
2004 ?Java und XML?-Schulungen
Systemumgebung: Eclipse, JBuilder, Java, JDK1.4, Windows 2000/XP, ActiveDirectory, Oracle, PL/SQL, TOAD, ComponentOne, UML, MySQL
2003 Beratung bei der Integration eines Automatisierungsprojektes in England
Systemumgebung: J2EE, JDK1.3, Eclipse, Struts, Ant, JUnit, Windows 2000/XP, Mobile Erfassungsgeräte, Oracle, PL/SQL, TogetherJ, UML
2001 - 2004 Weiterentwicklung des Dokumenten- und Wissensmanagement-Systems INFORCE® mit C++/C#.NET
Ergebnis: Inforce wird als einfach zu nutzende Standardsoftware inzwischen in kleinen, mittelständischen bis hin zu einer Reihe von DAX 30 Unternehmen eingesetzt
Systemumgebung: Win 2000/NT/98/XP, Visual Studio.NET 2003, .NET, C#, COM+, IDL, ATL, Visual C++ 6.0, C++, MFC, STL MS Project, Xerces, UML, Visual Basic 6, Visual Basic.NET, Crystal Reports, RUP, WISE, XP, NOSql Poet
2001 Beratung eines weltweit tätigen Medienunternehmens bei der Auswahl eines unternehmensweit einzusetzenden Content-Management-Systems
Ergebnis: Die schwerwiegenden und kostspieligen Folgen einer fast schon getroffenen Entscheidung wurden rechtzeitig erkannt und es wurde eine für das Unternehmen wesentlich günstigere Lösung gefunden.
Systemumgebung: Win 2000, SUN SOLARIS, Java Servlets, Tag Libraries, XML, XSLT, Xerces, CVS, Oracle, PL/SQL, Tomcat, CoreMedia, Interwoven Teamsite, Apache Cocoon, Bowstreet, Xaphran, OpenMarket
2000 Beratung der Projektleitung in einer Großbank bei der Entwicklung eines weltweiten Intranet-Projektes zum Thema Operational Risk
Ergebnis: Obwohl anfangs wenig Hoffnung bestand, das Projekt termingerecht und erfolgreich abschließen zu können, wurde das Projekt zu einem für alle zufriedenstellenden, erfolgreichen Abschluss gebracht.
Systemumgebung: Win 2000 / Win NT Server, IIS, ASP, BEA WebLogic, JBuilder, JSP, EJB, Business Objects, Continuus, Oracle
2000 Entwicklung einer e-Commerce Java Lösung (B2B, B2C) für eine Versicherung
Ergebnis: Trotz schwieriger Umstände gingen die entscheidenden Teile termingerecht in Produktion. Das System ist zukünftig ausbaufähig. Die internen Mitarbeiter (mit Host-Erfahrung) lernten innerhalb von nur 10 Wochen die Grundlagen objektorientierter Programmierung, von JAVA, JSP, Servlets, RMI, CORBA so weit, dass sie die Applikation weiter entwickeln und pflegen konnten.
Systemumgebung: Java JDK 1.1/1.2, IBM WebSphere 3.x auf IBM AIX, Visual Age for Java, JBuilder, Tomcat, Java Servlets, Java Server Pages (JSP), RMI, CORBA, Enterprise Java Beans (EJB), Swing, JavaScript, HTML, Windows 2000/NT/9x, Oracle, PL/SQL, MS Project
2000 Enterprise Java Beans ? Strategie- und Architekturstudie für die Deutsche Bundesbank über die Einführung Java-basierter Software-Entwicklung
Ergebnis: Die Schwierigkeiten bei der Einführung von java-basierter Software-Entwicklung (vor allem J2EE) wurden rechtzeitig erkannt. Es wurden kostspielige Fehler vermieden und Wege eingeschlagen, auf denen die Software-Projekte reibungsloser, kostengünstiger und termingerechter abgewickelt werden konnten.
Systemumgebung: Java JDK 1.1/1.2, IBM WebSphere 3.x, Visual Age for Java, Java Servlets, Java Server Pages (JSP), Enterprise Java Beans (EJB), TogetherJ, MQSeries, Windows 2000 / NT / 9x, Mainframe (OS/390), Oracle
--- weitere Projekte auf Anfrage ---
A u s b i l d u n g
09/84 - 03/89
Rheinische Friedrich-Wilhelms-Universität
Bonn
Diplom im Studiengang Physik
07/82 ? 08/84
Westfälische Wilhelms-Universität
Münster
Vordiplom im Studiengang Physik
08/79 ? 06/82
Städt. Gymnasium
Sundern
Zeugnis der allgemeinen Hoschulreife
08/73 ? 06/79
Städt. Realschule
Sundern
Realschulabschluß
08/69 ? 06/73
Grundschule
Sundern
Grundschulabschluß
Objektorientierte Software-Entwicklung (C#, Java, C++, Client-Server, Multi-Tier), Oracle PL/SQL, MySQL, Performance-Optimierung, Aufwandsschätzungen, Risikoanalyse, Anforderungsanalyse, Projektplanung
Visual Studio 2019
Eclipse
IntelliJ
Docker
Jira
Confluence
Methoden zur objektorientierten Analyse und Design:
Erfahrungen mitDeutschland: Bevorzugt Hamburg und Umgebung.
2024-2025 Entwicklung einer Applikation zur KI-gestützten Erstellung von Aufwandsabschätzungen, Projektstands- und Fertigstellungsanalysen in Software-Projekten
? Basierend auf 25 Jahren Erfahrung mit der Erstellung von Aufwandsschätzungen und Projektplänen Erstellung von Konzept und Architektur
? Implementierung einer Multi-Threading Applikation
? Implementierung des User-Interfaces mit C#/.NET und WPF
? Sonstige Implementierung mit C#
? Agile Vorgehensweise
? Migration des Java-Frameworks zur transparenten Speicherung der Daten in den verschiedensten Store-Typen
? Design und Implementierung von Datenstrukturen zur Speicherung historisierter Daten
? Implementierung performanter Such- und Datenalgorithmen
? Einbindung von LLM-Abfragen mittels OpenAI API
? Erstellung von Charts und Zeitreihen mittels OxyPlot
? Automatische Erstellung von Excel-Reports mittels OpenXML
? Tests
? Erstellung eines Installationsprogramms
? Dokumentation
Systemumgebung: Visual Studio 2022, Windows 11, C# .NET 8.0, WPF, OpenAI API, LLM, OpenXML, OxyPlot 2.1
2024 Konzeption und Entwickung eines Java-Frameworks zur Persistierung von objekorientierten Daten in beliebigen Stores
? Erstellung von Konzept und Architektur
? Transparente Speicherung von objektorientierten Daten in verschiedensten Datenbanken und Dateiformaten
? Es müssen im Gegensatz z.B. zu Hibernate keine Konfigurationsdateien oder Annotattionen geschrieben werden. Stattdessen automatische Erstellung der Konfigurationsdateien on-the-fly
? Vollkommene Trennung zwischen Programm-Code und Datentreibern zur Speicherung in den verschiedensten Stores (MySQL, Oracle, sonstige SQL, MongoDB, XML, JSON, etc.)
? Flexibler Wechsel zwischen Datenbanken (z.B. MySQL, Oracle) und Dateiformaten (XML, JSON, Proprietär) ohne Änderung am nutzenden Programm - einfach nur durch Injektion
? Entwicklung von Store-Treibern für MySQL, Oracle, XML, JSON
? Automatische Migration der Daten
? Agile Vorgehensweise
? Performance-Optimierung
? Optimal für Prototyping und beliebigen Wechsel zwischen XML, MySQL, Oracle oder andere Datenbanken wie MongoDB
? Portierbarkeit in andere Sprachen wie C++, F, Python, PHP etc.
? Tests
Systemumgebung: IntelliJ 2022, Windows 10/11, Java 17, MySQL , Oracle, git
2023-2024 Entwicklung einer Meta-Search-Engine für Windows mit C#/.NET
? Architektur einer neuartigen Desktop- und Offline-Search Engine für Windows
? Entwicklung eines Daten-Designs für maximale Performance
? Implementierung einer Multi-Threading Applikation
? Implementierung des User-Interfaces mit C#/.NET und WPF
? Sonstige Implementierung mit C# .NET 8
? Implementierung performanter Such- und Datenalgorithmen
? Performance-Optimierung (Durchsuchung von 34 Disks mit mehr als 10 Mio. Dateien in weniger als 1 Sek.)
? Agile Vorgehensweise
? Tests
? Erstellung eines Installationsprogramms
? Dokumentation
Systemumgebung: Visual Studio 2019, Windows 10/11, C# 4.8 / 8, innosetup, WPF
2022-2023 Beratung und Mitarbeit bei der Entwicklung einer Java-Web-Applikation zur Erstellung von Abrechnungen
? Konzeption eines universellen Formats für das Einlesen beliebiger älterer und zukünftiger Datenfomate von Daten für die Nebenkostenabrechnung
? Architektur der Applikation basierend auf Implementierung Java
? Schnittstellen-Absprachen mit Lieferanten
? Konzeption Datenaustausch mit verschiedenen anderen neu entwickelt und Legacy-Systemen
? Schnittstellen-Design zu SAP
? Implementierung des Datenaustauschs
? Aufwandsabschätzungen und Terminpläne
? Beratung bzgl. Projektmanagement und Terminplanerstellung
? Entwicklung eines Konzepts zur Datenvalidierung
? Implementierung der Datenvalidierung
? Agile Vorgehensweise
? Tests
? Dokumentation
Systemumgebung: IntelliJ 2022, Java 14, MongoDB, MySQL, SAP, Jira, Confluence, PrimeView, Windows 10, git, Docker, SCRUM
2020-2021 Beratung und Unterstützung bei der Migration einer Webapplikation mit Java/JEE/Postgres/SQL Server
? Agile Entwicklung mit Kanban
? Weiterentwicklung der Java/JEE Applikation
? Performance-Optimierung von Java-Code/DB-Zugriffen
? Analyse der bisherigen DB-Strukturen unter dem SQL-Server
? Design neuer DB-Strukturen unter Postgres und Oracle
? Design und Entwicklung einer Java-Webapplikation zur Migration von ca. 800 Mill. Datensätzen vom SQL-Server in Postgres
? Entwicklung von NativeQueries unter Java und Hibernate-Optimierung
? Performance-Optimierung der DB-Migration
? Entwicklung eines Meta-Frameworks für die Migration
? Aufwandsabschätzungen für das Migrationsprojekt
? Entwicklung des UI (User-Interfaces) für die Java-Webapplikation mit PrimeFaces (JSF)
? Beratung Projektmanagement
? Meetings und Absprachen mit Kunden und anderen Lieferanten
Systemumgebung: Java8/11, JEE, Eclipse, SQL-Developer, DBeaver, Postgress 11/12, JIRA, Confluence, Kanban, Oracle, Wildfly 18, Hibernate, SQL-Server, SVN, JSF, PrimeFaces
2019-2020 Entwicklung eines Standardproduktes für Windows zur Backup-Erstellung mit C#/.NET/C++
? Erstellung von Konzept und Architektur
? UI-Design
? Implementierung einer Multi-Threading Applikation
? Implementierung des User-Interfaces mit C#/.NET und WPF
? Implementierung performance-kritischer Teile mit C++
? Sonstige Implementierung mit C#
? Design und Implementierung von Datenstrukturen
? Implementierung performanter Such- und Datenalgorithmen
? Tests
? Erstellung eines Installationsprogramms
? Dokumentation
Systemumgebung: Visual Studio 2017, Windows 10, C# 4.6, C++ 14, boost.NET 4, WPF, git
2018-2019 Entwickler und Berater bei der Weiterentwicklung einer Loyalty-Web-Applikation
Systemumgebung: Java 8, Spring, Eclipse, Tomcat, Oracle, Hibernate, TDD (Test Driven Development), SCRUM, JUnit, CSS, XML, XSLT, Git, Jenkins, Maven, JIRA, Confluence, Participate, Wiki, Centos
4/2017 - 5/2018 Entwickler und Scrum-Master bei der Entwicklung einer Spring-Applikationslandschaft für ein Logistik-Unternehmen
Systemumgebung: Java 8, Spring, Spring Boot, IDEA IntelliJ, Tomcat, MySQL, MongoDB, Percona, Mockito, TDD (Test Driven Development), CleanCode, SCRUM, JUnit, CSS, XML, XSLT, Git, ClearQuest, Vaadin, Jenkins, Gradle, BitBucket, JIRA, Wiki, nginx,
1/2017-3/2017 Entwicklung einer privaten Angular4-WebApp
Systemumgebung: Angular 4, Bootstrap, WebStrorm, Visual Code, MySQL, PHP, HTML, CSS3, Git
2016 DEV-Lead bei der Weiterentwicklung einer J2EE-Webapplikation
Systemumgebung: Java 7, Java 8, Java EE, EJB, Eclipse, GlassFish, JBOSS, TIBCO, Oracle 11g, EclipseLink, JMS, JavaScript, JUnit, CSS, XML, XSLT, Git, ClearQuest, Jenkins, Gerrit, Gradle, Wiki, DynaTrace
2015 Weiterentwicklung einer J2EE-Webapplikation einer Bank zur Versteigerung von Wertpapieren
Systemumgebung: Java, Java EE, WebSphere 8, MQ, Oracle 11g, Rational Application Developer (RAD) 8,JMS, Servlets, JSP, JavaScript, CSS, iText, XML, XSLT, Subversion, JBOX, JIRA, Wiki, Confluence
2014-2015 Weiterentwicklung einer komplexen Applikation für einen Finanzdienstleister als Senior-Java/C++-Entwickler
Systemumgebung: Java 7, Java EE, C++, Netbeans, SWING, Windows 7, Unix, Oracle 11, OCI, OTL, JUnit, CPPUnit, REST, GlassFish, Perl, SQL,SCRUM, Jira, Maven, Subversion, Git, Gradle, Jenkins, Confluence, Wiki, Hibernate, UML, Continuous Integration, HP TestManager
2014: Implementierung eines Generators für mobile Websites (iOS, Android, WindowsPhone, iPad)
Systemumgebung: Windows 8/7, Visual Studio 2010, Visual Studio 2008, C++, C#, PHP, MySQL, SQL, JSON, MFC, .NET 4, .NET 3.0, .NET 2.0, HTML 4/5, CSS 3, Git, Responsive Design, UML, Wise, Help Manual
2013-2014 Design und Implementierung im Rahmen des Risiko-Managements einer Großbank
Systemumgebung: Oracle 11, TOAD, SQL Developer, SQL-Loader, Business Objects (BO), Business Objects Designer, APEX (ApplicationExpress), Eclipse 4, Java 6, UC4, MyEclipse
2012-2013 Web-Applikation-Architekt für eine GWT-Applikation
Systemumgebung: Eclipse Indigo/Juno, GWT 2.5, RPC, Errai, Sencha GXT 3.0 (Ext GWT), JBOSS 7.1, CDI, Maven, JPA, Hibernate 3, Subversion, Git, WebSphere 8.5, IBM Websphere Portal Server, Sonar, TIBCO, SCRUM
2011/2012 Erstellung einer AJAX-Web-Applikation für ein DAX 30-Unternehmen
2010/2011 Pflege und Weiter-Entwicklung einer SOA-JEE-Applikation basierend auf Webservices sowie einer Eclipse-RCP-Applikation (Debitel-Talkline)
Systemumgebung: Eclipse 3.6, Java 6, EJB3, Eclipse RCP, OSGI, Spring 3, Hibernate, JPA, GlassFish, PHP, Subversion, Maven, SOAPUI, Selenium, Enterprise-Architect, Oracle, MySQL, JMS, PL/SQL, UML
2009-2010 Architektur, Design und Entwicklung von Framework-Klassen für JSF-Webapplikationen (DZBW-Datenzentrale Baden-Württemberg)
Systemumgebung: Eclipse 3.5, JSF 1.2, MyFaces, Trinidad, Facelets, JBoss, JUnit, Log4J, PD4ML, iText, JasperReports, Subversion, Maven, EJB 3, Struts Shale, Oracle, PL/SQL, UML, JAVA JDK 1.5, HTML, CSS
Systemumgebung: Eclipse 3.3, 3.4, Eclipse RCP, SWT, OSGI, Equinox, Hibernate 3.3, JPA, Spring 2.5, AOP, LDAP, Acegi, Subversion, Maven, Hudson, AspectJ, Oracle,PL/SQL, JUnit, SWT-Designer, Window-Tester, Toad, GlassFish, Log4J, UML, JAVA JDK 1.6
2008 Weiterentwicklung des Dokumentenmanagement-Systems INFORCE mit C++ und C#.NET
Systemumgebung: Windows XP/Vista, Visual Studio.NET 2008, Visual Studio 2005, C#, C++, WPF, WCF, MFC, .NET 3.5, .NET 3.0, .NET 2.0, NoSQL DB Inforce, UML, Wise, Help Manual
2008 Entwicklung einer Java-Web-Applikation auf Basis von Java Server Faces (JSF), Hibernate und Oracle (GDV ? Gesamtverband der Versicherer)
Systemumgebung: Eclipse 3.3, Java Server Faces 1.2, ICEfaces 1.7, MyFaces, Facelets, Hibernate 3.1, Subversion, Oracle, JUnit, Log4J, UML, JAVA JDK 1.5, JavaScript, HTML, CSS, AJAX
2007-2008 Entwicklung einer Java-Web-Applikation auf Basis von Java Server Faces (JSF), Spring, Hibernate und MySQL für eine Versicherung (HDI)
Systemumgebung: MyEclipse, Eclipse /3.1, Java Server Faces 1.2, Apache MyFaces Trinidad, Facelets, Struts, Spring 2, AOP, Hibernate 3.1, Subversion, MySQL 5, JUnit, Log4J, UML, JAVA JDK 1.5, JavaScript, HTML, CSS, AJAX
2006-2007 Vergleichsstudie JAVA/J2EE ? C#/.NET und Unterstützung bei der Umstellung auf Java und Eclipse RCP
Systemumgebung: JAVA JDK 1.5, Eclipse 3.1, JDO 2, EJB 3.0, JDBC, Eclipse RCP, SWT/JFace, SWING, GEF, Hibernate, JDO, Spring, JNI, Visual Studio.NET 2005, C#, JSF, Wicket, Portal Server, .NET, ADO.NET, WindowsForms, Windows 2000/XP, Oracle 9i, Oracle Enterprise-Manager, Oracle 10g, Oracle OCI, SQL, Office, Microsoft Project, UML
2005 Entwicklung von Client- und Middleware-Software in C#/.NET für ein Sprach-Dialog-System für die HVB
Systemumgebung: Visual Studio.NET 2003, C#, .NET, ASP.NET, ADO.NET, MFC, DCOM, Windows 2000/XP, Microsoft SQL Server, Microsoft Enterprise-Manager, Enterprise-Architect, T-SQL, Office, Microsoft Project Windows Server 2003, UML
2005 Entwicklung einer ASP.NET Intranet-Applikation zur Visualisierung von Messdaten sowie zur Auftragsbearbeitung mit C#/.NET (TESA/Beiersdorf)
Systemumgebung: MS Project, Visio, Office, Visual Studio.NET 2003, C#, .NET, ASP.NET, ADO.NET, Windows 2000/XP, Microsoft SQL Server, Microsoft Enterprise-Manager, T-SQL, Dundas Chart Componet.NET, MindManager, Windows 2000, Windows Server 2003, UML
2004/2005 Projektleiter für ein Projekt zur Entwicklung einer verteilten Multi-Tier-Applikation im Medienbereich mit service-orientierter Architektur (SOA, WebServices) mit C#/.NET
Systemumgebung: MS Project, Visio, Office, Visual Studio.NET 2003/2005, C#, .NET, JUnit, Log4NET, WebServices, ASP.NET, SOAP, Visual Source Safe, Windows 2000/XP, Microsoft SQL Server, T-SQL, UML
2004 Erstellung von .NET-Applikationen (C#) zur Ablösung des Hosts in einem Großunternehmen aus der Konsumgüter-Industrie
Systemumgebung: Visual Studio.NET, C#, Visual Basic.NET, ADO.NET, Visual Source Safe, Windows 2000/XP, ActiveDirectory, SharepointPortal Server, BizTalk Server, Oracle 9i, PL/SQL, TOAD, ComponentOne, UML, Windows 2000, Host, Mobile Datenerfassungsgeräte
2004 ?Java und XML?-Schulungen
Systemumgebung: Eclipse, JBuilder, Java, JDK1.4, Windows 2000/XP, ActiveDirectory, Oracle, PL/SQL, TOAD, ComponentOne, UML, MySQL
2003 Beratung bei der Integration eines Automatisierungsprojektes in England
Systemumgebung: J2EE, JDK1.3, Eclipse, Struts, Ant, JUnit, Windows 2000/XP, Mobile Erfassungsgeräte, Oracle, PL/SQL, TogetherJ, UML
2001 - 2004 Weiterentwicklung des Dokumenten- und Wissensmanagement-Systems INFORCE® mit C++/C#.NET
Ergebnis: Inforce wird als einfach zu nutzende Standardsoftware inzwischen in kleinen, mittelständischen bis hin zu einer Reihe von DAX 30 Unternehmen eingesetzt
Systemumgebung: Win 2000/NT/98/XP, Visual Studio.NET 2003, .NET, C#, COM+, IDL, ATL, Visual C++ 6.0, C++, MFC, STL MS Project, Xerces, UML, Visual Basic 6, Visual Basic.NET, Crystal Reports, RUP, WISE, XP, NOSql Poet
2001 Beratung eines weltweit tätigen Medienunternehmens bei der Auswahl eines unternehmensweit einzusetzenden Content-Management-Systems
Ergebnis: Die schwerwiegenden und kostspieligen Folgen einer fast schon getroffenen Entscheidung wurden rechtzeitig erkannt und es wurde eine für das Unternehmen wesentlich günstigere Lösung gefunden.
Systemumgebung: Win 2000, SUN SOLARIS, Java Servlets, Tag Libraries, XML, XSLT, Xerces, CVS, Oracle, PL/SQL, Tomcat, CoreMedia, Interwoven Teamsite, Apache Cocoon, Bowstreet, Xaphran, OpenMarket
2000 Beratung der Projektleitung in einer Großbank bei der Entwicklung eines weltweiten Intranet-Projektes zum Thema Operational Risk
Ergebnis: Obwohl anfangs wenig Hoffnung bestand, das Projekt termingerecht und erfolgreich abschließen zu können, wurde das Projekt zu einem für alle zufriedenstellenden, erfolgreichen Abschluss gebracht.
Systemumgebung: Win 2000 / Win NT Server, IIS, ASP, BEA WebLogic, JBuilder, JSP, EJB, Business Objects, Continuus, Oracle
2000 Entwicklung einer e-Commerce Java Lösung (B2B, B2C) für eine Versicherung
Ergebnis: Trotz schwieriger Umstände gingen die entscheidenden Teile termingerecht in Produktion. Das System ist zukünftig ausbaufähig. Die internen Mitarbeiter (mit Host-Erfahrung) lernten innerhalb von nur 10 Wochen die Grundlagen objektorientierter Programmierung, von JAVA, JSP, Servlets, RMI, CORBA so weit, dass sie die Applikation weiter entwickeln und pflegen konnten.
Systemumgebung: Java JDK 1.1/1.2, IBM WebSphere 3.x auf IBM AIX, Visual Age for Java, JBuilder, Tomcat, Java Servlets, Java Server Pages (JSP), RMI, CORBA, Enterprise Java Beans (EJB), Swing, JavaScript, HTML, Windows 2000/NT/9x, Oracle, PL/SQL, MS Project
2000 Enterprise Java Beans ? Strategie- und Architekturstudie für die Deutsche Bundesbank über die Einführung Java-basierter Software-Entwicklung
Ergebnis: Die Schwierigkeiten bei der Einführung von java-basierter Software-Entwicklung (vor allem J2EE) wurden rechtzeitig erkannt. Es wurden kostspielige Fehler vermieden und Wege eingeschlagen, auf denen die Software-Projekte reibungsloser, kostengünstiger und termingerechter abgewickelt werden konnten.
Systemumgebung: Java JDK 1.1/1.2, IBM WebSphere 3.x, Visual Age for Java, Java Servlets, Java Server Pages (JSP), Enterprise Java Beans (EJB), TogetherJ, MQSeries, Windows 2000 / NT / 9x, Mainframe (OS/390), Oracle
--- weitere Projekte auf Anfrage ---
A u s b i l d u n g
09/84 - 03/89
Rheinische Friedrich-Wilhelms-Universität
Bonn
Diplom im Studiengang Physik
07/82 ? 08/84
Westfälische Wilhelms-Universität
Münster
Vordiplom im Studiengang Physik
08/79 ? 06/82
Städt. Gymnasium
Sundern
Zeugnis der allgemeinen Hoschulreife
08/73 ? 06/79
Städt. Realschule
Sundern
Realschulabschluß
08/69 ? 06/73
Grundschule
Sundern
Grundschulabschluß
Objektorientierte Software-Entwicklung (C#, Java, C++, Client-Server, Multi-Tier), Oracle PL/SQL, MySQL, Performance-Optimierung, Aufwandsschätzungen, Risikoanalyse, Anforderungsanalyse, Projektplanung
Visual Studio 2019
Eclipse
IntelliJ
Docker
Jira
Confluence
Methoden zur objektorientierten Analyse und Design:
Erfahrungen mit"Der Consultant hat bei uns als Projektleiter in einem Projekt zur Entwicklung einer verteilten Multi-Tier-Anwendung im Medienbereich gearbeitet. Diese Anwendung basierte auf einer Service-orientierterten Architektur (SOA). Die Client-Anwendung und die WebServices wurden mit C#/.NET realisiert. Er machte innerhalb von 3 Wochen aus einem Projekt, bei dem kaum Hoffnung bestand, den gesetzten Termin halten zu können, ein Projekt, aus dem sogar einige Ressourcen abgezogen werden konnten. Mit seinen analytischen Fähigkeiten hat er sich sehr schnell in die Thematik eingearbeitet. Dabei orientierte er sich so gut an den Anforderungen und Wünschen des Kunden und traf diese in der von ihm erstellten Anforderungsspezifikation so genau, dass die Beziehung zum Endanwender der Software dadurch beträchtlich verbessert und auf eine neue Stufe gehoben wurde. Die von ihm getroffenen Festlegungen, welche Dokumente mit welchem Inhalt zu schreiben sind, haben sich als so hilfreich und segensreich erwiesen, dass wir diese auch in zukünftigen Projekten nutzen werden. Denn mit einem Minimum an Aufwand hat sich der Informationsaustausch im Unternehmen wesentlich verbessert (insbesondere zwischen Technik- und Vertriebsseite), der Aufwand für die Kommunikation wurde verringert und Fehler, Missverständnisse und Mehrfachkommunikation konnten vermieden werden. Dabei konnte er aufgrund seiner sehr guten kommunikativen Fähigkeiten hervorragend zwischen Technik- und Fachseite vermitteln. Er zeigte hohes Engagement und hat für seine Aufgaben in vielen Fällen nur jeweils 50-70% der vorher veranschlagten Zeit benötigt. Seine Arbeitsergebnisse waren dabei durchweg qualitativ hochwertig. Innerhalb von 6 Wochen coachte er einen internen Mitarbeiter in Punkto Projektmanagement so weit, dass dieser die Projektleitung übernehmen konnte. Aus den internen und externen Mitarbeitern formte er ein Team, bei dem jeder mit Begeisterung bei der Arbeit war und das in so kurzer Zeit zu Ergebnissen kam, wie wir es vorher kaum für möglich gehalten hätten. Sehr gute Erfahrungen haben wir in diesem Zusammenhang mit dem von ihm eingeführten produktivitätsorientierten Ansatz beim Projektmanagement gemacht. Insbesondere der von ihm definierte und genau auf unser Unternehmen und Projekt abgestimmte Entwicklungsprozess (Vorgehensmodell, Entwicklungsplan) war für alle eine sehr hilfreiche gemeinsame Basis und ein roter Faden, durch den sehr zielorientiert gearbeitet wurde. Aufgrund des produktivitätsorientierten Ansatzes und durch die kurzfristig erstellte Aktivitätenplanung kamen wir mit einem Minimum an Aufwand für Planung und Methodik aus und es wurde trotzdem sichergestellt, dass die Koordination zwischen den verschiedenen Mitarbeitern gut funktionierte. Er hat uns in einer schwierigen Lage innerhalb weniger Wochen wieder auf den richtigen Weg gebracht. Dabei hat er hervorragende Arbeit geleistet. Wir würden uns freuen, in einem zukünftigen Projekt wieder mit ihm zusammenarbeiten zu können."
— Projekt Webservice-basierte Multi-Tier-Applikation (.NET, C#), 01/05 - 02/05
Referenz durch Geschäftsführer, SCHNELLmedia GmbH, vom 22.02.05