Objektorientierte Analyse/Design/Programmierung: C/C++, JAVA, ORACLE, Eclipse, Linux/Unix
Aktualisiert am 08.07.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 02.08.2021
Verfügbar zu: 80%
davon vor Ort: 20%
Deutsch
Englisch

Einsatzorte

Einsatzorte

Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km)
nicht möglich

Projekte

Projekte

Zeitraum: 11/20 ? dato
Branche: Industrie
Projekt:  Umstellung einer Bestandsanwendung auf Microservices:

              Refactoring, Test und Dokumentation

Umgebung: Linux, Windows, Java, JUnit, Spring, Rest, SQL, XML, Eclipse


Zeitraum: 01/20 ? 09/20
Branche: Industrie
Projekt:   Diverse kleinere Projekte im Umfeld Bauwesen:

               Refactoring, Erweiterungen und Test

Umgebung: Windows, Java, JUnit, XML, StAX, JSON, Oracle 12, Jenkins, Eclipse, SVN


Zeitraum: 05/18 ? 09/19
Branche: Ingenieurholzbau
Projekt:  Redesign einer Entwurfs- und Bemessungslösung mit BIM (Building Information Modeling)

  • Erstellung von Import- und Exportschnttstellen auf Basis von IFC (Industry Foundation Classes)
  • Anpassung der Auftragsverwaltung an die neue Schnittstelle
  • Massenermittlung
  • Test und Dokumentation

Umgebung: Linux, Windows, C/C++, STL, Boost, CppUTest, XML, Java, JSON, Oracle 12, Oracle Developer, Jira, Eclipse CDT, SVN


Zeitraum: 12/16 ? 03/18
Branche: Transport/Verkehr
Projekt:  Wartung und Weiterentwicklung der multithreaded Preisberechnungskomponente

  • Fehleraufbereitung und Voranalyse
  • Testabdeckung erhöhen
  • Herauslösen der Angebotsverwaltung als Microservice
  • Shell-Scripting

Umgebung: Linux, Windows, C/C++, STL, Booch, XML, JSON, Oracle 11g, CppUnit, gdb, valgrind, Confluence, Jira, Eclipse, SVN


Zeitraum: 07/15 ? 05/16
Branche: IT-Dienstleistungen/Softwareentwicklung
Projekt:  Weiterentwicklung eines verteilten Informationssystems (40000 Anfragen pro Tag) für eine

Bundesbehörde

  • Systemanalyse und Refactoring
  • Implementierung von Services und Komponenten
  • Testkonzeption und -automatisierung

Umgebung: SUN Solaris/Windows, C/C++, Java, Oracle 11g, SQL-Developer, Oracle Tuxedo Application Server 11, Sopera ESB, Enterprise Architect, Confluence, Jira, Eclipse, SVN


Zeitraum: 02/15 ? 06/15
Branche:  Ingenieurbüro
Projekt:   Bugfixing, Erweiterung und Testen von Applikationen
Umgebung: Linux, C++, STL, Boost, SOAP, PostgreSQL, CppUnit, bash, UML, Eclipse, JIRA, SVN


Zeitraum: 06/14 ? 01/15
Branche:  Systemhaus
Projekt:  Refactoring und Erweiterung einer Web-Anwendung

  • Anpassung von OSGI-Komponenten
  • Redesign der DB-Schnittstelle
  • Performance-Optimierung und Memory-Tuning
  • Erweiterung der Testabdeckung

Umgebung: Linux, Java, Mockito/JUnit, Jetty, H2, JPA/EclipseLink, UML, Eclipse, SVN


Zeitraum: 07/13 ? 04/14
Branche:  Finanzdienstleistungen/Inkasso
Projekt:  Erweiterung, Pflege und Test der Backend-Server, Batches und Skripte

  • DWH-Reporting-Schnittstelle auf Teradata umstellen
  • Performance-Optimierung: SQL, Caching, Multithreading
  • Anpassung von Webservices:REST/JSON, SOAP/XML

Umgebung: Linux, C++/Java/Perl/bash, Oracle, PL/SQL, Apache 2.x, GlassFish/JBoss, CppUnit/JUnit, UML/EnterpriseArchitect, NetBeans/Eclipse, JIRA, SVN


Zeitraum: 01/13 ? 06/13
Branche:  Hallenbau
Projekt:  Fertigungssteuerung

  • Vorhandene System-Umgebung analysieren und Ziel-Architektur definieren
  • Anbindung externer Systeme über WebServices

Umgebung: Linux/Windows, Java, JBoss, JPA/EclipseLink, JUnit, Oracle, PL/SQL, JIRA


Zeitraum: 08/12 - 12/12
Branche:  Hallenbau
Projekt:  Betriebsdatenerfassung und -verarbeitung

  • Analyse und Entwurf einer verteilten Anwendungsarchitektur
  • Design und Implementierung von Schnittstellen und Basiskomponenten

Umgebung: Linux/Windows, C++, STL, Boost, CppUnit, Oracle, PL/SQL, JIRA, SVN


