MB
verfügbar

Letztes Update: 01.09.2023

Software Engineer

Firma: Ingenieurbüro van den Berg
Abschluss: Dipl.-Ing. Elektrotechnik RWTH Aachen
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

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

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
Profilbild von Anonymes Profil, Software Engineer Software Engineer
Registrieren