IT-Architekt & Entwickler, JAVA, J2EE, C, C++, Multithreading, Netzwerkprotokolle, Verteilte Systeme, Performance & Memory Profiling, Frameworks
Aktualisiert am 01.03.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Englisch
fließend

Einsatzorte

Einsatzorte

Deutschland

bevorzugt Rhein-Main Gebiet

nicht möglich

Projekte

Projekte

9 Monate
2016-01 - 2016-09

Web Backend- und Frontend-Entwicklung

Java 6/7 JavaScript Apache Tomcat 5.5 ...
  • Backend- und FrontEnd-Entwickler einer Teilapplikation innerhalb der Deutsche Bank TradeFinder Handels/ Analyse Plattform.
  • Backend-Entwicklung:
    Implementierung von Backend Logik zur Datenhaltung (Oracle SQL), Parsen von Daten (Jackson CSV) und Bereitstellung für das FrontEnd (Spring MVC Controller, JSON als Datenaustausch). Teilweise Migration von Matlab Code zu Plain Java + SQL.
  • FrontEnd-Entwicklung:
    Implementierung mehrerer Angular Anwendungen. Tabellen basierend auf AgGrid, Charts basierend auf AmCharts.
Java 6/7 JavaScript Apache Tomcat 5.5 Spring MVC MyBatis Jackson Jackson CSV AngularJS 1.5 Bootstrap Angular Bootstrap UI AmCharts AgGrid
Deutsche Bank
3 Jahre 7 Monate
2012-05 - 2015-11

Anwendungsentwicklung Flugsicherungssystem

Verantwortlicher Software-Entwickler und Architekt für 3 Module im Rahmen der Anpassung des DFS eigenen Flugsicherungsproduktes PHOENIX für die Kanadische Flugsicherung. Ersatz des NAV CANADA Altsystems, unter Beibehaltung aller existierenden Schnittstellen.
Erweiterungen des DFS Produktes von einem Center Fallback zu einem Center Primärsystem.

Die Haupttätigkeitsfelder umfassten:

  • Monitoring
    • DFS eigene Monitoring Software umfassend erweitert und angepasst
    • Anbindung von neuen/fehlenden DFS/NAV CANADA Komponenten
    • Umstellung der Meldungsgenerierung
  • Altimeter Data Handling (QNH)
    • Implementierung der Kanadischen Formeln
    • Anpassung des Geografischen Mappings
    • Schnittstellenanbindung an externes System
  • SPC (Eintritt von besonderen Ereignissen)
    • Positionsverfolgung für Reporting
    • Erweiterung einzelner Komponenten (Tracker, CWP, Gateway…)
  • Sonstiges:
    • Konzeption und Implementierung eines Distributed Reporting Frameworks
    • Reverse Engineering der Netzwerkkommunikation und Implementierung von Wireshark Decodern für proprietäre NAV CANADA spezifischen Protokolle
    • Administration des Testlabors
      • Aufsetzen einer auf PUPPET basierenden automatischen Installation
      • Hardware Einbau und Konfiguration
    • Developer Training
      • Schulung der Kanadischen Entwickler im Umgang mit dem gelieferten Produkt
        und seiner Komponenten um in Zukunft selbstständig dieses weiterentwickeln zu können

Alle Themen umfassten die folgenden Aufgaben:

  • Requirement Engineering
    • Abgleich der Anforderungen
    • Ist/Soll-Analyse
    • Beschreibung der notwendigen Architekturellen Änderungen
    • Präsentation der Ergebnisse vor NAV CANADA
  • Durchführung von Safety Assesments
  • Anpassung der Dokumentation (SSDD, SDD, ICD, EICD, ITD, Manuals)
  • Ausarbeitung und Durchführung der Tests
Deutsche Flugsicherung
3 Monate
2012-01 - 2012-03

Tower Almaty, Kasachstan (Anwendungsentwicklung Flugsicherungssystem)

Anpassungen der DFS eigenen Flugsicherungs-Applikation (C++, C, Qt) an Anforderungen der Kasachischen Flugsicherung. Unter anderem Anbindung eines Russischen Direction Finders, Anpassungen der Controller Working Position Software.

Deutsche Flugsicherung
2 Monate
2011-12 - 2012-01

Tower Almaty, Kasachstan (ICINGA/NAGIOS Integration in Monitoring Umgebung)