Zeitraum: 08/11 - 07/12
Branche:  Gebäudeautomatisierung
Projekt:  Embedded Funk-System zur Vernetzung und Steuerung der Haustechnik

Design, Implementierung und Test von Komponenten:

  • Persistierung (Object-Serialisierung, DB-basiert)
  • Parsen und Aufbereiten von Produkt- und Konfigurationsdaten (XML)
  • Mock-basiertes Framework zur Test-Automatisierung

Umgebung: Linux, Java, OSGI/Felix, JPA/EclipseLink, StAX, Mockito/JUnit, Jetty, JNI, bash, UML/EnterpriseArchitect, BND, EclEmma, FindBugs, Ant, SVN


Zeitraum: 03/11 - 07/11
Branche:  IT-Dienstleistungen
Projekt:  Refactoring von multithreaded Server-Komponenten 

Umgebung: Linux, C++, STL, Boost, Qt, TCP/IP, CppUnit, UML, CDT, SVN


Zeitraum: 10/10 - 02/11
Branche:  Internet Banking/Payment
Projekt:  Erweiterung und Redesign einer Payment- und Content-Delivery-PlattformDesign,

Implementierung, Test und Dokumentation in einem Scrum-Team
  • Produktdaten-Server-Anbindung über WebServices(SOAP)
  • REST-basierte Payment-Schnittstelle für mobile Endgeräte (JSON)
  • Authentifizierung und Authorisierung von Anfragen
  • Testautomatisierung mit JMeter

Umgebung: Linux, C++, Apache2, MySQL, REST, SOAP, WS-SE, JSON, UML, OpenSSL, Eclipse CDT


Zeitraum: 06/10 - 09/10
Branche:  IT-Dienstleistungen

Projekt:  Integration externer Systeme über Web-Services

  • Design, Implementierung und Test von Web-Services (REST)

Umgebung: Linux, Windows, Java, JAX-RS, JBoss, Oracle, soapUI, UML, Eclipse, Maven, SVN, JIRA


Zeitraum: 03/10 - 06/10
Branche:  Ingenieur-Dienstleistungen

Projekt:  Schnittstellen- und Komponentendesign
  • Design/Code-Reviews und Refactoring
  • Fehleranalyse und -behebung
  • Coverage-Analyse und Testautomatisierung

Umgebung: Linux, C++, STL, Qt, Oracle, CppUnit, UML, Doxygen, Eclipse CDT, SVN


Zeitraum: 10/09 - 02/10
Branche:  IT-Dienstleistungen
Projekt:  Lagerverwaltungssystem-Anbindung

  • Design und Implementierung von Web-Services
  • Design und Realisierung einer spring-basierten Webanwendung

Umgebung: Solaris, Java, Oracle, JBoss, JMS, JPA, JUnit, Spring, soapUI, Eclipse, Ant


Zeitraum: 11/07 - 09/09
Branche:  T-Mobile/Carmen Billing

Design, Implementierung, Test und Dokumentation in einem agilen Team:
  • Java-Komponenten: Daten-Zugriffsschicht und Web-Services (JAX-WS)
  • Multithreaded Workflow zur Verarbeitung von Callrecords (ASN.1)
  • Reengineering von C++-Komponenten
  • Testautomatisierung: Unit-, Komponenten- und Performance-Tests
  • Unterstützung des Outsourcing: Nachdokumentation und Wissenstransfer

Umgebung: Linux, C++, Java, openBSL(EDR Workbench), Oracle, PL/SQL, OCI, JDBC, JMS, JNI, Rational Rose, Together, Spring, Tomcat, soapUI, ClearCase/ClearDDTS


Zeitraum: 07/07 - 10/07
Branche:  Ingenieur-Dienstleistungen
Projekt:  Prüfstandsüberwachung
Design und Realisierung von Client (C++) und Server (Java)
Umgebung: Linux, Windows, C++, Java, Swing, JUnit, STL, Qt, CppUnit, MySQL


Zeitraum: 01/06 - 06/07
Branche:  Siemens/Automatisierungstechnik
Projekt:  Automatisierung des Build- und Configurationmanagement
Design und Realisierung der Workflow-Architektur für das Build-Management
Refactoring und Erweiterung der DB-Schnittstelle
Entwicklung von Unit-, Integrations- und Regressiontests
Shell-Scripting
Umgebung: Windows, Linux, C++, C#, PERL, Shell, SQL, MS SQL-Server, XML, ClearCase


Zeitraum: 09/05 - 12/05
Branche:  IT-Dienstleistungen
Projekt:  Refactoring und Generalisierung der Auftragsdatenerfassung

  • Implementierung eines message-orientierten Workflow auf Basis von ApacheMQ

Umgebung: Solaris, Windows, C++, Java, PL/SQL, Oracle, Xerces, Xalan, UML, Eclipse


Zeitraum:  01/05 - 08/05
Branche:  Nokia Networks/Telekommunikation
Projekt:    3GPP-compliant Northbound Interface für das Performance Measurement

  • Design und Implementierung von multithreaded Komponenten (shared objects)
  • Unit- und Integrationstests

