Schlagwörter
Skills
Software Engineering, Software Architektur, Sofware Architecture, Software Entwicklung, Software Development, Systemanalyse, System Analysis
Technische Projektleitung, Teamleitung
Certified Scrum Master
Java (J2EE, JSP, Servlets, JSF, EJB, JMS, Swing, JavaFX, JNI), Groovy
C++, C
C#, Python (Grundkenntnisse)
HTML, JavaScript, CSS, jQuery, Angular
XML, XSD, XSLT, XML Schema, XPath
REST, SOAP, Web Services, WSDL
SQL, Oracle, DB2, MS SQL Server, MySQL
Continuous Integration, Continuous Delivery, ANT, Maven, Git, Subversion, Jenkins, CVS
PKI (Public Key Infrastructure)
Cordova, Ionic, Android, capacitor
Docker, docker-compose
Kubernetes, OpenShift (Grundkenntnisse)
JIRA, Confluence (Anwender)
Excel-Automatisierung in Java mit Apache POI
JUnit, Selenium, EasyMock, Mockito
UML, Enterprise Architect
IBM Maximo / ICD
Technische Projektleitung, Teamleitung
Certified Scrum Master
Java (J2EE, JSP, Servlets, JSF, EJB, JMS, Swing, JavaFX, JNI), Groovy
C++, C
C#, Python (Grundkenntnisse)
HTML, JavaScript, CSS, jQuery, Angular
XML, XSD, XSLT, XML Schema, XPath
REST, SOAP, Web Services, WSDL
SQL, Oracle, DB2, MS SQL Server, MySQL
Continuous Integration, Continuous Delivery, ANT, Maven, Git, Subversion, Jenkins, CVS
PKI (Public Key Infrastructure)
Cordova, Ionic, Android, capacitor
Docker, docker-compose
Kubernetes, OpenShift (Grundkenntnisse)
JIRA, Confluence (Anwender)
Excel-Automatisierung in Java mit Apache POI
JUnit, Selenium, EasyMock, Mockito
UML, Enterprise Architect
IBM Maximo / ICD
Projekthistorie
07/2016 - heute Materialwirtschaft (Axino Solutions GmbH)
Migrationen, Installationen, Prototypen, Vertriebsunterstützung
- Migration Maximo 7.1 auf Maximo 7.6 mittels direkter Datenbankzugriffe (Java, XML)
- Lösungsdesign für die Anbindung mobiler Anwendungen an Maximo
- Installation IBM MobileFirst, IBM Maximo Anywhere
- IoT: Prototyp einer IoT-Anbindung über LoRa
- Lösungsdesign erweitertes Dokumenten-Management in Maximo
- Lösungsdesign Ablösung von Java-Applets durch HTML5/JavaScript
- Implementierung automatisierter Excel-Import in Maximo
- JavaFX-Anwendungen (Scanner-Anbindung mit REST-Backend)
- Kundensupport
Technologie: IBM Maximo 7.6.0.7, IBM DB2, IBM MobileFirst, JavaScript, HTML5, jQuery, jQuery UI, JavaFX
Rolle: Senior Consultant
01/2016 - heute Materialwirtschaft / Energieversorgung (Axino Solutions GmbH)
Initiale Konfiguration / Anpassung / Installation IBM Maximo 7.6.0.2
- Installation
- Prozessabbildung
- Erstellung und Implementierung des Lösungsdesigns
- Anbindung IoT-Schnittstelle (OPC-UA)
- Integration Dokumentenmanagement (ELO Professional 9.2)
- Funktionserweiterung- und Anpassung Maximo
- Android App Entwicklung (Employee Protection System)
- Automatisierte Datenübernahme aus dem Altsystem (Excel, Java Imports)
- Schulungsdurchführung Maximo (Anwender und Administratoren)
- Kundensupport
Technologie: IBM Maximo 7.6.0.2, IBM DB2, ELO Professional 9.2 (Dokumenten-Management-System), Eclipse, ANT, REST, XML, OPC-UA, JavaScript
Rolle: Senior Consultant
12/2012 - 02/2015 Materialwirtschaft / Automotive (Ascom Deutschland GmbH)
Migration von IBM Maximo 6.2.8 auf 7.5.0.4 inklusive der Produkterweiterungen.
- Konzeption
- Realisierung
- Integration
- Schulungsdurchführung Maximo Materialwirtschaft
Technologie: IBM Maximo 7.5, ANT, REST
Rolle: Senior Consultant
03/2015 - 12/2016 Telekommunikation (Ascom Deutschland GmbH)
Abschaltung eines Trouble-Ticket-Systems, Migration in andere Systeme
- Projektmanagement
- Kommunikation mit den Systemverantwortlichen
- Erstellung von Datenübersichten und Präsentationen
- Projektplanung, Organisation
Rolle: Project Manager
10/2015 - 12/2016 Telekommunikation (Ascom Deutschland GmbH)
Implementierung einer WebApp zur Anzeige von historischen Ticket-Daten
- Systemdesign und Architektur
- Implementierung
- Installation
Technologie: Jetty, Tomcat, MySQL, XML, Bootstrap
Rolle: Senior Consultant
06/2011 - 11/2012 Sicherheitstechnik (Bosch Access Systems GmbH)
Neuentwicklung eines Produktes für die Zutrittskontrolle
- Technische Koordination der Standorte (Aachen, Singapur, Kiew) und Teilprojekte (C#, Java, C)
- Technische und Funktionale Spezifikation
- Durchführung von Schulungen
Rolle: Technischer Projektleiter
02/2010 - 05/2011 Sicherheitstechnik (Bosch Access Systems GmbH)
Entwicklung eines Embedded Java Servers, der als Bindeglied zwischen dem Konfigurations- und Bediensystem und der Zutritts-Hardware dient und erweiterte Zutrittsentscheidungen ausführt. Entwicklung eines Plugin-Konzeptes zur Anbindung von externen Komponenten (Video-Interface, Handvenen-Scanner, Fingerprint-Leser).
- Technische Projektleitung
- Konzeption
- Realisierung
- Build-Management
Technologie: Eclipse, SVN, ANT
Rolle: Senior Developer, Technischer Projektleiter
10/2008 - 02/2010 Automotive (Ford Forschungszentrum Aachen)
Entwicklung einer Java GUI zur externen Konfiguration von Matlab/Simulink-Modellen, um Konfigurationen für einzelne Fahrzeugtypen vorzunehmen und zentral umzuschalten.
- Realisierung der Java-GUI
- Erstellung des Build-Managements inklusive SVN-Anbindung
- Erstellung des Testkonzeptes und der JUnit-Tests
Technologie: Swing, XML, Eclipse RCP, SWT, SVN, ANT, JUnit
Rolle: Senior Consultant (Konzeption / Realisierung)
09/2006 - 09/2008 Telekommunikation (Ascom Deutschland GmbH)
Weiterentwicklung eines Trouble-Ticketing Produktes, Integration in einen ESB.
- Realisierung und Refactoring des bestehenden Produktes
- Erweiterung des Produktes um Web Services
- Integration in den Enterprise Service Bus VINE (Vodafone International Exchange).
- Entwicklung von Simulationsumgebungen, Testwerkzeugen, Konfigurationswerkzeugen
- Architektur-Workshops mit den Operational Companies
- Installation der Software bei den Operational Companies
- Integration der Software in VINE
- Produktionssupport
- Schulung der Operational Companies / Integration Manager
Technologie: SUN Application Server, J2EE, JMS, SUN JMS Grid, SunMQ, ActiveMQ, Eclipse, Remedy ARS, Web Services, Axis, WSDL, XML, UML, Jude, ANT, Subversion, Sun Solaris, Red Hat Linux, HPUX, Mantis
Rolle: Senior Consultant, Senior Developer, Technische Projektleitung
11/2005 - 08/2006 Telekommunikation (T-Mobile Deutschland GmbH)
Analyse und Prototyping im Bereich eines Web-Portals im Telekommunikationsumfeld.
- Workshops mit den Fachabteilungen
- Spezifikation der Backend-Schnittstellen
- Spezifikation der Masken
- Entwicklung des Navigationskonzeptes
- Usability-Untersuchungen
- Spezifikation der Content-Management-Anbindung
- Prototyping
Technologie: Tomcat, HTML, CSS, Content Repository for Java (JS 170)
Rolle: System Analyst
03/2005 - 10/2005 Finanzdienstleistung (Atos Worldline GmbH)
Design und Entwicklung eines Cross-Channel-Client-Frameworks
- Analyse vorhandener Frameworks
- Architektur für die Anbindung verschiedener Kanäle (Web-Applikation, Swing-Client, Mobile-Client, Applet) über eine gemeinsame Seitenbeschreibung und einen gemeinsamen Pageflow aller Kanäle über XUL
- Prototyping
- Realisierung des Frameworks
Technologie: Java, HTML, JavaScript, Swing, Applet, MIDlet (J2ME), Tomcat, Eclipse
Rolle: Competence Manager Internet Solutions
12/2004 - 02/2005 Gesundheitswesen (Atos Worldline GmbH)
Erstellung eines Konzeptes zur Telematik Infrastruktur (SAVeD)
- Ausarbeitung des Konzeptes
- Erstellung der Präsentationen
- Workshops mit dem Kunden
Technologie: Microsoft Word, Visio, Powerpoint
Rolle: Competence Manager Internet Solutions
05/2004 - 11/2004 Logistik (Atos Worldline GmbH)
Erstellung eines Portals zur Integration von Fachanwendungen über Webservices und Web-Clipping über Portlets.
- Detailed Design für die Integration der Fachanwendungen
- Architektur von Layout- und Pageflow-Komponenten
- Spezifikation der Content-Integration
- Teilprojektleitung
- Deployment-Prozess
- Installation des Weblogic-Clusters (Zero Downtime Cluster)
Technologie:HTML, Java, JavaScript, Portlets, Webservices, BEA Weblogic 8.1 Portal, RedHat Linux
Rolle: Competence Manager Internet Solutions
07/2003 - 04/2004 Finanzdienstleistung (Atos Origin GmbH / Paris)
Produkt-Migration eines proprietären Transaktionssystems für Geldautomatenanbindung in einen auf Tuxedo basierenden Autorisierungsservers (Anbindung von POS-Terminals).
- Analyse der Altsysteme
- Extraktion der wiederverwendbaren Komponenten
- Erweiterung und Abstraktion des Connection- und Protokollwandlerframeworks um die benötigten Funktionalitäten, Erweiterung der Kommunikationskomponenten zwischen der Java-Administrationsapplikation und dem Transaktionssystem (Design eines internen Meldungsformates für Java und C++)
- Erstellung eines übergreifenden Build- und Deploymentprozesses
Technologie: C++, Java, BEA Tuxedo 8.1, BEA Weblogic 7.1, HPUX
Rolle: Competence Manager Internet Solutions
07/2002 - 06/2003 Finanzdienstleistung (Atos Origin GmbH)
Design und Erstellung eines HBCI Online Clients bestehend aus den Komponenten HTML/JavaScript für das Layout, Applet inklusive Zugriff auf eine Chipkarte oder Diskette (JNI/C++).
- Unterstützung aller gängigen JVMs (JVM 1.1 für Microsoft und Netscape 4.x, Sun Plugins 1.3.x bis 1.4.x).
- Unterstützung der Browser Netscape 4.x, Netscape ab 7.0, IE ab 5.0, Opera ab 7.0
- Unterstützung aller Microsoft-Betriebssysteme ab Win98 SE
- Erstellung der Software-Architektur
- Trennung von Layout und Logik über eine schlanke MVC-Implemetierung
- Kapselung der Model-Komponente zur Wiederverwendung im Serverbereich
- Design eines generischen und konfigurierbaren Workflows
- Schulungsdurchführung Java
Technologie: HTML, JavaScript, Java, C++, JNI, RDH-Security, Eclipse, Apache Webserver, Tomcat, Windows
Rolle: Competence Manager Internet Solutions, Technische Projektleitung
06/2001 - 06/2002 Finanzdienstleistung (Atos Origin GmbH)
Design und Realisierung des Frontends eines mandantenfähigen Homebanking-Systems.
- Erstellung einer Architektur für Multi-Mandandenfähigkeit (mehrere frei wähl- und konfigurierbare Designlinien)
- Anbindung des Backends (Business-Logik) über XML
- Verwendung von JSPs innerhalb Vignette zur Layout-Generierung
- Einbindung des Contents über das Vignette CMS
Technologie: Java, HTML, JavaScript, XML, BEA Weblogic (J2EE, EJB, JSP, Servlet), Vignette V/5, Apache, Sun Solaris
Rolle: Competence Manager Internet Solutions
01/2001 - 05/2001 Finanzdienstleistung (Atos Origin GmbH)
Design und Realisierung der Administration eines Online-Banking-Systems
- Architektur des Administrations-Frontends (HTML/Vignette/TCL) und der Geschäftsprozesse (BEA Weblogic 5.1)
- Realisierung der Kommunikation zwischen Präsentationsschicht und Businesslogik mittels XML
- Realisierung des Administrations-Servers
- Abstraktion der HOST-Zugriffsschicht
- Bereitstellung von zentralen Komponenten (Login, HOST-Zugriff) zum Zugriff für andere Applikationen
Technologie: Java, XML, TCL, BEA Weblogic (J2EE, EJB, Servlet), Vignette V/5, Apache, Sun Solaris
Rolle: Senior Consultant, Technische Projektleitung
09/2000 - 12/2000 Finanzdienstleistung (Atos Origin GmbH)
Realisierung von Geschäftsobjekten (CORBA-Services) zur HOST-Anbindung eines Online-Banking-Systems.
- Architektur und Realisierung der HOST-Zugriffsschicht
- Realisierung eines Generators für die Zugriffsschicht
- Generierung von CORBA-Komponenten aus XML-Beschreibungen der HOST-Zugriffe
- Generierung von Testclients inklusive Testdaten-Templates
Technologie: C++, Java, CORBA, BEA Weblogic Enterprise (WLE), SNiFF+, Rational Rose, ClearCase, Sun Solaris
Rolle: Senior Consultant
02/2000 - 08/2000 Finanzdienstleistung (Atos Origin GmbH)
Programmierung der Geschäftsprozesse und Kernkomponenten eines HBCI-2.1 Servers
- Realisierung der Geschäftsprozesse
Technologie: C++, BEA Tuxedo, SNiFF+, HPUX, Oracle
Rolle: Senior Developer
07/1999 - 01/2000 IT (ON Kommunikation & neue Medien GmbH)
Erweiterung einer bestehenden Intershop-Anwendung inklusive Wartung. Implementierung eines Intershop-Plugin zur Anbindung des Zahlungssystems Paybox.
- Konfiguration
- Programmierung
- Wartung
Technologie: Java, Perl, JavaScript, Visual Basic, HTML, C++, Windows NT, Intershop, Netscape Enterprise Server, Intershop Cartridge Developers Kit (CDK), Intershop Developers Kit (IDK), Sybase, Betrieve, MS Access
Rolle: Software Developer
12/1997 - 06/1999 Sicherheitstechnik (Micos GmbH)
Entwicklung des MIPS (Military Peacetime Security System) für das Niederländische Heer zur Durchführung der Zutrittskontrolle, Überwachung und des Alarmmanagements innerhalb eines hierarchischen Systems.
- Client/Server-Architekturen
- Interprozesskommunikation
- Task-Koordination (Prozessüberwachung)
- Systemsteuerung
- GUI-Programmierung
- Multithreading
Technologie: C++, MFC, Visual C++, Visual SourceSafe, MFC, Oracle, Windows NT
Rolle: Software Developer
06/1997 - 11/1997 Sicherheitstechnik / Zutrittskontrolle (Micos GmbH)
Programmierung eines Zutrittskontroll- und Zeitwirtschaftssystem für eine deutsche Messegesellschaft.
- Entwicklung von Software-Komponenten
Technologie: C++, Visual C++, Visual SourceSafe, Access (Jet Engine), Windows NT 3.51
Rolle: Software Developer
1995 – 1996 Medizintechnik (Helmholtz Institut für Biomedizinische Technik)
Programmierung (inklusive Diplomarbeit) eines Operationsplanungssystems für die chirurgische Therapietechnik.
- Virtuelle Mess- und Operationswerkzeuge.
- Benutzerschnittstelle (MFC)
- Bildverarbeitungsalgorithmen (Raytracing)
- Portierung DOS auf WinNT 3.51
Technologie: C++, Visual C++, DOS, Windows NT 3.51
Rolle: Software Developer, Studentische Hilfskraft, Diplomand
1993 – 1995 Chemie (Gesellschaft für technische Thermochemie)
Entwicklung eines Programms zur Berechnung von thermochemischen Gleichgewichten.
- Portierung DOS – MacOS.
- Programmierung der graphischen Benutzerschnittstelle (MacOS).
Technologie: Fortran, C, C++, Macintosh Programmers Workshop, MacApp, Windows 3.11, DOS, MacOS
Rolle: Software-Developer, Studentische Hilfskraft
1992 – 1993 Technologie (Fraunhofer Institut für Produktionstechnologie)
Programmierung von Bildverarbeitungsalgorithmen und der graphischen Benutzerschnittstelle für ein optischen Stanzteilprüfverfahrens.
Technologie: C, XVT, Windows 3.11
Rolle: Software Developer, Studentische Hilfskraft
Reisebereitschaft
Weltweit verfügbar