Java Entwickler
Aktualisiert am 25.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 07.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java 1.8
Ansi SQL
Linux
Java EE 6
Spring Framework
XML
C++
bash
PL/SQL
Scala
CSS
HTML
JavaScript
JSF
REST
Git
DevOps
Design Patterns
Agile Entwicklung
apache maven
JBoss ApplicationServer
PostgreSQL
3-Tier Architektur
Deutsch
C1
Englisch
C2
Französisch
C1
Niederländisch
B1
Spanisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

7 Jahre 9 Monate
2017-02 - heute

Beratung für Software-Projekte

Freiberufler Software Entwickler
Freiberufler Software Entwickler
  • Universität Heidelberg (Feb 2021 bis Okt 2023): Daten Migration für neue Software. Analyse Benutzeranforderungen, Implementierung mit SQL Skripts, Foreign Tabellen zwischen PostgreSQL und Oracle, XML Funktionen ins PostgreSQL, pgTAP für Tests, berichten bei Gitlab, devops mit bash, DBeaver, sqlcl. Rücksynchronisation zurück für alteren Prozessen. Erzeugung von pdf-Dokumenten über Apache FO.

  • INIT SE, Karlsruhe (Feb ? Nov 2020): DevOps für Installation, Konfiguration, Testing des Produktes Integrated Transportation Control System für BAC Dublin. Software in Java geschrieben, mit Spring, JPA für persistence mit PostgreSQL, messaging über RabbitMQ. Schema Evolution mit Liquibase. Windows Failover Konfiguration. User Daten Migration (bash/awk). XML Konfiguration Anpassung, Automatisierung mit XSLT. Aktualisierung von maven Builds für neue Produkt-Versionen, Lieferung in Artifactory. Tests mit Vehicle Echzeitdaten Daten. Fehler/Log analyse, Lösungen wie Chocolatey für Devops, JIRA Bug tracking, Quellcode in subversion.
  • Swisslog GmbH, Ettlingen (Feb - Dez 2018): Java-Entwicklung von Algorithmen für , einer Software vom Fraunhofer Institut für Logistics in Dortmund. Design und Implementierung von Lösungen mit Java 8 Streams zur Optimierung der Palettisierung. Visualisierung in Web Browser via HTML 5 und Bootstrap Software. Installation, Integration und Test neuer Versionen der SynQ Control Software für das erste Robotischer Arm RowPaq Produkt, aus Java EE basiert und in WebLogic geliefert. Dokumentation mit Polarion.

  • Fachinformationszentrum (FIZ), Karlsruhe (Mär - Dez 2017): Migration von Suchfunktionen von STN (stn.org). Lucene und Solr Internals, Suchleistung Analyse, Einsatz von Docvalues, SpanQueries-Typen, kleine Fixes an Apache Lucene geschickt. Unterstützung der Entwicklung von Lösungen mit Scala mit http4s, fetch, doobie. Migration Stored Procedures von Oracle zum Postgresql Funktionen, Tests mit pgTAP.
  • Beratung für Software-Projekte mit Java-Technologien (Java EE, Spring)

  • Frontend Web (JSF, JavaScript) oder Swing für Desktop

  • Geschäftslogik mit REST, SOAP, JMS etc. für Datenaustausch. Persistence meistens mit SQL Datenban?en mit JPA und JDBC

  • Testing (Junit, Mockito) und Java Konfiguration in Beziehung mit Deployment. Entwicklung mit Agile Methodologien (SCRUM)

  • Einsatz auf Linux und Windows Servern mit Build und Skripting Tools wie git, svn, maven und bash

  • Analyse von Open Source Lösungen für komplexe Anforderungen.

  • Laufende Sammlung von Daten für SATNOGS und ADSBExchange Projekte mit Software Defined Radios

  • Anpassungen für Satellite Boden Station Software in Python um zusätzliche Produkte zu bekommen

  • Alternative Einsatz für Raspberry Pi 4 mit 64 bits ARM Betriebsystem. Monitoring über Grafana und Prometheus. Patches für Apache James Mail Server

  • Verschiedene Technologiebewertungen: JHipster als Single Web Page Application Framework, Nextcloud über Docker, Eclipse Microprofile, Quarkus Microservices

IT, Logistik, Automotive, Legal, Aerospace
Pforzheim
1 Jahr 3 Monate
2021-02 - 2022-04

Daten Migration von PostgreSQL bis Oracle für die Campus Online Software

  • Analyse Benutzeranforderungen

  • Implementierung mit SQL zusammen mit XML Funktionen in PostgreSQL

  • Tests mit pg-tap

  • reporting bei Gitlab

git bash DBeaver sqlcl
Universität Heidelberg
10 Monate
2020-02 - 2020-11

DevOps für Installation

  • Konfiguration

  • Testing des Produktes Integrated Transportation Control System für BAC Dublin

  • Software in Java geschrieben, mit Spring, JPA für persistence mit PostgreSQL, messaging über RabbitMQ

  • Schema Evolution mit Liquibase

  • Windows Failover Konfiguration

  • User Daten Migration (bash/awk)

  • XML Konfiguration Anpassung, Automatisierung mit XSLT

  • Aktualisierung von maven Builds für neue Produkt-Versionen, Lieferung in Artifactory. Tests mit Vehicle Echzeitdaten Daten

  • Fehler/Log analyse

  • Lösungen wie Chocolatey für Devops

  • JIRA Bug tracking

  • Quellcode in subversion