Umgebung: HP-UX, C++, STL, Xerces, Corba(Orbix, TAO), PL/SQL, Oracle, XML, Rational Rose, CppUnit, CTC++, Purify, ClearCase, NetAct, UMTS, 3GPP


Zeitraum: 04/04 - 12/04
Branche:  Finanzdienstleistungen
Projekt:    Backoffice-System zur Vertragsverwaltung und Verprovisionierung

  • Design und Implementierung von Datenserver-Schnittstellen
  • Realisierung und Test von Backend- und Frontend-Komponenten

Umgebung: Solaris, Windows, C++, Java, Hibernate, Swing, BEA Weblogic, Objectivity, MS SQL-Server, JUnit, Eclipse, Rational Rose, CVS


Zeitraum: 12/03 - 03/04
Branche:  Verkehrsinformationen
Projekt:    XML-basierte Verarbeitung von Verkehrsdaten

  • Implementierung verteilter, konfigurierbarer, multithreaded Komponenten
  • Corba-Ablösung durch Web-Services

Umgebung: Windows, Unix, Java, Oracle, PL/SQL, SOAP, XML, ANT, CVS


Zeitraum: 10/03 - 11/03
Branche:  Industrie
Projekt:   Web-Interface zur Angebotsverwaltung und Kundenpflege

  • Design, Realisierung und Test von Schnittstellen

Umgebung: Windows, Java, JSP/Servlet, Tomcat, MySQL, JUnit, CVS


Zeitraum: 01/03 - 09/03
Branche:  Versicherung
Projekt:   Reengineering der Bestandspflege

  • Konzeption und Realisierung der Import-Komponente (JMS, MDB)
  • Realisierung von EJB- und Servlet-Komponenten

Umgebung: Windows, AIX, DB2, JAVA, Hibernate, Weblogic, XML, Corba, Rational Rose


Zeitraum: 04/01 - 11/02
Branche:  DDG/Verkehrsinformationen
Projekt:   Generierung und Verteilung von Verkehrsinformationen

  • Design, Implementierung, Test und Dokumentation von Komponenten
  • Aufbau der Testumgebung (Perl, PL/SQL)

Umgebung: Solaris, C++, ACE, Qt, STL, ORACLE 8.x, PL/SQL, SmartSockets, Corba, XML, Purify, CVS


Zeitraum: 10/00 - 3/01
Branche:  MobilCom/MStreet
Projekt:    Java Enterprise Portal für Mobile Endkunden

  • Analyse, Design und Realisierung derBusinesspartner-Schnittstelle
  • Design und Realisierung von EJBs, Servlets, WAP- und SMS-Services

Umgebung: Windows, Solaris, Java, ORACLE 8.x, PL/SQL, Weblogic, SOAP, XML, WML, SAX/DOM-Parser, Rational Rose, Visual Cafe, Rational Rose


Zeitraum: 01/00 - 09/00
Branche:  G+J/Verlag
Projekt:    Redesign des Kundenbetreuungs- und Abrechnungssystems

  • Design und Realisierung: Auftragsbearbeitung, Versandsteuerung
  • Fehlerbehebung, Refactoring und Erweiterung von PL/SQL-Packages

Umgebung: HP-UX, Windows NT, C++, STL, ORACLE 8.x, PL/SQL, HTTP, TCP/IP, UML


Zeitraum: 01/99 - 12/99
Branche:  IBM/Telekommunikation
Projekt:   BFU: Teilnehmer-Verwaltung im Telekom-Festnetz

  • Reengineering und Erweiterung der Synchronisations-Komponente

Umgebung: AIX, C++, ObjectStore, Corba, OSF/DCE, Q3, Cmise, Rational Rose, CMVC


Zeitraum: 10/98 - 12/98
Branche:  Compaq(DIGITAL)/Telekommunikation
Projekt:    Synchronisation von TNM TeMIP mit dem Siemens Q3-Agenten

  • Design, Implementierung und Test von konfigurierbaren Komponenten

Umgebung: Tru64, C, PERL, Shell-Scripting, TeMIP, Q3, GSM, UML


Zeitraum: 02/98 - 09/98
Branche:  T-Mobile/CRM
Projekt:   Konzeption und Realisierung der Ereignis-Server-Schnittstellen

  • Beratung, Koordinierung und Unterstützung der Entwickler
  • Schnittstellen-Implementierung: BMD, SAP, PABS

Umgebung: UNIX, C++, ORACLE, PL/SQL, DECmessage Queue, UML, ClearCase/DDTS


Zeitraum: 03/96 - 12/97
Branche:  Versicherung
Projekt:   Objektorientiertes Framework zur Automatisierung der Schadensbearbeitung

  • Geschäftsprozess-Analyse (Booch) und DB-Modellierung
  • Evaluierung der DB-Schnittstelle (Object Store, Versant, DB2)
  • Entwicklung von multithreaded Client/Server-Applikationen (Corba, HTTP)

Umgebung: OS/2, NT, AIX, C++, JAVA, DB2, ObjectStore, VERSANT, Rational Rose, PVCS