Aufsetzen eines Monitoring der Umgebung für ein externes Projekt der Deutschen Flugsicherung. Monitoring von HP Servern, Raid Controllern, Cisco Switches, USV und
Stromleisten. Konfiguration von ICINGA und einbinden in die DFS Monitoring Applikation.

Deutsche Flugsicherung GmbH
2 Monate
2011-10 - 2011-11

Entwicklung einer Applikation für iOS

Start der Konzeption und Entwicklung einer eigenen Applikation
Zielplattform:

iOS (iPad, iPhone) + Mac OS
Programmiersprache:

Objective C mit COCOA als Framework
Bereich:

Applikation zum erlernen eines Instrumentes mit eingebetteter Lernkontrolle

5 Monate
2011-05 - 2011-09

Anwendungsentwicklung

Java EJB 3 JPA ...

Mitarbeit als Entwickler in einem der 5 Entwicklungsteams der Neuentwicklung eines Reise- Buchungssystems der DER Gruppe (Deutsches Reisebüro, DERTOUR, ADAC Reisen...).
Hauptsächlich Refactoring des bisherigen Entwicklungsstandes, und Schnittstellenanpassungen.

Java EJB 3 JPA Hibernate JBoss HA Oracle Dozer (Java Mapping Framework)
1 Monat
2011-04 - 2011-04

Beratung eines Startup-Unternehmens

EJB 3 JPA JBoss ...

Beratung bezüglich des Designs eines Backends eines Startups

EJB 3 JPA JBoss MySQL
2 Jahre 2 Monate
2009-01 - 2011-02

Migration

Chefarchitekt Java-Concurrency-Framework Dynamic-Proxies TIBCO EMS ...
Chefarchitekt

Chefarchitekt eines Teams von 3 Architekten und 7 Entwicklern. Technische Betreuung einer von Lufthansa weltweit eingesetzten Check-In Applikation (FrontEnd und Middleware in Java) und diverser Monitoring- und Betriebstools (z. B. 400Gb Logging-DB, Messaging-,
Performance- und Monitoring-Systeme...). Middleware mit Anbindung von Backends diverser Technologien wie SOAP, JMS, CORBA, RMI, UNISYS Uts. Ansprechpartner für
Kunde, Betrieb und Service-Management.

  • Migration der Gesamt-Applikation von Java 1.4 auf Java 1.5. Einführung und Nutzung von Generics, Annotations und des Concurrency Frameworks
  • Einführung von Queueing innerhalb der Middleware um die Betriebssicherheit zu erhöhen, und Auswirkungen von Fehlverhalten von Third-Level-API's zu minimieren
    (Entkoppelung von Threads)
  • Anbindung eines neuen SOA basierenden Backends
  • Migration einer C Applikation von Linux auf Windows und Anbindung von BEA Tuxedo ATMI Client Interface
  • Entwurf und Implementierung eines auf Spring basierenden neuen Business Process
    Frameworks zur Ablösung der vorhandenen Swing basierten Lösung
  • Memory und Performance Profiling mit Eclipse MAT & JProfiler
Java-Concurrency-Framework Dynamic-Proxies TIBCO EMS AXIS2 C Visual Studio Spring Swing XML

Aus- und Weiterbildung

Aus- und Weiterbildung

1999 ? 2002 
Ausbildung im Dualen System zum Fachinformatiker für Anwendungsentwicklung bei Lufthansa Systems. Im Ausbildungsbetrieb zusätzlich zur schulischen Ausbildung,
Schulungen zu den folgenden Themen:

  • Strukturierte Programmierung
  • Objektorientierte Analyse und Design
  •  Algorithmen und Datenstrukturen
  • Programmiersprachen: COBOL, C, C++, Java
  • Betriebssysteme OS/390, Unix/Linux, Windows
  • Datenbanksystem DB2
  • SAP und ABAP-Programmierung
  • HTML und Internet (Perl, PHP, XML, Flash)
  • Projektmanagement
  • Qualitätsmanagement
  • Software Engineering
  • Präsentationstechnik
  • Gesprächs- und Verhandlungsführung

Der Praktische Teil der Ausbildung bestand in der Durchführung von 6 Praktika in unterschiedlichen Entwicklungsteams und Bereichen des Lufthansa Konzerns.


Schulische Ausbildung