INIT SE, Karlsruhe
6 Monate
2019-02 - 2019-07

Weiterentwicklung einer Identity Management Application

JBoss 7 JSF Richfaces ...
  • Anpassung von Geschäft Prozesse mit Email Notifications

  • Änderungen über Java CDI

  • Integration Testing mit Greenmail

  • neue maven profiles und Frontend Anpassungen.

JBoss 7 JSF Richfaces Camunda BPM Cucumber Oracle PL/SQL git maven. User Stories in JIRA agile Entwicklung in 2 Wochen Sprints
Dekra SE, Stuttgart-Vaihingen
11 Monate
2018-02 - 2018-12

Java-Entwicklung von Algorithmen für Puzzle

  • Java-Entwicklung von Algorithmen für Puzzle, einer Software vom Fraunhofer Institut für Logistics in Dortmund

  • Design und Implementierung von Lösungen mit Java 8 Streams zur Optimierung der Palettisierung

  • Visualisierung in Web Browser via HTML 5 und Bootstrap Software

  • Installation, Integration und Test neuer Versionen der SynQ Control Software für das erste Robotischer Arm RowPaq Produkt, aus Java EE basiert und in WebLogic geliefert

  • Dokumentation mit Polarion

Swisslog GmbH, Ettlingen
10 Monate
2017-03 - 2017-12

Migration von Suchfunktionen von STN

  • Migration von Suchfunktionen von STN (stn.org)

  • Lucene und Solr Internals

  • Suchleistung Analyse

  • Einsatz von Docvalues

  • SpanQueries-Typen

  • kleine Fixes an Apache Lucene geschickt

  • Unterstützung der Entwicklung von Lösungen mit Scala mit http4s, fetch, doobie

  • Migration Stored Procedures von Oracle zum Postgresql Funktionen, Tests mit pgTAP

Fachinformationszentrum (FIZ), Karlsruhe
2 Jahre 11 Monate
2014-03 - 2017-01

Diverse Projekte