Zeitraum: 01/95 - 02/96
Branche:  DIGITAL/Telekommunikation
Projekt:    Aufbau und Konfigurierung des eplus Netzwerk-Management-Systems

  • Design und Realisierung der DB- und TeMIP-Schnittstelle(FCL-Generierung)

Umgebung: DIGITAL-UNIX, C++, ORACLE, ESQL/C, PL/SQL, TeMIP, GSM, Tcl/Tk, OSF/Motif


Zeitraum: 07/94 - 12/94
Branche:  Hewlett Packard (NSMD)
Projekt:    Administration und Konfigurierung verteilter Systeme (Produktentwicklung)

  • Entwurf und Realisierung von SQL-Server und -Client
  • Design und Implementierung eines multithreaded Agenten

Umgebung: HP-UX, C, Smalltalk, Envy, SQL, Ingres, OSF/DCE, TCP/IP, Shell-Scripting


Zeitraum: 05/93 - 06/94
Branche:  DIGITAL/Telekommunikation
Projekt:   Systemunabhängige Betriebsführungstechnik für die VNK im Telekom-Festnetz

  • Analyse, Design und Realisierung der CMISE/MML/DCE-Schnittstelle
  • Konzeption und Realisierung der CMISE-Testumgebung

Umgebung: Ultrix, C++,  Shell-Scripting, OSF/DCE, CMIP/CMIS, Q3, GDMO, ASN.1,DECmcc


Zeitraum: 10/92 - 04/93
Branche:  Forschung
Projekt:    Design und Realisierung eines socketbasierten Kommunikations-Frameworks
Umgebung: Ultrix, MS-DOS, VMS, C++, TCP/IP, UDP


Zeitraum: 04/92 - 09/92
Branche:  Industrie
Projekt:    Komponenten-Design und -Realisierung: Angebotserstellung und -verwaltung
Umgebung: Windows, C++


Zeitraum: 02/89 - 03/92
Branche:  Forschung
Projekt:    Design und Realisierung verteilter objektorientierter Anwendungen
Umgebung: Ultrix, VMS, C, C++(ET++, Interviews, NIH), Smalltalk, Tcl/TK, Perl, Shell-Scripting, RDB, RPC, TCP/IP, X-Windows, OSF/Motif


Zeitraum: 03/88 - 01/89
Branche:  Holzbau-Industrie
Projekt:    Entwicklung interaktiver Anwendungen: Statik, Bemessung
Umgebung: TOS, GEM, FORTRAN77


Zeitraum: 01/84 - 12/87
Branche:  Systemhau
Projekt:    Design und Realisierung von Ingenieur-Software
Umgebung: RSX, TSX, MS-DOS, C, FORTRAN77

 
 

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Informatiker, Universität Karlsruhe (TH)
Diplom-Ingenieur,    Universität Essen

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Objektorientierte Analyse, Design und Programmierung (OOA, OOD, OOP)
Komponentenbasierte Systementwicklung und -integration
Agile Softwareentwicklung
Test-Driven-Development (TDD)
Multi-Tier- und Client/Server-Architekturen
Serviceorientierte Architekturen
Workflow-Architekturen
Relationale und objektorientierte Datenbanken
Design Pattern, SOLID Principles, Clean Code

Application Server: JBoss AS, BEA Weblogic, GlassFish-Server, Apache Tomcat
Web Services: JAX-WS, JAX-RS, Apache Axis2, SOAP, RESTful, WSDL/XSD
XML: DOM/SAX/StAX-Parser, XSL/XSLT, xerces, xalan
UML: Rational Rose, Enterprise Architect, MagicDraw
Versionsverwaltung: ClearCase/MultiSite, CMVC, CVS, Subversion(SVN)
ENTEREST EDR-Workbench: openBSL

Betriebssysteme

Linux
Debian, Oracle Linux, Ubuntu, Suse
Unix
AIX, HP-UX, Solaris
Windows

Programmiersprachen

C
C++, c++11, c++14, c++17
GCC, gdb, clang, lldb, Eclipse CDT, MS Visual Studio, STL, Boost, Qt, ACE
Java
OSGI, JPA, JDBC, JAXP, JAXB, JMS, EJB, Servlet/JSP, JNI, RMI, Spring
Perl
Python
Shell
bash, csh, ksh, awd, sed
Smalltalk
VisualWorks, Envy

Datenbanken

DB2
MySQL
Oracle
PL/SQL, ProC
SQL
Objektorientierte DBS: ObjectStore, Objectivity, Versant

Datenkommunikation

CORBA
Orbix, ACE/TAO, VisiBroker
Internet, Intranet
Apache 2.x
ISO/OSI
Q3, CMIS/CMIP, ASN.1
Message Queuing
Tibco/Talarian SmartSockets, Apache ActiveMQ
OSF/DCE
SNMP
TCP/IP
SSH, LDAP, RADIUS, RTP, SIP, UDP, SMTP, POP

Branchen

Branchen