1998

Abschluss Fachhochschulreife, Fachbereich Elektrotechnik


Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Technologien/Frameworks

C/C++:

QT (Qt4, QtGui, QtXml, QtCore, QtNetwork)

JAVA:

J2SE, J2EE, JNI, EJB, RMI, Apache AXIS/Commons/MINA,Spring-Framework, Dozer, JPA, Hibernate, JSP,
JavaScript:

AngularJS (1.5), Angular UI Bootstrap, amCharts, moment.js,jQuery, Jackson, AgGrid
Transportprotokolle:

CORBA, SOAP, RMI, JMS (TIBCO EMS)
Sonstiges:

PUPPET
IDE's

Eclipse (C/C++, Java, JavaScript), NetBeans (Java),Microsoft Visual Studio (C)


Profiler

C/C++:

Valgrind/Callgrind (Perf) & cachegrind (Mem),Google ASAN (Memory)
JAVA:

JProfiler (Perf + Memory), Eclipse MAT (Memory), Borland JProbe (Perf+ Memory), JDK jhat + jmap (Memory)
Netzwerk-Sniffer/Tools

Wireshark (eigene Plugins), Eigene Tools basierend auf WinPCAP


UML

Enterprise Architect, MagicDraw


Versionsverwaltung Perforce

SVN (5 Jahre), CVS (10 Jahre), Rational Clearcase (6 Jahre),


Issue Management

Trac, Bugzilla, JIRA, Clearquest


Betriebssysteme

  • Linux (SLES 11, Red Hat Server 5, Ubuntu),
  • Windows NT-7

Programmiersprachen

  • Java ? Experte, 11 Jahre als Hauptsprache
  • C/C++ - Experte, 4 Jahre als Hauptsprache
  • JavaScript, 1 Jahr
  • Bash - Grundkenntnisse
  • Perl - Grundkenntnisse
  • Python - Grundkenntnisse

Datenbanken

Oracle Database 11g, MySQL 5.5, SQLite

Datenkommunikation

CORBA
EDIFACT
Ethernet
Internet, Intranet
Message Queuing
parallele Schnittstelle
Proprietäre Protokolle
Eigenentwicklungen zum Monitoring von Applikationsservern
RPC
RS232
SMTP
SNMP
TCP/IP

Hardware

PC

Einsatzorte

Einsatzorte

Deutschland

bevorzugt Rhein-Main Gebiet

nicht möglich

Projekte

Projekte

9 Monate
2016-01 - 2016-09

Web Backend- und Frontend-Entwicklung

Java 6/7 JavaScript Apache Tomcat 5.5 ...
  • Backend- und FrontEnd-Entwickler einer Teilapplikation innerhalb der Deutsche Bank TradeFinder Handels/ Analyse Plattform.
  • Backend-Entwicklung:
    Implementierung von Backend Logik zur Datenhaltung (Oracle SQL), Parsen von Daten (Jackson CSV) und Bereitstellung für das FrontEnd (Spring MVC Controller, JSON als Datenaustausch). Teilweise Migration von Matlab Code zu Plain Java + SQL.
  • FrontEnd-Entwicklung:
    Implementierung mehrerer Angular Anwendungen. Tabellen basierend auf AgGrid, Charts basierend auf AmCharts.
Java 6/7 JavaScript Apache Tomcat 5.5 Spring MVC MyBatis Jackson Jackson CSV AngularJS 1.5 Bootstrap Angular Bootstrap UI AmCharts AgGrid
Deutsche Bank
3 Jahre 7 Monate
2012-05 - 2015-11

Anwendungsentwicklung Flugsicherungssystem

Verantwortlicher Software-Entwickler und Architekt für 3 Module im Rahmen der Anpassung des DFS eigenen Flugsicherungsproduktes PHOENIX für die Kanadische Flugsicherung. Ersatz des NAV CANADA Altsystems, unter Beibehaltung aller existierenden Schnittstellen.
Erweiterungen des DFS Produktes von einem Center Fallback zu einem Center Primärsystem.