Java Entwickler JBoss 7.2 Java EE 6 JMS (WebSphere MQ ...
Java Entwickler

Entwicklung von REST Web Services

Kunde: Voith Digital Solutions, Heidenheim

Aufgaben

  • Entwicklung von REST Web Services mit Java 8 für Big Data Projekt (JHipster als Basis für Projekt, Spring Boot, REST mit JSON Web Tokens für Authentifizierung über LDAP und Spring Security, HBase für Datenspeicherung, Kafka Messaging, Cloudera Desktop for Hadoop, Industrie 4.0).

Entwicklung von Middleware Schnittstellen

Kunde: Firma Dürr, Bietigheim-Bissingen

Aufgaben

  • Entwicklung von Middleware Schnittstellen in Java EE für externe Enterprise Resource Planning Systeme.

  • Voll-Software lifecycle.

  • Modular Architektur Gestaltung mit Context Dependency Injection mit Apache DeltaSpike mit Dokumentation zurück zum Projekt geschickt.

  • Automatisierte Integrationtests mit JUnit und CDI. Persistence via JPA und Stored Procedures in MS SQL Server und Oracle Datenbanken.

  • Asynchronous Messaging über JBoss und IBM Produkte. 

JBoss 7.2 Java EE 6 JMS (WebSphere MQ JBoss Hornet) JPA CDI DeltaSpike Monitoring via JMX und via Web Application JSF Primefaces HTML CSS C# Visual Studio Java Native Access (JNA) COM4J Tuxedo. Eclipse maven nexus svn git Jira. Benutzer Dokumentation und Commissioning Manuals
IT, Automobil
6 Monate
2013-03 - 2013-08

Bader Callcenter Web Application

Java Entwickler JEE JBoss 7.1 REST Architektur ...
Java Entwickler
  • Neue Suchfunktionen und Bug fixen für die Bader Callcenter Web Application
JEE JBoss 7.1 REST Architektur CouchDB Camel SOLR Mockito Angular JS JSON JavaScript Eclipse maven git Jira Gerrit Jenkins Confluence Wiki. Agile Development SCRUM
Bader
Pforzheim
2 Jahre 4 Monate
2010-11 - 2013-02

Migration von alten Unix-Systemen

Java Entwickler
Java Entwickler
  • Migration von alten Unix-Systemen an die neuen virtualisierten Umgebungen des Schelde Coordinatie Centrum (Vlissingen, NL).
  • Migration von VisiBroker zum JacORB, Java 6 Einsetzung 
  • Komplexe Multithread-Anwendungen in Java, Server-Seite CORBA, JMS (OpenJMS und Oracle AQ JMS), Webservices, Java Web Start, Oracle Backend
  • Verbesserungen der allgemeinen Projektstruktur mit Tools wie git, maven
  • Entwicklung neuer Funktionalitäten für ein Informationssystem für Schiffe und Web Services für die Deutsche Küste: REST / SOAP web services, web applications entwicklungen mit JSF 2.0
  • Analyse und Einsatz von File Transfer Lösung, basiert auf afd Software des Deutschen Wetter Dienstes 
Signalis
Bremen
1 Jahr 9 Monate
2007-04 - 2008-12

Freiberufliche Tätigkeiten

Freiberufler Entwickler
Freiberufler Entwickler
Spanien
7 Jahre 3 Monate
2000-01 - 2007-03

Diverse Projekte

Freiberufler Software Entwickler
Freiberufler Software Entwickler
  • Arbeit meistens mit Java und C++ Technologien. Angebotserstellung für Projekte, Auswertung der möglichen Lösungen.
  • Integration und Java-Entwicklungen für ein TV-on-Demand-Projekt für Romtelecom.
  • Java, Linux, Tomcat, CORBA. Madrid and Bucharest Entwicklung eines J2ME-Clients für einen Personal Data Assistant für Verinsur, Jerez.
  • CDC Profile, J9 virtual machine, Java AWT, JDBC, JTDS Driver für MS SQL Server.

04/2006 - 03/2007: Entwicklung Customer Relation Management-Anwendung

Aufgaben

  • Entwicklung und Wartung für die Customer Relation Management-Anwendung

Technologie

Java, J2EE, Swing, Spring, XML-Tools, Velocity, Subversion, Cruise Control, JUnit.

04/2005 - 12/2005: Entwicklungen und Tests in Java

Aufgaben

  • Entwicklungen und Tests in Java für das Columbus Bodensegment für EADS Space Transportation in Bremen.
  • Anpassung des Bodensegments Software für Telemetrie-Packaging Standard XTCE Version 1.0.
  • Prototyp des Telemetrie-Archiv-Datenbank (HSQL).

09/2004 ? 03/2005: Migrationen von Passagier-Datensätzen

Kunde: Lufthansa Systems, Frankfurt

Aufgaben

  • verschiedene Migrationen von Passagier-Datensätzen in Beziehung von Amadeus-Systemen.
  • Umwandlung in andere Formate (awk, open office, bash, Linux).

10/2002 - 05/2004: Leak Detection System

Kunde: Magnum Automatisierungs Technik, Darmstadt

Aufgaben

  • Web Oberflache für ein Leak Detection System.
  • JSP, Apache Struts, JSTL, Displaytag, JFreeChart, Tomcat 4/5. Performance Tunning für Daten Visualisierung.
  • Anpassung, Erprobung und Vor-Ort-Installation eines Prüfstands für die Produktion von Sonnenkollektoren, MS Access, Excel, VBA und VC++ DLLs.

04/2002 - 05/2002: Import von finanziellen Daten in Oracle

Kunde: Dresdner Investment, Frankfurt

Aufgaben

  • Import von finanziellen Daten in Oracle
  • SQL Loader.

01/2000 - 04/2001: Integration auf der Meteosat Second Generation Bodensystem

Rolle: Support Engineer

Kunde: European Meteorological Satellite Agency (EUMETSAT) in Darmstadt.

Aufgaben

  • Integration auf der Meteosat Second Generation
  • Bodensystem Testprozeduren und Anomalie-Berichte Prototypen eines Telemetrie-Prozessors (C++, VMS).
  • Migration von Mission Parametern von Access-Datenbanken auf Oracle RDB Unix/SQL-Plus scripting
Deutschland und Spanien
3 Jahre
1997-01 - 1999-12

Diverse Projekte

Freiberufler Software Entwickler C++ Unix Rogue Wave Tools.h++ ...
Freiberufler Software Entwickler

04/1999 - 12/1999: Aufruf von Tests

Kunde: AXA - Royale Belge, Brüssel

Aufgaben

  • Aufruf von Tests aus einer VB-Anwendung, Y2K, Y2K Tests

12/1998 - 03/1999: Verarbeitung von SWIFT-Messages

Kunde: FICS, Zaventem, Belgien

Aufgaben

  • Verarbeitung von SWIFT-Messages (inter-Banking Protokoll System) mit EDIFACT Format

03/1997 – 11/1998: Entwicklung eines Systems


Kunde: CSC in Belgacom

Aufgaben

  • Entwicklung eines Systems für die Benutzer zur Suche von Telefonnummern und ein Hauptbuch Aggregator für das Abrechnungssystem mit Belgacom-Kunden.
C++ Unix Rogue Wave Tools.h++ PRO-C/C++ SQL PL/SQL Oracle
diverse
Belgien
1 Jahr 8 Monate
1995-05 - 1996-12

Entwicklung des Produkt-Archivs für ESA

Operations Engineer C UNIX DCL ...
Operations Engineer
  • Mitarbeit bei der Entwicklung des Produkt-Archivs für ESA (European Space Agency) an der Satellitenanlage in Villafranca del Castillo nähe Madrid.
  • Datenverarbeitung, Automatisierung und Qualitätskontrolle Verifikation Schreiben von operationalen Verfahren 
C UNIX DCL VMS HTML FITS-Format
INSA
Madrid, Spanien
2 Jahre
1991-04 - 1993-03

Software-Analyse

Trainee
Trainee

Software-Analyse zur Untersuchung der Wirkung von Raum-Umgebung (Debris,Strahlung...) auf den Satelliten

  • ESABASE (Raum-Umwelt-Modellierungs-Software)
  • Produktion von Berichten, Präsentation der Ergebnisse
  • Standards in der WM Division Batch Entwicklungen mit DCL, VMS, Fortran 
ESA/ESTEC
Noordwijk, Niederlande

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr
1994-01 - 1994-12

Ph.D. Student

Universität Cadiz, Cadiz, Spanien
Universität Cadiz, Cadiz, Spanien
6 Monate
1993-07 - 1993-12

Wehrdienst

Cadiz, Spanien
Cadiz, Spanien
1 Jahr 2 Monate
1990-09 - 1991-10

MSc Studium

Master of Science in Astronautics and Space Engineering, College of Aeronautics, Cranfield, Institute of Technology, UK
Master of Science in Astronautics and Space Engineering
College of Aeronautics, Cranfield, Institute of Technology, UK
  • Spacecraft Systems Engineering, Orbital Mechanics, AOCS, Space Environment
4 Jahre 11 Monate
1984-09 - 1989-07

Physik

Physik Degree, Universität Sevilla, Spanien
Physik Degree
Universität Sevilla, Spanien
  • Physik Fundamental, Astrophysik

Kompetenzen

Kompetenzen

Top-Skills

Java 1.8 Ansi SQL Linux Java EE 6 Spring Framework XML C++ bash PL/SQL Scala CSS HTML JavaScript JSF REST Git DevOps Design Patterns Agile Entwicklung apache maven JBoss ApplicationServer PostgreSQL 3-Tier Architektur

Produkte / Standards / Erfahrungen / Methoden

CDI
COM4J
Cruise Control
CSS
DeltaSpike
git
HTML
Java Native Access (JNA)
Java Web Start
JBoss 7.2
JBoss Hornet)
Jira
JMS (WebSphere MQ
JUnit
Lucene
maven
Monitoring via JMX
nexus
Oracle Backend
Primefaces
sbt
Solr
Spring
Subversion
svn
Swing
Tuxedo. Eclipse
Velocity
via Web Application JSF
Visual Studio
Webservices
XML-Tools
XSLT
  • Objektorientierte Analyse/Programmierung/Design

  • Strukturierte Analyse/Programmierung/Design

  • SW-Dokumentation

  • Review von Code, Dokumenten

  • Telekommunikation

  • Erstellung von Spezifikationen

  • Migration, Portierung

  • DB Design

  • Web Applications

 

Web

  • HTML

  • CSS

  • JSF 2.0

  • REST Webservices (JAX-RS)

  • JAX-WS

  • Javascript

 

XML

  • Java XML libraries

  • XSLT

  • Schema

  • Xpath

  • DOM

 

J2EE

  • CDI

  • JPA

  • JMS

  • JBoss

  • Tomcat

 

Java/Scala Frameworks

  • Spring

  • Camel

  • JUnit

  • Mockito

  • Typelevel Projects

 

Analyse

  • Functional Programming

  • Object Oriented Analysis

  • Design Patterns

  • UML

 

Networking

  • Linux networking tools

  • Wireshark

  • tcpdump

 

Virtualisierung

  • Linux KVM

 

Office

  • Microsoft Office Suite

  • OpenOffice

  • Image Manipulation utilities

 

Entwicklung Umgebungs

  • Eclipse

  • Visual Studio

 

Text Scripting

  • GNU Tools (sed, awk)

 

Methodologies

  • Agile Software Development

  • SCRUM

 

Source Version Control

  • Git

  • Subversion

 

Buildsysteme

  • Maven

  • Ant

  • sbt

  • gcc

  • make

 

Anders

  • SoapUI, pg4admin, SquirrelSQL, Cloudera Desktop

Open Source Projekte

  • OpenSimKit fork zum probieren Java EE 6 Technologien (CDI)

  • SGP4Extensions: SGP4 Algoritmus in Scala. Artikel für ICATT 2016, Darmstadt.

  • Apache James Mail Server: Benutzer + fixes

Betriebssysteme

HPUX
Linux
MS-DOS
SUN OS, Solaris
Unix
VMS
Windows

Programmiersprachen

bash
Basic
C
C#
C++
CORBA IDL
DCL
Emacs
Fortran
Imake, GNU-Make, Make-Maker etc...
Java
Java EE 6
JavaScript
JMS
JPA
PL/SQL
PLSQL
Qt
Ruby
Scala
Shell
SQL
TeX, LaTeX
Unix/Linux scripting

Datenbanken

Access
DAO
DB2
doobie
JDBC
MS SQL Server
Transact-SQL
MySQL
ODBC
Oracle
PL/SQL
Postgres
pl/pgsql, pgTAP
PostgreSQL
RDB
SQL
Sybase

Datenkommunikation

CORBA
v2.2
EDIFACT
Internet, Intranet

Hardware

Alpha
Digital Workstations series 7000, Compaq Servers
Ascii/X - Terminals
VT series from Digital
CD-Writer / Brenner
I use a Philips
Drucker
HP 720C
HP
Unix servers
PC
Very good knowledge of this platform
Steuer und Regelsysteme
SUN
Sparc workstations
VAX

Branchen

Branchen

  • Softwarehersteller
  • Luft- und Raumfahrt
  • Forschung, Entwicklung, UNI
  • Chemie
  • Bahn
  • Banken
  • Borse
  • Energieversorgung
  • Flughafen
  • Pharmazie
  • Mineral industrie
  • Post
  • Robotersteuerung
  • Versicherungen

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

7 Jahre 9 Monate
2017-02 - heute

Beratung für Software-Projekte

Freiberufler Software Entwickler
Freiberufler Software Entwickler
  • Universität Heidelberg (Feb 2021 bis Okt 2023): Daten Migration für neue Software. Analyse Benutzeranforderungen, Implementierung mit SQL Skripts, Foreign Tabellen zwischen PostgreSQL und Oracle, XML Funktionen ins PostgreSQL, pgTAP für Tests, berichten bei Gitlab, devops mit bash, DBeaver, sqlcl. Rücksynchronisation zurück für alteren Prozessen. Erzeugung von pdf-Dokumenten über Apache FO.

  • INIT SE, Karlsruhe (Feb ? Nov 2020): DevOps für Installation, Konfiguration, Testing des Produktes Integrated Transportation Control System für BAC Dublin. Software in Java geschrieben, mit Spring, JPA für persistence mit PostgreSQL, messaging über RabbitMQ. Schema Evolution mit Liquibase. Windows Failover Konfiguration. User Daten Migration (bash/awk). XML Konfiguration Anpassung, Automatisierung mit XSLT. Aktualisierung von maven Builds für neue Produkt-Versionen, Lieferung in Artifactory. Tests mit Vehicle Echzeitdaten Daten. Fehler/Log analyse, Lösungen wie Chocolatey für Devops, JIRA Bug tracking, Quellcode in subversion.
  • Swisslog GmbH, Ettlingen (Feb - Dez 2018): Java-Entwicklung von Algorithmen für , einer Software vom Fraunhofer Institut für Logistics in Dortmund. Design und Implementierung von Lösungen mit Java 8 Streams zur Optimierung der Palettisierung. Visualisierung in Web Browser via HTML 5 und Bootstrap Software. Installation, Integration und Test neuer Versionen der SynQ Control Software für das erste Robotischer Arm RowPaq Produkt, aus Java EE basiert und in WebLogic geliefert. Dokumentation mit Polarion.

  • Fachinformationszentrum (FIZ), Karlsruhe (Mär - Dez 2017): Migration von Suchfunktionen von STN (stn.org). Lucene und Solr Internals, Suchleistung Analyse, Einsatz von Docvalues, SpanQueries-Typen, kleine Fixes an Apache Lucene geschickt. Unterstützung der Entwicklung von Lösungen mit Scala mit http4s, fetch, doobie. Migration Stored Procedures von Oracle zum Postgresql Funktionen, Tests mit pgTAP.
  • Beratung für Software-Projekte mit Java-Technologien (Java EE, Spring)

  • Frontend Web (JSF, JavaScript) oder Swing für Desktop

  • Geschäftslogik mit REST, SOAP, JMS etc. für Datenaustausch. Persistence meistens mit SQL Datenban?en mit JPA und JDBC

  • Testing (Junit, Mockito) und Java Konfiguration in Beziehung mit Deployment. Entwicklung mit Agile Methodologien (SCRUM)

  • Einsatz auf Linux und Windows Servern mit Build und Skripting Tools wie git, svn, maven und bash

  • Analyse von Open Source Lösungen für komplexe Anforderungen.

  • Laufende Sammlung von Daten für SATNOGS und ADSBExchange Projekte mit Software Defined Radios

  • Anpassungen für Satellite Boden Station Software in Python um zusätzliche Produkte zu bekommen

  • Alternative Einsatz für Raspberry Pi 4 mit 64 bits ARM Betriebsystem. Monitoring über Grafana und Prometheus. Patches für Apache James Mail Server

  • Verschiedene Technologiebewertungen: JHipster als Single Web Page Application Framework, Nextcloud über Docker, Eclipse Microprofile, Quarkus Microservices

IT, Logistik, Automotive, Legal, Aerospace
Pforzheim
1 Jahr 3 Monate
2021-02 - 2022-04

Daten Migration von PostgreSQL bis Oracle für die Campus Online Software

  • Analyse Benutzeranforderungen

  • Implementierung mit SQL zusammen mit XML Funktionen in PostgreSQL

  • Tests mit pg-tap

  • reporting bei Gitlab

git bash DBeaver sqlcl
Universität Heidelberg
10 Monate
2020-02 - 2020-11

DevOps für Installation

  • Konfiguration

  • Testing des Produktes Integrated Transportation Control System für BAC Dublin

  • Software in Java geschrieben, mit Spring, JPA für persistence mit PostgreSQL, messaging über RabbitMQ

  • Schema Evolution mit Liquibase

  • Windows Failover Konfiguration

  • User Daten Migration (bash/awk)

  • XML Konfiguration Anpassung, Automatisierung mit XSLT

  • Aktualisierung von maven Builds für neue Produkt-Versionen, Lieferung in Artifactory. Tests mit Vehicle Echzeitdaten Daten

  • Fehler/Log analyse

  • Lösungen wie Chocolatey für Devops

  • JIRA Bug tracking

  • Quellcode in subversion

INIT SE, Karlsruhe
6 Monate
2019-02 - 2019-07

Weiterentwicklung einer Identity Management Application

JBoss 7 JSF Richfaces ...
  • Anpassung von Geschäft Prozesse mit Email Notifications

  • Änderungen über Java CDI

  • Integration Testing mit Greenmail

  • neue maven profiles und Frontend Anpassungen.

JBoss 7 JSF Richfaces Camunda BPM Cucumber Oracle PL/SQL git maven. User Stories in JIRA agile Entwicklung in 2 Wochen Sprints
Dekra SE, Stuttgart-Vaihingen
11 Monate
2018-02 - 2018-12

Java-Entwicklung von Algorithmen für Puzzle

  • Java-Entwicklung von Algorithmen für Puzzle, einer Software vom Fraunhofer Institut für Logistics in Dortmund

  • Design und Implementierung von Lösungen mit Java 8 Streams zur Optimierung der Palettisierung

  • Visualisierung in Web Browser via HTML 5 und Bootstrap Software

  • Installation, Integration und Test neuer Versionen der SynQ Control Software für das erste Robotischer Arm RowPaq Produkt, aus Java EE basiert und in WebLogic geliefert

  • Dokumentation mit Polarion

Swisslog GmbH, Ettlingen
10 Monate
2017-03 - 2017-12

Migration von Suchfunktionen von STN

  • Migration von Suchfunktionen von STN (stn.org)

  • Lucene und Solr Internals

  • Suchleistung Analyse

  • Einsatz von Docvalues

  • SpanQueries-Typen

  • kleine Fixes an Apache Lucene geschickt

  • Unterstützung der Entwicklung von Lösungen mit Scala mit http4s, fetch, doobie

  • Migration Stored Procedures von Oracle zum Postgresql Funktionen, Tests mit pgTAP

Fachinformationszentrum (FIZ), Karlsruhe
2 Jahre 11 Monate
2014-03 - 2017-01

Diverse Projekte

Java Entwickler JBoss 7.2 Java EE 6 JMS (WebSphere MQ ...
Java Entwickler

Entwicklung von REST Web Services

Kunde: Voith Digital Solutions, Heidenheim

Aufgaben

  • Entwicklung von REST Web Services mit Java 8 für Big Data Projekt (JHipster als Basis für Projekt, Spring Boot, REST mit JSON Web Tokens für Authentifizierung über LDAP und Spring Security, HBase für Datenspeicherung, Kafka Messaging, Cloudera Desktop for Hadoop, Industrie 4.0).

Entwicklung von Middleware Schnittstellen

Kunde: Firma Dürr, Bietigheim-Bissingen

Aufgaben

  • Entwicklung von Middleware Schnittstellen in Java EE für externe Enterprise Resource Planning Systeme.

  • Voll-Software lifecycle.

  • Modular Architektur Gestaltung mit Context Dependency Injection mit Apache DeltaSpike mit Dokumentation zurück zum Projekt geschickt.

  • Automatisierte Integrationtests mit JUnit und CDI. Persistence via JPA und Stored Procedures in MS SQL Server und Oracle Datenbanken.

  • Asynchronous Messaging über JBoss und IBM Produkte. 

JBoss 7.2 Java EE 6 JMS (WebSphere MQ JBoss Hornet) JPA CDI DeltaSpike Monitoring via JMX und via Web Application JSF Primefaces HTML CSS C# Visual Studio Java Native Access (JNA) COM4J Tuxedo. Eclipse maven nexus svn git Jira. Benutzer Dokumentation und Commissioning Manuals
IT, Automobil
6 Monate
2013-03 - 2013-08

Bader Callcenter Web Application

Java Entwickler JEE JBoss 7.1 REST Architektur ...
Java Entwickler
  • Neue Suchfunktionen und Bug fixen für die Bader Callcenter Web Application
JEE JBoss 7.1 REST Architektur CouchDB Camel SOLR Mockito Angular JS JSON JavaScript Eclipse maven git Jira Gerrit Jenkins Confluence Wiki. Agile Development SCRUM
Bader
Pforzheim
2 Jahre 4 Monate
2010-11 - 2013-02

Migration von alten Unix-Systemen

Java Entwickler
Java Entwickler
  • Migration von alten Unix-Systemen an die neuen virtualisierten Umgebungen des Schelde Coordinatie Centrum (Vlissingen, NL).
  • Migration von VisiBroker zum JacORB, Java 6 Einsetzung 
  • Komplexe Multithread-Anwendungen in Java, Server-Seite CORBA, JMS (OpenJMS und Oracle AQ JMS), Webservices, Java Web Start, Oracle Backend
  • Verbesserungen der allgemeinen Projektstruktur mit Tools wie git, maven
  • Entwicklung neuer Funktionalitäten für ein Informationssystem für Schiffe und Web Services für die Deutsche Küste: REST / SOAP web services, web applications entwicklungen mit JSF 2.0
  • Analyse und Einsatz von File Transfer Lösung, basiert auf afd Software des Deutschen Wetter Dienstes 
Signalis
Bremen
1 Jahr 9 Monate
2007-04 - 2008-12

Freiberufliche Tätigkeiten

Freiberufler Entwickler
Freiberufler Entwickler
Spanien
7 Jahre 3 Monate
2000-01 - 2007-03

Diverse Projekte

Freiberufler Software Entwickler
Freiberufler Software Entwickler
  • Arbeit meistens mit Java und C++ Technologien. Angebotserstellung für Projekte, Auswertung der möglichen Lösungen.
  • Integration und Java-Entwicklungen für ein TV-on-Demand-Projekt für Romtelecom.
  • Java, Linux, Tomcat, CORBA. Madrid and Bucharest Entwicklung eines J2ME-Clients für einen Personal Data Assistant für Verinsur, Jerez.
  • CDC Profile, J9 virtual machine, Java AWT, JDBC, JTDS Driver für MS SQL Server.

04/2006 - 03/2007: Entwicklung Customer Relation Management-Anwendung

Aufgaben

  • Entwicklung und Wartung für die Customer Relation Management-Anwendung

Technologie

Java, J2EE, Swing, Spring, XML-Tools, Velocity, Subversion, Cruise Control, JUnit.

04/2005 - 12/2005: Entwicklungen und Tests in Java

Aufgaben

  • Entwicklungen und Tests in Java für das Columbus Bodensegment für EADS Space Transportation in Bremen.
  • Anpassung des Bodensegments Software für Telemetrie-Packaging Standard XTCE Version 1.0.
  • Prototyp des Telemetrie-Archiv-Datenbank (HSQL).

09/2004 ? 03/2005: Migrationen von Passagier-Datensätzen

Kunde: Lufthansa Systems, Frankfurt

Aufgaben

  • verschiedene Migrationen von Passagier-Datensätzen in Beziehung von Amadeus-Systemen.
  • Umwandlung in andere Formate (awk, open office, bash, Linux).

10/2002 - 05/2004: Leak Detection System

Kunde: Magnum Automatisierungs Technik, Darmstadt

Aufgaben

  • Web Oberflache für ein Leak Detection System.
  • JSP, Apache Struts, JSTL, Displaytag, JFreeChart, Tomcat 4/5. Performance Tunning für Daten Visualisierung.
  • Anpassung, Erprobung und Vor-Ort-Installation eines Prüfstands für die Produktion von Sonnenkollektoren, MS Access, Excel, VBA und VC++ DLLs.

04/2002 - 05/2002: Import von finanziellen Daten in Oracle

Kunde: Dresdner Investment, Frankfurt

Aufgaben

  • Import von finanziellen Daten in Oracle
  • SQL Loader.

01/2000 - 04/2001: Integration auf der Meteosat Second Generation Bodensystem

Rolle: Support Engineer

Kunde: European Meteorological Satellite Agency (EUMETSAT) in Darmstadt.

Aufgaben

  • Integration auf der Meteosat Second Generation
  • Bodensystem Testprozeduren und Anomalie-Berichte Prototypen eines Telemetrie-Prozessors (C++, VMS).
  • Migration von Mission Parametern von Access-Datenbanken auf Oracle RDB Unix/SQL-Plus scripting
Deutschland und Spanien
3 Jahre
1997-01 - 1999-12

Diverse Projekte

Freiberufler Software Entwickler C++ Unix Rogue Wave Tools.h++ ...
Freiberufler Software Entwickler

04/1999 - 12/1999: Aufruf von Tests

Kunde: AXA - Royale Belge, Brüssel

Aufgaben

  • Aufruf von Tests aus einer VB-Anwendung, Y2K, Y2K Tests

12/1998 - 03/1999: Verarbeitung von SWIFT-Messages

Kunde: FICS, Zaventem, Belgien

Aufgaben

  • Verarbeitung von SWIFT-Messages (inter-Banking Protokoll System) mit EDIFACT Format

03/1997 – 11/1998: Entwicklung eines Systems


Kunde: CSC in Belgacom

Aufgaben

  • Entwicklung eines Systems für die Benutzer zur Suche von Telefonnummern und ein Hauptbuch Aggregator für das Abrechnungssystem mit Belgacom-Kunden.
C++ Unix Rogue Wave Tools.h++ PRO-C/C++ SQL PL/SQL Oracle
diverse
Belgien
1 Jahr 8 Monate
1995-05 - 1996-12

Entwicklung des Produkt-Archivs für ESA

Operations Engineer C UNIX DCL ...
Operations Engineer
  • Mitarbeit bei der Entwicklung des Produkt-Archivs für ESA (European Space Agency) an der Satellitenanlage in Villafranca del Castillo nähe Madrid.
  • Datenverarbeitung, Automatisierung und Qualitätskontrolle Verifikation Schreiben von operationalen Verfahren 
C UNIX DCL VMS HTML FITS-Format
INSA
Madrid, Spanien
2 Jahre
1991-04 - 1993-03

Software-Analyse

Trainee
Trainee

Software-Analyse zur Untersuchung der Wirkung von Raum-Umgebung (Debris,Strahlung...) auf den Satelliten

  • ESABASE (Raum-Umwelt-Modellierungs-Software)
  • Produktion von Berichten, Präsentation der Ergebnisse
  • Standards in der WM Division Batch Entwicklungen mit DCL, VMS, Fortran 
ESA/ESTEC
Noordwijk, Niederlande

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr
1994-01 - 1994-12

Ph.D. Student

Universität Cadiz, Cadiz, Spanien
Universität Cadiz, Cadiz, Spanien
6 Monate
1993-07 - 1993-12

Wehrdienst

Cadiz, Spanien
Cadiz, Spanien
1 Jahr 2 Monate
1990-09 - 1991-10

MSc Studium

Master of Science in Astronautics and Space Engineering, College of Aeronautics, Cranfield, Institute of Technology, UK
Master of Science in Astronautics and Space Engineering
College of Aeronautics, Cranfield, Institute of Technology, UK
  • Spacecraft Systems Engineering, Orbital Mechanics, AOCS, Space Environment
4 Jahre 11 Monate
1984-09 - 1989-07

Physik

Physik Degree, Universität Sevilla, Spanien
Physik Degree
Universität Sevilla, Spanien
  • Physik Fundamental, Astrophysik

Kompetenzen

Kompetenzen

Top-Skills

Java 1.8 Ansi SQL Linux Java EE 6 Spring Framework XML C++ bash PL/SQL Scala CSS HTML JavaScript JSF REST Git DevOps Design Patterns Agile Entwicklung apache maven JBoss ApplicationServer PostgreSQL 3-Tier Architektur

Produkte / Standards / Erfahrungen / Methoden

CDI
COM4J
Cruise Control
CSS
DeltaSpike
git
HTML
Java Native Access (JNA)
Java Web Start
JBoss 7.2
JBoss Hornet)
Jira
JMS (WebSphere MQ
JUnit
Lucene
maven
Monitoring via JMX
nexus
Oracle Backend
Primefaces
sbt
Solr
Spring
Subversion
svn
Swing
Tuxedo. Eclipse
Velocity
via Web Application JSF
Visual Studio
Webservices
XML-Tools
XSLT
  • Objektorientierte Analyse/Programmierung/Design

  • Strukturierte Analyse/Programmierung/Design

  • SW-Dokumentation

  • Review von Code, Dokumenten

  • Telekommunikation

  • Erstellung von Spezifikationen

  • Migration, Portierung

  • DB Design

  • Web Applications

 

Web

  • HTML

  • CSS

  • JSF 2.0

  • REST Webservices (JAX-RS)

  • JAX-WS

  • Javascript

 

XML

  • Java XML libraries

  • XSLT

  • Schema

  • Xpath

  • DOM

 

J2EE

  • CDI

  • JPA

  • JMS

  • JBoss

  • Tomcat

 

Java/Scala Frameworks

  • Spring

  • Camel

  • JUnit

  • Mockito

  • Typelevel Projects

 

Analyse

  • Functional Programming

  • Object Oriented Analysis

  • Design Patterns

  • UML

 

Networking

  • Linux networking tools

  • Wireshark

  • tcpdump

 

Virtualisierung

  • Linux KVM

 

Office

  • Microsoft Office Suite

  • OpenOffice

  • Image Manipulation utilities

 

Entwicklung Umgebungs

  • Eclipse

  • Visual Studio

 

Text Scripting

  • GNU Tools (sed, awk)

 

Methodologies

  • Agile Software Development

  • SCRUM

 

Source Version Control

  • Git

  • Subversion

 

Buildsysteme

  • Maven

  • Ant

  • sbt

  • gcc

  • make

 

Anders

  • SoapUI, pg4admin, SquirrelSQL, Cloudera Desktop

Open Source Projekte

  • OpenSimKit fork zum probieren Java EE 6 Technologien (CDI)

  • SGP4Extensions: SGP4 Algoritmus in Scala. Artikel für ICATT 2016, Darmstadt.

  • Apache James Mail Server: Benutzer + fixes

Betriebssysteme

HPUX
Linux
MS-DOS
SUN OS, Solaris
Unix
VMS
Windows

Programmiersprachen

bash
Basic
C
C#
C++
CORBA IDL
DCL
Emacs
Fortran
Imake, GNU-Make, Make-Maker etc...
Java
Java EE 6
JavaScript
JMS
JPA
PL/SQL
PLSQL
Qt
Ruby
Scala
Shell
SQL
TeX, LaTeX
Unix/Linux scripting

Datenbanken

Access
DAO
DB2
doobie
JDBC
MS SQL Server
Transact-SQL
MySQL
ODBC
Oracle
PL/SQL
Postgres
pl/pgsql, pgTAP
PostgreSQL
RDB
SQL
Sybase

Datenkommunikation

CORBA
v2.2
EDIFACT
Internet, Intranet

Hardware

Alpha
Digital Workstations series 7000, Compaq Servers
Ascii/X - Terminals
VT series from Digital
CD-Writer / Brenner
I use a Philips
Drucker
HP 720C
HP
Unix servers
PC
Very good knowledge of this platform
Steuer und Regelsysteme
SUN
Sparc workstations
VAX

Branchen

Branchen

  • Softwarehersteller
  • Luft- und Raumfahrt
  • Forschung, Entwicklung, UNI
  • Chemie
  • Bahn
  • Banken
  • Borse
  • Energieversorgung
  • Flughafen
  • Pharmazie
  • Mineral industrie
  • Post
  • Robotersteuerung
  • Versicherungen

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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