Automatisierungstechnik
Behörden
Internet Banking/Payment
IT-Dienstleistungen
Telekommunikation
Transport/Verkehr
Verlagswesen
Versicherungen
Finanzdienstleistungen

Einsatzorte

Einsatzorte

Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km)
nicht möglich

Projekte

Projekte

Zeitraum: 11/20 ? dato
Branche: Industrie
Projekt:  Umstellung einer Bestandsanwendung auf Microservices:

              Refactoring, Test und Dokumentation

Umgebung: Linux, Windows, Java, JUnit, Spring, Rest, SQL, XML, Eclipse


Zeitraum: 01/20 ? 09/20
Branche: Industrie
Projekt:   Diverse kleinere Projekte im Umfeld Bauwesen:

               Refactoring, Erweiterungen und Test

Umgebung: Windows, Java, JUnit, XML, StAX, JSON, Oracle 12, Jenkins, Eclipse, SVN


Zeitraum: 05/18 ? 09/19
Branche: Ingenieurholzbau
Projekt:  Redesign einer Entwurfs- und Bemessungslösung mit BIM (Building Information Modeling)

  • Erstellung von Import- und Exportschnttstellen auf Basis von IFC (Industry Foundation Classes)
  • Anpassung der Auftragsverwaltung an die neue Schnittstelle
  • Massenermittlung
  • Test und Dokumentation

Umgebung: Linux, Windows, C/C++, STL, Boost, CppUTest, XML, Java, JSON, Oracle 12, Oracle Developer, Jira, Eclipse CDT, SVN


Zeitraum: 12/16 ? 03/18
Branche: Transport/Verkehr
Projekt:  Wartung und Weiterentwicklung der multithreaded Preisberechnungskomponente

  • Fehleraufbereitung und Voranalyse
  • Testabdeckung erhöhen
  • Herauslösen der Angebotsverwaltung als Microservice
  • Shell-Scripting

Umgebung: Linux, Windows, C/C++, STL, Booch, XML, JSON, Oracle 11g, CppUnit, gdb, valgrind, Confluence, Jira, Eclipse, SVN


Zeitraum: 07/15 ? 05/16
Branche: IT-Dienstleistungen/Softwareentwicklung
Projekt:  Weiterentwicklung eines verteilten Informationssystems (40000 Anfragen pro Tag) für eine

Bundesbehörde

  • Systemanalyse und Refactoring
  • Implementierung von Services und Komponenten
  • Testkonzeption und -automatisierung

Umgebung: SUN Solaris/Windows, C/C++, Java, Oracle 11g, SQL-Developer, Oracle Tuxedo Application Server 11, Sopera ESB, Enterprise Architect, Confluence, Jira, Eclipse, SVN


Zeitraum: 02/15 ? 06/15
Branche:  Ingenieurbüro
Projekt:   Bugfixing, Erweiterung und Testen von Applikationen
Umgebung: Linux, C++, STL, Boost, SOAP, PostgreSQL, CppUnit, bash, UML, Eclipse, JIRA, SVN


Zeitraum: 06/14 ? 01/15
Branche:  Systemhaus
Projekt:  Refactoring und Erweiterung einer Web-Anwendung

  • Anpassung von OSGI-Komponenten
  • Redesign der DB-Schnittstelle
  • Performance-Optimierung und Memory-Tuning
  • Erweiterung der Testabdeckung

Umgebung: Linux, Java, Mockito/JUnit, Jetty, H2, JPA/EclipseLink, UML, Eclipse, SVN


Zeitraum: 07/13 ? 04/14
Branche:  Finanzdienstleistungen/Inkasso
Projekt:  Erweiterung, Pflege und Test der Backend-Server, Batches und Skripte

  • DWH-Reporting-Schnittstelle auf Teradata umstellen
  • Performance-Optimierung: SQL, Caching, Multithreading
  • Anpassung von Webservices:REST/JSON, SOAP/XML

Umgebung: Linux, C++/Java/Perl/bash, Oracle, PL/SQL, Apache 2.x, GlassFish/JBoss, CppUnit/JUnit, UML/EnterpriseArchitect, NetBeans/Eclipse, JIRA, SVN


Zeitraum: 01/13 ? 06/13
Branche:  Hallenbau
Projekt:  Fertigungssteuerung

  • Vorhandene System-Umgebung analysieren und Ziel-Architektur definieren
  • Anbindung externer Systeme über WebServices

Umgebung: Linux/Windows, Java, JBoss, JPA/EclipseLink, JUnit, Oracle, PL/SQL, JIRA


Zeitraum: 08/12 - 12/12
Branche:  Hallenbau
Projekt:  Betriebsdatenerfassung und -verarbeitung

  • Analyse und Entwurf einer verteilten Anwendungsarchitektur
  • Design und Implementierung von Schnittstellen und Basiskomponenten

Umgebung: Linux/Windows, C++, STL, Boost, CppUnit, Oracle, PL/SQL, JIRA, SVN


Zeitraum: 08/11 - 07/12
Branche:  Gebäudeautomatisierung
Projekt:  Embedded Funk-System zur Vernetzung und Steuerung der Haustechnik