Die Haupttätigkeitsfelder umfassten:

  • Monitoring
    • DFS eigene Monitoring Software umfassend erweitert und angepasst
    • Anbindung von neuen/fehlenden DFS/NAV CANADA Komponenten
    • Umstellung der Meldungsgenerierung
  • Altimeter Data Handling (QNH)
    • Implementierung der Kanadischen Formeln
    • Anpassung des Geografischen Mappings
    • Schnittstellenanbindung an externes System
  • SPC (Eintritt von besonderen Ereignissen)
    • Positionsverfolgung für Reporting
    • Erweiterung einzelner Komponenten (Tracker, CWP, Gateway…)
  • Sonstiges:
    • Konzeption und Implementierung eines Distributed Reporting Frameworks
    • Reverse Engineering der Netzwerkkommunikation und Implementierung von Wireshark Decodern für proprietäre NAV CANADA spezifischen Protokolle
    • Administration des Testlabors
      • Aufsetzen einer auf PUPPET basierenden automatischen Installation
      • Hardware Einbau und Konfiguration
    • Developer Training
      • Schulung der Kanadischen Entwickler im Umgang mit dem gelieferten Produkt
        und seiner Komponenten um in Zukunft selbstständig dieses weiterentwickeln zu können

Alle Themen umfassten die folgenden Aufgaben:

  • Requirement Engineering
    • Abgleich der Anforderungen
    • Ist/Soll-Analyse
    • Beschreibung der notwendigen Architekturellen Änderungen
    • Präsentation der Ergebnisse vor NAV CANADA
  • Durchführung von Safety Assesments
  • Anpassung der Dokumentation (SSDD, SDD, ICD, EICD, ITD, Manuals)
  • Ausarbeitung und Durchführung der Tests
Deutsche Flugsicherung
3 Monate
2012-01 - 2012-03

Tower Almaty, Kasachstan (Anwendungsentwicklung Flugsicherungssystem)

Anpassungen der DFS eigenen Flugsicherungs-Applikation (C++, C, Qt) an Anforderungen der Kasachischen Flugsicherung. Unter anderem Anbindung eines Russischen Direction Finders, Anpassungen der Controller Working Position Software.

Deutsche Flugsicherung
2 Monate
2011-12 - 2012-01

Tower Almaty, Kasachstan (ICINGA/NAGIOS Integration in Monitoring Umgebung)

Aufsetzen eines Monitoring der Umgebung für ein externes Projekt der Deutschen Flugsicherung. Monitoring von HP Servern, Raid Controllern, Cisco Switches, USV und
Stromleisten. Konfiguration von ICINGA und einbinden in die DFS Monitoring Applikation.

Deutsche Flugsicherung GmbH
2 Monate
2011-10 - 2011-11

Entwicklung einer Applikation für iOS

Start der Konzeption und Entwicklung einer eigenen Applikation
Zielplattform:

iOS (iPad, iPhone) + Mac OS
Programmiersprache:

Objective C mit COCOA als Framework
Bereich:

Applikation zum erlernen eines Instrumentes mit eingebetteter Lernkontrolle

5 Monate
2011-05 - 2011-09

Anwendungsentwicklung

Java EJB 3 JPA ...

Mitarbeit als Entwickler in einem der 5 Entwicklungsteams der Neuentwicklung eines Reise- Buchungssystems der DER Gruppe (Deutsches Reisebüro, DERTOUR, ADAC Reisen...).
Hauptsächlich Refactoring des bisherigen Entwicklungsstandes, und Schnittstellenanpassungen.

Java EJB 3 JPA Hibernate JBoss HA Oracle Dozer (Java Mapping Framework)
1 Monat
2011-04 - 2011-04

Beratung eines Startup-Unternehmens

EJB 3 JPA JBoss ...

Beratung bezüglich des Designs eines Backends eines Startups

EJB 3 JPA JBoss MySQL
2 Jahre 2 Monate
2009-01 - 2011-02

Migration

Chefarchitekt Java-Concurrency-Framework Dynamic-Proxies TIBCO EMS ...
Chefarchitekt

