bevorzugt D8, D9, D1
01/2022 ? bis heute: Fa. Ib-Kru Consulting GmbH, Beratung und Softwareentwicklung von kommerzieller Online-Plattform. Tätigkeiten im Frontend und Backend:
Konzeption und Design von zentralem Autorisierungsserver in einer Microservice- Architektur, um die Komplexität von Security-Anforderungen an einer Stelle zu bündeln.
Implementierung Autorisierungsserver für Benutzer Authentifizierung und REST-API Absicherung mit Spring Security, OAuth2 und JSON Web Token
Entwicklung von Web-Componenten für Benutzer Registrierung und Login (Einsatz von JavaScript/TypeScript und Angular)
(IT-Umfeld: Windows, Eclipse/InlelliJ , Java/JavaEE, Spring Boot, Spring Security, Swagger, JPA2/Hibernate, TypeScript, Angular, HTML, Bootstrap CSS TestFrameworks (JUNIT5, Mockito, Jasmine), Containerinfrastruktur mit Kubernetes und Docker, Monitoring mit Grafana und Prometheus, SCRUM)
05/2019 ? 11/2021: Fa. ISO GmbH, Beratung und Softwareentwicklung für das bundesweite Dialogverfahren KIWI (Kindergeld-Windows-Implementierung, öffentliche Dienst). Fachliche Aufgabenschwerpunkte im Projekt:
Konzeption und Design bei Migration von der Monolith-Architektur hin zu Microservices.
Implementierung von Web Components bei der Entwicklung von Micro-Frontends (Einsatz von Stencil- und Angular-Framework).
Entwicklung von REST-API mit JAX-RS in Quarkus als Container-Framework bei Anwendung von Bibliotheken wie RESTEasy, Eclipse MicroProfile, Hibernate und Kubernetes.
Autorisierung der REST-API Schnittstellen mit OAuth 2 Protokoll und JWT
Implementierung der Consumer- und Producer-Kafka-Schnittstellen basierend auf Kafka-Nachrichtenprotokoll.
Socket Prozesskommunikation zwischen Monolith-Client und Micro-Frontend
(IT-Umfeld: Windows, Eclipse/InlelliJ , Java/JavaEE, Quarkus, MicroProfile ,Spring Boot, Swagger, JPA2/Hibernate, Oracle, Postman, JavaScript/TypeScript, HTML, CSS, Stencil, Angular, TestFrameworks (JUNIT5, KARATE, JEST), Containerinfrastruktur mit Kubernetes und Docker, Messaging- und Streaming-Plattform mit Kafka, Monitoring mit Grafana und Prometheus, SCRUM)
05/2017 ? 04/2019: Fa. ISO GmbH Beratung und Softwareentwicklung für ein Intranetverfahren. (öffentliche Dienst). Tätigkeit im Frontend und Backend.
Fachliche Aufgabenschwerpunkte im Projekt:
Konzeption und Design bei der Erweiterung des KIWI-Dialogverfahren mit der Camunda-Prozessautomatisierung Software und Microservice-Architecture. Die Erweiterung hat das KINO (Kindergeld Online) Projekt ersetzt.
Einbettung der Camunda BPMN Workflow Engine in die Microservice-Architecture mit Rest-/SOAP-WebService.
Entwicklung eines Microservices für die Anligen-Verwaltung mit Angular in der Frontend und Java REST-API, Springboot, JPA/Hibernate und Oracle-DB in der Backend.
(IT-Umfeld: Windows, Eclipse, Java/JavaEE, Springboot, Rest-/SOAP-WebService, JPA2/Hibernate, Oracle DB, Weblogic, WebStorm, Angular, JavaScript/TypeScript , Node.s/CLI, JUnit/DbUnit/FIT, Maven, Git, Jenkins Buildserver, Jira, Scrum-Projekt)
12/2014 ? 04/2017: für Fa. msg systems AG. Beratung und Softwareentwicklung für ein Online Dialogverfahren.
Fachliche Aufgabenschwerpunkte im Projekt:
Erweiterung und Instandhaltung eines bundesweiten Dialogverfahrens für die Verwaltung der Kunden-Daten auf Basis der Client-Enterprise/Server Anwendung.
Design und Implementierung einer Software-Komponente zur Datenübernahme von Kunden der Familienkassen...
(IT-Umfeld: Windows, Eclipse , Java/JavaEE, Swing, JGoodies, JPA2/Hibernate, SQL, Oracle DB, SqlDeveloper, Weblogic-Server, WebServices/SOA, OSCI, Junit/DBUnit/FIT, Ant, Hudson Buildserver, Subversion, Serena PVCS, Innovator, Jira)
01/2014 ? 11/2014: für Fa. Hays. Beratung und Softwareentwicklung für ein Online Dialogverfahren. .
Fachliche Aufgabenschwerpunkte im Projekt:
Erweiterung und Instandhaltung des gesetzlichen Meldedatenabgleichs mit den Einwohnermeldeämtern zur Überprüfung von Leistungsbezügen von Kunden. (OSCI- Transport als Protokoll zu Übermittlung von Nachrichten).
Erweiterung der Schnittstelle zur Datenübernahme von Kunden-Antrags-Formulare aus dem Internet (Webservice).
(IT-Umfeld: Windows7, Eclipse , Java/JavaEE, Swing, JGoodies, JPA2/Hibernate, SQL, Oracle DB, SqlDeveloper, Weblogic-Server, WebServices/SOA, OSCI, Junit/DBUnit/FIT, Ant, Hudson Buildserver, Subversion, Serena PVCS, Innovator)
11/2012 ? 12/2013: Fa. Solcom für Zeiss Meditec. Entwicklung eines OP-Managementsystems: Im Rahmen des Entwicklungsprojekts Torino wurde ein OP-Managementsystem auf dem Gebiet der Ophthalmologie entwickelt. Im Einzelnen gehört zur Tätigkeit:
Redesign und Refactoring einer GUI für User- und Benutzerverwaltung (java, Eclipse/RCP, spring)
Erweiterung User- und Benutzerverwaltung Services für den Zugriff und die Manipulation von Daten in der Database (java, Hibernate, Derby, spring)
Implementierung eines GUI Plug-In für Fernsteuerung und zu Konfigurierung des Operationsmikroskops (java, Eclipse/RCP, spring)
OSGI Service für Anbindung der GUI Plug-In an das Operationsmikroskop (java, spring, Remoting)
(IT-Umfeld:WindowsXP, Eclipse3.x/4.x/RCP, JavaEE, Swing, Spring, Hibernate, Derby, OSGi, RMI, REST, JNI, Maven, Subversion, TeamCity)
08/2011 ? 10/2012: Fa. Techconnect für Cassidian Entwicklung eines Simulations-Framework: Implemtierung neuer Funktionen und die Weiterentwicklung der bestehenden, bereits auf Eclipse RCP/Plug-in aufbauenden grafischen Umgebung für das Simulations-Framework. Im Einzelnen gehörte zur Tätigkeit:
Überarbeitung/Anbindung an zentrales Eclipse-Datenmodell (Generisches Datenmodell für Konfigurationsdaten mit Eclipse Modeling Framework)
Erweiterung von Eclipse-Views (Oszilloskop, Tabellarisch, usw. mit SWT/JFace, OpenGL)
Anbindung von Messages/Ports/Signale an Simulationsnetzwerk (SWT/JFace, Spring, Socket)
Simulation Management Console Perspektive (SWT/JFace, GEF/Zest/Static Graph Viewer, Spring, XML-RPC)
(IT-Umfeld: WindowsXP, Java/SWT/JFace, OpenGL(JOGL), Socket, Webservice/XML-RPC, Spring, Eclipse RCP/Plug-in, Eclipse Modeling Framework (EMF), OpenGL(JOGL), Eclipse Visualization Toolkit(Zest), Subversion)
12/2010-7/2011: Fa. Solcom für VW Wolfsburg.
Entwicklung einer Webapplikation zur Signalbeantragung: Im Rahmen des Signalbeantragungsprozesses werden die Änderungen an Kommunikationsbeziehungen zwischen Steuergeräten beliebiger Automarke für die Fahrzeugvernetzung abgestimmt. Im Einzelnen gehörte zur Tätigkeit:
Konfiguration eines Projekts auf Basis von Spring-Framework, unter dem Einsatz von Hibernate O/R Mapping im Backend und JSF Technologie im Frontend.
Klassen-und Daten-Model UML Entwurf, Datenbankschema und XML-Mapping.
Implementierung der Data Access Objects(DAO) , Service und Client-Delegates Schichten unter Einsatz von einigen Spring Features: Dependecy-Injection-Mechanismus, Autowiring von Beans, TemplateDAO oder AOP (Transaktion Managment, Event Handling, Logging)
(IT-Umfeld: Windows XP, Java/JSF/Facelets, Eclipse, Enterprise Architect, Oracle 11g, Oracle SQL Developer, Hibernate, Spring, Tomcat, WebSphere, Maven, Subversion, Bugzilla)
2007 ? 10/2010: Fa. Philotech für EADS Manching. Konzeption, Entwicklung und Test diverser Komponenten innerhalb des Projektes Operation Ground Support Equipment (OGSE) des Eurofighter Programm, insbesondere:
Konzeption und Implementierung einer Anwendung (MDLRViewer) zur binären Analyse von MDLR Signalen des MDPP-Systems (IT-Umfeld: Windows XP, Java, Eclipse/RCP/SWT)
Implementierung einer Back-End-Tier für die AC/ECSG Editoren zu der Oracle-Datenbank in einer Multi-Tier Client-Server Umgebung. Das O/R-Mapping in der Java-Persistenzschicht wird mit dem JPA/Eclipselink realisiert und in das Spring-Framework integriert. Remote Prozedure Call(RPC) zur Realisierung von Interprozesskommunikation wird mit dem Spring Proxy-Pattern hergestellt.(IT-Umfeld: Windows Server 2003 / XP, Oracle, Java(JSE,JEE), JDBC, JPA/Eclipselink/Hibernate, EJB3, Spring/RMI/HTTP/SOAP, WAS/Tomcat)
Implementierung eines Strecken Viewer Editor für AC/ECSG System (IT-Umfeld: Windows XP, Java/Swing/java2D, Goodies, OpenMap)
Implementierung eines Web Frontend für die Systemparameter Datenbank des MDPP-Systems (IT-Umfeld: Java, JSF/Facelets, Oracle, JPA/Eclipselink, Eclipse, JBoos-Plugin, WAS/Tomcat
Design und ?Entwicklung des relationalen Datenbankschemas auf Basis des Entity-Relationship Model(ERM) für AC/ECSG Datenbanken des MDPP-Systems (IT-Umfeld: Windows Server 2003 / XP, OracleDB, Oracle SQL Developer, ERM, PL/SQL, Stored Procedures, Sqlplus, Eclipse Database Plugin
2000-2007: Fa. Roth für EADS München. Spezifikation und Implementation einige Komponenten eines Test- und Simulationssystems für den ECR-Tornado, insbesondere:
Spezifikation und Implementierung von 2-Tier-Applikationen: Systemparameter-, Primärdaten- und Generierdaten-Editoren für die ELSLIB und HATALIB. Objectorientiertes Design mit dem UML/Together unter der Verwendung diverser Design Patterns war die Basis für die Entwicklung dieser GUI-Komponenten (IT-Umfeld: NT/Windows2000, Ingeres, Java/Swing).
Entwicklung einer Schnittstellen-API für den DB-Zugriff (IT-Umfeld: NT, Ingeres/JDBC, UML/Together, Java/Swing).
Konzeption und Entwicklung Client-/Server Logging-API (IT-Umfeld: NT/Windows2000, Java, Prozesskommunikation Sockets).
Spezifikation und Implementierung diverser Editoren für das Creation Module der Sensor Fusion MDPP (IT-Umfeld: Windows2000, POET/FastObjects, Java/Swing)
Konzeption und Entwicklung des Scenario-Generators für das Evaluation Module der SF MDPP (IT-Umfeld: NT, Ingeres/JDBC, Java2D/Swing, OpenMap-API).
1996-2000: Fa. KrausMaffei in München. Entwicklung Simulatoren für Schienenfahrzeuge inklusive detailgetreuer Datenbasen realer Strecken , vollständiger Nachbildung der Zuglogiken und Zugkonfigurationen, insbesondere:
Konzeption und Entwicklung neuer Softwaremodule für die Bedienung und Ablaufsteuerung von Animationen. Die Interprozess-Komunikation (IPC) wurde auf Basis von Shared Memory Slots realisiert (IT-Umfeld: SGI, UNIX, C).
Auswertung und Visualisierung von den Ergebnissen einer Simulation, entwickelt unter dem Einsatz von UML Case Tool und Verwendung von MVC Design Pattern (IT-Umfeld: SGI, UNIX, C++, UML/Rational Rose).
1995-1996: Fa. IHS für Fa. Lucent Technologies in Nürnberg. Spezifikation der System-Integration von PHASE Netzknoten. Die Integration umfasst Oberflächentests der Steuer-Applikation mit XRunner. Zum anderen werden die verschiedenen Netzknoten mittels SDH-Analyzer, und Alarmgeneratoren getestet. Die System Integration wird regressionsfähig aufgebaut. Programmierung modularer XRunner Testsuiten und diverse Testhilfsmittel mit Shell Scripten. (IT-Umfeld: HP-UNIX, UNIX Shell Scripten, XRunner).
1993-1995: Fa. IHS für Fa. Siemens PSE Wien. Mitentwicklung des Netzknotenbedienterminals OAMT. Erstellung von automatisierten Tests für die Integration des OAMT-Servers.
(IT-Umfeld: SUN, SOLARIS, Informix/embedded C , Motif/C)
1991-1993: Fa. IHS für Fa. Siemens München. Entwicklung des OAMT aus einem Server-Client Konzept. Gesamte Software Erstellung gemäß Siemens Programmierrichtlinien. Administration des SW Archivierungstools DSEE. Produktion der SW aus DSEE Tool mittels Modelanweisungen. Das OAMT dient der Bedienung der Netzknoten NK2000 der Deutschen Telekom, sowie internationaler Netzknoten.
(IT-Umfeld: SUN-OS, SOLARIS, Informix/embedded C, Motif/C)
Dipl.-Physiker Univ.
Objektorientierte Analyse und Design, Software Design Patterns, Relationales Datenbank Design, Java, JSE, JEE, EJB, JSF, Bindings, Persistence Frameworks (JPA/Eclipselink/Hibernate), Spring, Eclipse Plugins, Eclipse RCP/OSGi, Oracle(Oracle SQL Developer, ERM, PL/SQL, Stored Procedures), Verteilte Systeme, Client/Server, Web Application Server(WAS)
bevorzugt D8, D9, D1
01/2022 ? bis heute: Fa. Ib-Kru Consulting GmbH, Beratung und Softwareentwicklung von kommerzieller Online-Plattform. Tätigkeiten im Frontend und Backend:
Konzeption und Design von zentralem Autorisierungsserver in einer Microservice- Architektur, um die Komplexität von Security-Anforderungen an einer Stelle zu bündeln.
Implementierung Autorisierungsserver für Benutzer Authentifizierung und REST-API Absicherung mit Spring Security, OAuth2 und JSON Web Token
Entwicklung von Web-Componenten für Benutzer Registrierung und Login (Einsatz von JavaScript/TypeScript und Angular)
(IT-Umfeld: Windows, Eclipse/InlelliJ , Java/JavaEE, Spring Boot, Spring Security, Swagger, JPA2/Hibernate, TypeScript, Angular, HTML, Bootstrap CSS TestFrameworks (JUNIT5, Mockito, Jasmine), Containerinfrastruktur mit Kubernetes und Docker, Monitoring mit Grafana und Prometheus, SCRUM)
05/2019 ? 11/2021: Fa. ISO GmbH, Beratung und Softwareentwicklung für das bundesweite Dialogverfahren KIWI (Kindergeld-Windows-Implementierung, öffentliche Dienst). Fachliche Aufgabenschwerpunkte im Projekt:
Konzeption und Design bei Migration von der Monolith-Architektur hin zu Microservices.
Implementierung von Web Components bei der Entwicklung von Micro-Frontends (Einsatz von Stencil- und Angular-Framework).
Entwicklung von REST-API mit JAX-RS in Quarkus als Container-Framework bei Anwendung von Bibliotheken wie RESTEasy, Eclipse MicroProfile, Hibernate und Kubernetes.
Autorisierung der REST-API Schnittstellen mit OAuth 2 Protokoll und JWT
Implementierung der Consumer- und Producer-Kafka-Schnittstellen basierend auf Kafka-Nachrichtenprotokoll.
Socket Prozesskommunikation zwischen Monolith-Client und Micro-Frontend
(IT-Umfeld: Windows, Eclipse/InlelliJ , Java/JavaEE, Quarkus, MicroProfile ,Spring Boot, Swagger, JPA2/Hibernate, Oracle, Postman, JavaScript/TypeScript, HTML, CSS, Stencil, Angular, TestFrameworks (JUNIT5, KARATE, JEST), Containerinfrastruktur mit Kubernetes und Docker, Messaging- und Streaming-Plattform mit Kafka, Monitoring mit Grafana und Prometheus, SCRUM)
05/2017 ? 04/2019: Fa. ISO GmbH Beratung und Softwareentwicklung für ein Intranetverfahren. (öffentliche Dienst). Tätigkeit im Frontend und Backend.
Fachliche Aufgabenschwerpunkte im Projekt:
Konzeption und Design bei der Erweiterung des KIWI-Dialogverfahren mit der Camunda-Prozessautomatisierung Software und Microservice-Architecture. Die Erweiterung hat das KINO (Kindergeld Online) Projekt ersetzt.
Einbettung der Camunda BPMN Workflow Engine in die Microservice-Architecture mit Rest-/SOAP-WebService.
Entwicklung eines Microservices für die Anligen-Verwaltung mit Angular in der Frontend und Java REST-API, Springboot, JPA/Hibernate und Oracle-DB in der Backend.
(IT-Umfeld: Windows, Eclipse, Java/JavaEE, Springboot, Rest-/SOAP-WebService, JPA2/Hibernate, Oracle DB, Weblogic, WebStorm, Angular, JavaScript/TypeScript , Node.s/CLI, JUnit/DbUnit/FIT, Maven, Git, Jenkins Buildserver, Jira, Scrum-Projekt)
12/2014 ? 04/2017: für Fa. msg systems AG. Beratung und Softwareentwicklung für ein Online Dialogverfahren.
Fachliche Aufgabenschwerpunkte im Projekt:
Erweiterung und Instandhaltung eines bundesweiten Dialogverfahrens für die Verwaltung der Kunden-Daten auf Basis der Client-Enterprise/Server Anwendung.
Design und Implementierung einer Software-Komponente zur Datenübernahme von Kunden der Familienkassen...
(IT-Umfeld: Windows, Eclipse , Java/JavaEE, Swing, JGoodies, JPA2/Hibernate, SQL, Oracle DB, SqlDeveloper, Weblogic-Server, WebServices/SOA, OSCI, Junit/DBUnit/FIT, Ant, Hudson Buildserver, Subversion, Serena PVCS, Innovator, Jira)
01/2014 ? 11/2014: für Fa. Hays. Beratung und Softwareentwicklung für ein Online Dialogverfahren. .
Fachliche Aufgabenschwerpunkte im Projekt:
Erweiterung und Instandhaltung des gesetzlichen Meldedatenabgleichs mit den Einwohnermeldeämtern zur Überprüfung von Leistungsbezügen von Kunden. (OSCI- Transport als Protokoll zu Übermittlung von Nachrichten).
Erweiterung der Schnittstelle zur Datenübernahme von Kunden-Antrags-Formulare aus dem Internet (Webservice).
(IT-Umfeld: Windows7, Eclipse , Java/JavaEE, Swing, JGoodies, JPA2/Hibernate, SQL, Oracle DB, SqlDeveloper, Weblogic-Server, WebServices/SOA, OSCI, Junit/DBUnit/FIT, Ant, Hudson Buildserver, Subversion, Serena PVCS, Innovator)
11/2012 ? 12/2013: Fa. Solcom für Zeiss Meditec. Entwicklung eines OP-Managementsystems: Im Rahmen des Entwicklungsprojekts Torino wurde ein OP-Managementsystem auf dem Gebiet der Ophthalmologie entwickelt. Im Einzelnen gehört zur Tätigkeit:
Redesign und Refactoring einer GUI für User- und Benutzerverwaltung (java, Eclipse/RCP, spring)
Erweiterung User- und Benutzerverwaltung Services für den Zugriff und die Manipulation von Daten in der Database (java, Hibernate, Derby, spring)
Implementierung eines GUI Plug-In für Fernsteuerung und zu Konfigurierung des Operationsmikroskops (java, Eclipse/RCP, spring)
OSGI Service für Anbindung der GUI Plug-In an das Operationsmikroskop (java, spring, Remoting)
(IT-Umfeld:WindowsXP, Eclipse3.x/4.x/RCP, JavaEE, Swing, Spring, Hibernate, Derby, OSGi, RMI, REST, JNI, Maven, Subversion, TeamCity)
08/2011 ? 10/2012: Fa. Techconnect für Cassidian Entwicklung eines Simulations-Framework: Implemtierung neuer Funktionen und die Weiterentwicklung der bestehenden, bereits auf Eclipse RCP/Plug-in aufbauenden grafischen Umgebung für das Simulations-Framework. Im Einzelnen gehörte zur Tätigkeit:
Überarbeitung/Anbindung an zentrales Eclipse-Datenmodell (Generisches Datenmodell für Konfigurationsdaten mit Eclipse Modeling Framework)
Erweiterung von Eclipse-Views (Oszilloskop, Tabellarisch, usw. mit SWT/JFace, OpenGL)
Anbindung von Messages/Ports/Signale an Simulationsnetzwerk (SWT/JFace, Spring, Socket)
Simulation Management Console Perspektive (SWT/JFace, GEF/Zest/Static Graph Viewer, Spring, XML-RPC)
(IT-Umfeld: WindowsXP, Java/SWT/JFace, OpenGL(JOGL), Socket, Webservice/XML-RPC, Spring, Eclipse RCP/Plug-in, Eclipse Modeling Framework (EMF), OpenGL(JOGL), Eclipse Visualization Toolkit(Zest), Subversion)
12/2010-7/2011: Fa. Solcom für VW Wolfsburg.
Entwicklung einer Webapplikation zur Signalbeantragung: Im Rahmen des Signalbeantragungsprozesses werden die Änderungen an Kommunikationsbeziehungen zwischen Steuergeräten beliebiger Automarke für die Fahrzeugvernetzung abgestimmt. Im Einzelnen gehörte zur Tätigkeit:
Konfiguration eines Projekts auf Basis von Spring-Framework, unter dem Einsatz von Hibernate O/R Mapping im Backend und JSF Technologie im Frontend.
Klassen-und Daten-Model UML Entwurf, Datenbankschema und XML-Mapping.
Implementierung der Data Access Objects(DAO) , Service und Client-Delegates Schichten unter Einsatz von einigen Spring Features: Dependecy-Injection-Mechanismus, Autowiring von Beans, TemplateDAO oder AOP (Transaktion Managment, Event Handling, Logging)
(IT-Umfeld: Windows XP, Java/JSF/Facelets, Eclipse, Enterprise Architect, Oracle 11g, Oracle SQL Developer, Hibernate, Spring, Tomcat, WebSphere, Maven, Subversion, Bugzilla)
2007 ? 10/2010: Fa. Philotech für EADS Manching. Konzeption, Entwicklung und Test diverser Komponenten innerhalb des Projektes Operation Ground Support Equipment (OGSE) des Eurofighter Programm, insbesondere:
Konzeption und Implementierung einer Anwendung (MDLRViewer) zur binären Analyse von MDLR Signalen des MDPP-Systems (IT-Umfeld: Windows XP, Java, Eclipse/RCP/SWT)
Implementierung einer Back-End-Tier für die AC/ECSG Editoren zu der Oracle-Datenbank in einer Multi-Tier Client-Server Umgebung. Das O/R-Mapping in der Java-Persistenzschicht wird mit dem JPA/Eclipselink realisiert und in das Spring-Framework integriert. Remote Prozedure Call(RPC) zur Realisierung von Interprozesskommunikation wird mit dem Spring Proxy-Pattern hergestellt.(IT-Umfeld: Windows Server 2003 / XP, Oracle, Java(JSE,JEE), JDBC, JPA/Eclipselink/Hibernate, EJB3, Spring/RMI/HTTP/SOAP, WAS/Tomcat)
Implementierung eines Strecken Viewer Editor für AC/ECSG System (IT-Umfeld: Windows XP, Java/Swing/java2D, Goodies, OpenMap)
Implementierung eines Web Frontend für die Systemparameter Datenbank des MDPP-Systems (IT-Umfeld: Java, JSF/Facelets, Oracle, JPA/Eclipselink, Eclipse, JBoos-Plugin, WAS/Tomcat
Design und ?Entwicklung des relationalen Datenbankschemas auf Basis des Entity-Relationship Model(ERM) für AC/ECSG Datenbanken des MDPP-Systems (IT-Umfeld: Windows Server 2003 / XP, OracleDB, Oracle SQL Developer, ERM, PL/SQL, Stored Procedures, Sqlplus, Eclipse Database Plugin
2000-2007: Fa. Roth für EADS München. Spezifikation und Implementation einige Komponenten eines Test- und Simulationssystems für den ECR-Tornado, insbesondere:
Spezifikation und Implementierung von 2-Tier-Applikationen: Systemparameter-, Primärdaten- und Generierdaten-Editoren für die ELSLIB und HATALIB. Objectorientiertes Design mit dem UML/Together unter der Verwendung diverser Design Patterns war die Basis für die Entwicklung dieser GUI-Komponenten (IT-Umfeld: NT/Windows2000, Ingeres, Java/Swing).
Entwicklung einer Schnittstellen-API für den DB-Zugriff (IT-Umfeld: NT, Ingeres/JDBC, UML/Together, Java/Swing).
Konzeption und Entwicklung Client-/Server Logging-API (IT-Umfeld: NT/Windows2000, Java, Prozesskommunikation Sockets).
Spezifikation und Implementierung diverser Editoren für das Creation Module der Sensor Fusion MDPP (IT-Umfeld: Windows2000, POET/FastObjects, Java/Swing)
Konzeption und Entwicklung des Scenario-Generators für das Evaluation Module der SF MDPP (IT-Umfeld: NT, Ingeres/JDBC, Java2D/Swing, OpenMap-API).
1996-2000: Fa. KrausMaffei in München. Entwicklung Simulatoren für Schienenfahrzeuge inklusive detailgetreuer Datenbasen realer Strecken , vollständiger Nachbildung der Zuglogiken und Zugkonfigurationen, insbesondere:
Konzeption und Entwicklung neuer Softwaremodule für die Bedienung und Ablaufsteuerung von Animationen. Die Interprozess-Komunikation (IPC) wurde auf Basis von Shared Memory Slots realisiert (IT-Umfeld: SGI, UNIX, C).
Auswertung und Visualisierung von den Ergebnissen einer Simulation, entwickelt unter dem Einsatz von UML Case Tool und Verwendung von MVC Design Pattern (IT-Umfeld: SGI, UNIX, C++, UML/Rational Rose).
1995-1996: Fa. IHS für Fa. Lucent Technologies in Nürnberg. Spezifikation der System-Integration von PHASE Netzknoten. Die Integration umfasst Oberflächentests der Steuer-Applikation mit XRunner. Zum anderen werden die verschiedenen Netzknoten mittels SDH-Analyzer, und Alarmgeneratoren getestet. Die System Integration wird regressionsfähig aufgebaut. Programmierung modularer XRunner Testsuiten und diverse Testhilfsmittel mit Shell Scripten. (IT-Umfeld: HP-UNIX, UNIX Shell Scripten, XRunner).
1993-1995: Fa. IHS für Fa. Siemens PSE Wien. Mitentwicklung des Netzknotenbedienterminals OAMT. Erstellung von automatisierten Tests für die Integration des OAMT-Servers.
(IT-Umfeld: SUN, SOLARIS, Informix/embedded C , Motif/C)
1991-1993: Fa. IHS für Fa. Siemens München. Entwicklung des OAMT aus einem Server-Client Konzept. Gesamte Software Erstellung gemäß Siemens Programmierrichtlinien. Administration des SW Archivierungstools DSEE. Produktion der SW aus DSEE Tool mittels Modelanweisungen. Das OAMT dient der Bedienung der Netzknoten NK2000 der Deutschen Telekom, sowie internationaler Netzknoten.
(IT-Umfeld: SUN-OS, SOLARIS, Informix/embedded C, Motif/C)
Dipl.-Physiker Univ.
Objektorientierte Analyse und Design, Software Design Patterns, Relationales Datenbank Design, Java, JSE, JEE, EJB, JSF, Bindings, Persistence Frameworks (JPA/Eclipselink/Hibernate), Spring, Eclipse Plugins, Eclipse RCP/OSGi, Oracle(Oracle SQL Developer, ERM, PL/SQL, Stored Procedures), Verteilte Systeme, Client/Server, Web Application Server(WAS)