Design, Implementierung und Test von Komponenten:

  • Persistierung (Object-Serialisierung, DB-basiert)
  • Parsen und Aufbereiten von Produkt- und Konfigurationsdaten (XML)
  • Mock-basiertes Framework zur Test-Automatisierung

Umgebung: Linux, Java, OSGI/Felix, JPA/EclipseLink, StAX, Mockito/JUnit, Jetty, JNI, bash, UML/EnterpriseArchitect, BND, EclEmma, FindBugs, Ant, SVN


Zeitraum: 03/11 - 07/11
Branche:  IT-Dienstleistungen
Projekt:  Refactoring von multithreaded Server-Komponenten 

Umgebung: Linux, C++, STL, Boost, Qt, TCP/IP, CppUnit, UML, CDT, SVN


Zeitraum: 10/10 - 02/11
Branche:  Internet Banking/Payment
Projekt:  Erweiterung und Redesign einer Payment- und Content-Delivery-PlattformDesign,

Implementierung, Test und Dokumentation in einem Scrum-Team
  • Produktdaten-Server-Anbindung über WebServices(SOAP)
  • REST-basierte Payment-Schnittstelle für mobile Endgeräte (JSON)
  • Authentifizierung und Authorisierung von Anfragen
  • Testautomatisierung mit JMeter

Umgebung: Linux, C++, Apache2, MySQL, REST, SOAP, WS-SE, JSON, UML, OpenSSL, Eclipse CDT


Zeitraum: 06/10 - 09/10
Branche:  IT-Dienstleistungen

Projekt:  Integration externer Systeme über Web-Services

  • Design, Implementierung und Test von Web-Services (REST)

Umgebung: Linux, Windows, Java, JAX-RS, JBoss, Oracle, soapUI, UML, Eclipse, Maven, SVN, JIRA


Zeitraum: 03/10 - 06/10
Branche:  Ingenieur-Dienstleistungen

Projekt:  Schnittstellen- und Komponentendesign
  • Design/Code-Reviews und Refactoring
  • Fehleranalyse und -behebung
  • Coverage-Analyse und Testautomatisierung

Umgebung: Linux, C++, STL, Qt, Oracle, CppUnit, UML, Doxygen, Eclipse CDT, SVN


Zeitraum: 10/09 - 02/10
Branche:  IT-Dienstleistungen
Projekt:  Lagerverwaltungssystem-Anbindung

  • Design und Implementierung von Web-Services
  • Design und Realisierung einer spring-basierten Webanwendung

Umgebung: Solaris, Java, Oracle, JBoss, JMS, JPA, JUnit, Spring, soapUI, Eclipse, Ant


Zeitraum: 11/07 - 09/09
Branche:  T-Mobile/Carmen Billing

Design, Implementierung, Test und Dokumentation in einem agilen Team:
  • Java-Komponenten: Daten-Zugriffsschicht und Web-Services (JAX-WS)
  • Multithreaded Workflow zur Verarbeitung von Callrecords (ASN.1)
  • Reengineering von C++-Komponenten
  • Testautomatisierung: Unit-, Komponenten- und Performance-Tests
  • Unterstützung des Outsourcing: Nachdokumentation und Wissenstransfer

Umgebung: Linux, C++, Java, openBSL(EDR Workbench), Oracle, PL/SQL, OCI, JDBC, JMS, JNI, Rational Rose, Together, Spring, Tomcat, soapUI, ClearCase/ClearDDTS


Zeitraum: 07/07 - 10/07
Branche:  Ingenieur-Dienstleistungen
Projekt:  Prüfstandsüberwachung
Design und Realisierung von Client (C++) und Server (Java)
Umgebung: Linux, Windows, C++, Java, Swing, JUnit, STL, Qt, CppUnit, MySQL


Zeitraum: 01/06 - 06/07
Branche:  Siemens/Automatisierungstechnik
Projekt:  Automatisierung des Build- und Configurationmanagement
Design und Realisierung der Workflow-Architektur für das Build-Management
Refactoring und Erweiterung der DB-Schnittstelle
Entwicklung von Unit-, Integrations- und Regressiontests
Shell-Scripting
Umgebung: Windows, Linux, C++, C#, PERL, Shell, SQL, MS SQL-Server, XML, ClearCase


Zeitraum: 09/05 - 12/05
Branche:  IT-Dienstleistungen
Projekt:  Refactoring und Generalisierung der Auftragsdatenerfassung

  • Implementierung eines message-orientierten Workflow auf Basis von ApacheMQ

Umgebung: Solaris, Windows, C++, Java, PL/SQL, Oracle, Xerces, Xalan, UML, Eclipse


Zeitraum:  01/05 - 08/05
Branche:  Nokia Networks/Telekommunikation
Projekt:    3GPP-compliant Northbound Interface für das Performance Measurement

  • Design und Implementierung von multithreaded Komponenten (shared objects)
  • Unit- und Integrationstests

Umgebung: HP-UX, C++, STL, Xerces, Corba(Orbix, TAO), PL/SQL, Oracle, XML, Rational Rose, CppUnit, CTC++, Purify, ClearCase, NetAct, UMTS, 3GPP