Chefarchitekt eines Teams von 3 Architekten und 7 Entwicklern. Technische Betreuung einer von Lufthansa weltweit eingesetzten Check-In Applikation (FrontEnd und Middleware in Java) und diverser Monitoring- und Betriebstools (z. B. 400Gb Logging-DB, Messaging-,
Performance- und Monitoring-Systeme...). Middleware mit Anbindung von Backends diverser Technologien wie SOAP, JMS, CORBA, RMI, UNISYS Uts. Ansprechpartner für
Kunde, Betrieb und Service-Management.

  • Migration der Gesamt-Applikation von Java 1.4 auf Java 1.5. Einführung und Nutzung von Generics, Annotations und des Concurrency Frameworks
  • Einführung von Queueing innerhalb der Middleware um die Betriebssicherheit zu erhöhen, und Auswirkungen von Fehlverhalten von Third-Level-API's zu minimieren
    (Entkoppelung von Threads)
  • Anbindung eines neuen SOA basierenden Backends
  • Migration einer C Applikation von Linux auf Windows und Anbindung von BEA Tuxedo ATMI Client Interface
  • Entwurf und Implementierung eines auf Spring basierenden neuen Business Process
    Frameworks zur Ablösung der vorhandenen Swing basierten Lösung
  • Memory und Performance Profiling mit Eclipse MAT & JProfiler
Java-Concurrency-Framework Dynamic-Proxies TIBCO EMS AXIS2 C Visual Studio Spring Swing XML

Aus- und Weiterbildung

Aus- und Weiterbildung

1999 ? 2002 
Ausbildung im Dualen System zum Fachinformatiker für Anwendungsentwicklung bei Lufthansa Systems. Im Ausbildungsbetrieb zusätzlich zur schulischen Ausbildung,
Schulungen zu den folgenden Themen:

  • Strukturierte Programmierung
  • Objektorientierte Analyse und Design
  •  Algorithmen und Datenstrukturen
  • Programmiersprachen: COBOL, C, C++, Java
  • Betriebssysteme OS/390, Unix/Linux, Windows
  • Datenbanksystem DB2
  • SAP und ABAP-Programmierung
  • HTML und Internet (Perl, PHP, XML, Flash)
  • Projektmanagement
  • Qualitätsmanagement
  • Software Engineering
  • Präsentationstechnik
  • Gesprächs- und Verhandlungsführung

Der Praktische Teil der Ausbildung bestand in der Durchführung von 6 Praktika in unterschiedlichen Entwicklungsteams und Bereichen des Lufthansa Konzerns.


Schulische Ausbildung


1998

Abschluss Fachhochschulreife, Fachbereich Elektrotechnik


Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Technologien/Frameworks

C/C++:

QT (Qt4, QtGui, QtXml, QtCore, QtNetwork)

JAVA:

J2SE, J2EE, JNI, EJB, RMI, Apache AXIS/Commons/MINA,Spring-Framework, Dozer, JPA, Hibernate, JSP,
JavaScript:

AngularJS (1.5), Angular UI Bootstrap, amCharts, moment.js,jQuery, Jackson, AgGrid
Transportprotokolle:

CORBA, SOAP, RMI, JMS (TIBCO EMS)
Sonstiges:

PUPPET
IDE's

Eclipse (C/C++, Java, JavaScript), NetBeans (Java),Microsoft Visual Studio (C)


Profiler

C/C++:

Valgrind/Callgrind (Perf) & cachegrind (Mem),Google ASAN (Memory)
JAVA:

JProfiler (Perf + Memory), Eclipse MAT (Memory), Borland JProbe (Perf+ Memory), JDK jhat + jmap (Memory)
Netzwerk-Sniffer/Tools

Wireshark (eigene Plugins), Eigene Tools basierend auf WinPCAP


UML

Enterprise Architect, MagicDraw


Versionsverwaltung Perforce

SVN (5 Jahre), CVS (10 Jahre), Rational Clearcase (6 Jahre),


Issue Management

Trac, Bugzilla, JIRA, Clearquest


Betriebssysteme

  • Linux (SLES 11, Red Hat Server 5, Ubuntu),
  • Windows NT-7

Programmiersprachen

  • Java ? Experte, 11 Jahre als Hauptsprache
  • C/C++ - Experte, 4 Jahre als Hauptsprache
  • JavaScript, 1 Jahr
  • Bash - Grundkenntnisse
  • Perl - Grundkenntnisse
  • Python - Grundkenntnisse

Datenbanken

Oracle Database 11g, MySQL 5.5, SQLite

Datenkommunikation

CORBA
EDIFACT
Ethernet
Internet, Intranet
Message Queuing
parallele Schnittstelle
Proprietäre Protokolle
Eigenentwicklungen zum Monitoring von Applikationsservern
RPC
RS232
SMTP
SNMP
TCP/IP

Hardware

PC

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.