Zeitraum: 04/04 - 12/04
Branche:  Finanzdienstleistungen
Projekt:    Backoffice-System zur Vertragsverwaltung und Verprovisionierung

  • Design und Implementierung von Datenserver-Schnittstellen
  • Realisierung und Test von Backend- und Frontend-Komponenten

Umgebung: Solaris, Windows, C++, Java, Hibernate, Swing, BEA Weblogic, Objectivity, MS SQL-Server, JUnit, Eclipse, Rational Rose, CVS


Zeitraum: 12/03 - 03/04
Branche:  Verkehrsinformationen
Projekt:    XML-basierte Verarbeitung von Verkehrsdaten

  • Implementierung verteilter, konfigurierbarer, multithreaded Komponenten
  • Corba-Ablösung durch Web-Services

Umgebung: Windows, Unix, Java, Oracle, PL/SQL, SOAP, XML, ANT, CVS


Zeitraum: 10/03 - 11/03
Branche:  Industrie
Projekt:   Web-Interface zur Angebotsverwaltung und Kundenpflege

  • Design, Realisierung und Test von Schnittstellen

Umgebung: Windows, Java, JSP/Servlet, Tomcat, MySQL, JUnit, CVS


Zeitraum: 01/03 - 09/03
Branche:  Versicherung
Projekt:   Reengineering der Bestandspflege

  • Konzeption und Realisierung der Import-Komponente (JMS, MDB)
  • Realisierung von EJB- und Servlet-Komponenten

Umgebung: Windows, AIX, DB2, JAVA, Hibernate, Weblogic, XML, Corba, Rational Rose


Zeitraum: 04/01 - 11/02
Branche:  DDG/Verkehrsinformationen
Projekt:   Generierung und Verteilung von Verkehrsinformationen

  • Design, Implementierung, Test und Dokumentation von Komponenten
  • Aufbau der Testumgebung (Perl, PL/SQL)

Umgebung: Solaris, C++, ACE, Qt, STL, ORACLE 8.x, PL/SQL, SmartSockets, Corba, XML, Purify, CVS


Zeitraum: 10/00 - 3/01
Branche:  MobilCom/MStreet
Projekt:    Java Enterprise Portal für Mobile Endkunden

  • Analyse, Design und Realisierung derBusinesspartner-Schnittstelle
  • Design und Realisierung von EJBs, Servlets, WAP- und SMS-Services

Umgebung: Windows, Solaris, Java, ORACLE 8.x, PL/SQL, Weblogic, SOAP, XML, WML, SAX/DOM-Parser, Rational Rose, Visual Cafe, Rational Rose


Zeitraum: 01/00 - 09/00
Branche:  G+J/Verlag
Projekt:    Redesign des Kundenbetreuungs- und Abrechnungssystems

  • Design und Realisierung: Auftragsbearbeitung, Versandsteuerung
  • Fehlerbehebung, Refactoring und Erweiterung von PL/SQL-Packages

Umgebung: HP-UX, Windows NT, C++, STL, ORACLE 8.x, PL/SQL, HTTP, TCP/IP, UML


Zeitraum: 01/99 - 12/99
Branche:  IBM/Telekommunikation
Projekt:   BFU: Teilnehmer-Verwaltung im Telekom-Festnetz

  • Reengineering und Erweiterung der Synchronisations-Komponente

Umgebung: AIX, C++, ObjectStore, Corba, OSF/DCE, Q3, Cmise, Rational Rose, CMVC


Zeitraum: 10/98 - 12/98
Branche:  Compaq(DIGITAL)/Telekommunikation
Projekt:    Synchronisation von TNM TeMIP mit dem Siemens Q3-Agenten

  • Design, Implementierung und Test von konfigurierbaren Komponenten

Umgebung: Tru64, C, PERL, Shell-Scripting, TeMIP, Q3, GSM, UML


Zeitraum: 02/98 - 09/98
Branche:  T-Mobile/CRM
Projekt:   Konzeption und Realisierung der Ereignis-Server-Schnittstellen

  • Beratung, Koordinierung und Unterstützung der Entwickler
  • Schnittstellen-Implementierung: BMD, SAP, PABS

Umgebung: UNIX, C++, ORACLE, PL/SQL, DECmessage Queue, UML, ClearCase/DDTS


Zeitraum: 03/96 - 12/97
Branche:  Versicherung
Projekt:   Objektorientiertes Framework zur Automatisierung der Schadensbearbeitung

  • Geschäftsprozess-Analyse (Booch) und DB-Modellierung
  • Evaluierung der DB-Schnittstelle (Object Store, Versant, DB2)
  • Entwicklung von multithreaded Client/Server-Applikationen (Corba, HTTP)

Umgebung: OS/2, NT, AIX, C++, JAVA, DB2, ObjectStore, VERSANT, Rational Rose, PVCS


Zeitraum: 01/95 - 02/96
Branche:  DIGITAL/Telekommunikation
Projekt:    Aufbau und Konfigurierung des eplus Netzwerk-Management-Systems

  • Design und Realisierung der DB- und TeMIP-Schnittstelle(FCL-Generierung)

Umgebung: DIGITAL-UNIX, C++, ORACLE, ESQL/C, PL/SQL, TeMIP, GSM, Tcl/Tk, OSF/Motif


Zeitraum: 07/94 - 12/94
Branche:  Hewlett Packard (NSMD)
Projekt:    Administration und Konfigurierung verteilter Systeme (Produktentwicklung)

  • Entwurf und Realisierung von SQL-Server und -Client
  • Design und Implementierung eines multithreaded Agenten

Umgebung: HP-UX, C, Smalltalk, Envy, SQL, Ingres, OSF/DCE, TCP/IP, Shell-Scripting


Zeitraum: 05/93 - 06/94
Branche:  DIGITAL/Telekommunikation
Projekt:   Systemunabhängige Betriebsführungstechnik für die VNK im Telekom-Festnetz

  • Analyse, Design und Realisierung der CMISE/MML/DCE-Schnittstelle
  • Konzeption und Realisierung der CMISE-Testumgebung

Umgebung: Ultrix, C++,  Shell-Scripting, OSF/DCE, CMIP/CMIS, Q3, GDMO, ASN.1,DECmcc


Zeitraum: 10/92 - 04/93
Branche:  Forschung
Projekt:    Design und Realisierung eines socketbasierten Kommunikations-Frameworks
Umgebung: Ultrix, MS-DOS, VMS, C++, TCP/IP, UDP


Zeitraum: 04/92 - 09/92
Branche:  Industrie
Projekt:    Komponenten-Design und -Realisierung: Angebotserstellung und -verwaltung
Umgebung: Windows, C++


Zeitraum: 02/89 - 03/92
Branche:  Forschung
Projekt:    Design und Realisierung verteilter objektorientierter Anwendungen
Umgebung: Ultrix, VMS, C, C++(ET++, Interviews, NIH), Smalltalk, Tcl/TK, Perl, Shell-Scripting, RDB, RPC, TCP/IP, X-Windows, OSF/Motif


Zeitraum: 03/88 - 01/89
Branche:  Holzbau-Industrie
Projekt:    Entwicklung interaktiver Anwendungen: Statik, Bemessung
Umgebung: TOS, GEM, FORTRAN77


Zeitraum: 01/84 - 12/87
Branche:  Systemhau
Projekt:    Design und Realisierung von Ingenieur-Software
Umgebung: RSX, TSX, MS-DOS, C, FORTRAN77

 
 

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Informatiker, Universität Karlsruhe (TH)
Diplom-Ingenieur,    Universität Essen

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Objektorientierte Analyse, Design und Programmierung (OOA, OOD, OOP)
Komponentenbasierte Systementwicklung und -integration
Agile Softwareentwicklung
Test-Driven-Development (TDD)
Multi-Tier- und Client/Server-Architekturen
Serviceorientierte Architekturen
Workflow-Architekturen
Relationale und objektorientierte Datenbanken
Design Pattern, SOLID Principles, Clean Code

Application Server: JBoss AS, BEA Weblogic, GlassFish-Server, Apache Tomcat
Web Services: JAX-WS, JAX-RS, Apache Axis2, SOAP, RESTful, WSDL/XSD
XML: DOM/SAX/StAX-Parser, XSL/XSLT, xerces, xalan
UML: Rational Rose, Enterprise Architect, MagicDraw
Versionsverwaltung: ClearCase/MultiSite, CMVC, CVS, Subversion(SVN)
ENTEREST EDR-Workbench: openBSL

Betriebssysteme

Linux
Debian, Oracle Linux, Ubuntu, Suse
Unix
AIX, HP-UX, Solaris
Windows

Programmiersprachen

C
C++, c++11, c++14, c++17
GCC, gdb, clang, lldb, Eclipse CDT, MS Visual Studio, STL, Boost, Qt, ACE
Java
OSGI, JPA, JDBC, JAXP, JAXB, JMS, EJB, Servlet/JSP, JNI, RMI, Spring
Perl
Python
Shell
bash, csh, ksh, awd, sed
Smalltalk
VisualWorks, Envy

Datenbanken

DB2
MySQL
Oracle
PL/SQL, ProC
SQL
Objektorientierte DBS: ObjectStore, Objectivity, Versant

Datenkommunikation

CORBA
Orbix, ACE/TAO, VisiBroker
Internet, Intranet
Apache 2.x
ISO/OSI
Q3, CMIS/CMIP, ASN.1
Message Queuing
Tibco/Talarian SmartSockets, Apache ActiveMQ
OSF/DCE
SNMP
TCP/IP
SSH, LDAP, RADIUS, RTP, SIP, UDP, SMTP, POP

Branchen

Branchen

Automatisierungstechnik
Behörden
Internet Banking/Payment
IT-Dienstleistungen
Telekommunikation
Transport/Verkehr
Verlagswesen
Versicherungen
Finanzdienstleistungen

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.