Software Engineering Java, Full-Stack-Development React, Spring, JPA, Apache Storm, CouchBase, Kafka, REST, JavaEE
Aktualisiert am 14.06.2021
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.08.2021
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Englisch

Einsatzorte

Einsatzorte

Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: Bevorzugte Einsatzgebiete:

Frankfurt, Karlsruhe, Stuttgart, Heidelberg, Ludwigshafen, Mannheim, Saarbrücken, Kaiserslautern, Koblenz, Mainz Wiesbaden

nicht möglich

Projekte

Projekte

1 Jahr 8 Monate
2016-01 - 2017-08

Architektur, Design & Implementierung Auswertung Realtime-Bidding Streams

Senior Software Engineer Architektur Implementierung Test ...
Senior Software Engineer

Realtime-Bidding-Stream

  • Finalisierung der Requirements / Ausarbeitung des technischen Konzeptes
  • Architektur & Design eines Systems zur Auswertung von Realtime-Bidding-Streams
  • Implementierung von Storm-Topologien (Java, Apache Storm, Couchbase, Kafka, Amazon AWS, Splunk Monitoring, Maven, Git)
  • Test (Unit-Tests mit JUnit, Mockito, Hamcrest; Integrationstest)
  • Dokumentation (Confluence, JIRA)
  • Rollout-Support (Ansible)
  • Enablement
  • Integration in Continious Integration Umgebung (Jenkins, Build und Deployment)

Request Routing (Tagging)

  • Architektur, Design & Implementierung eines Systems zum weltweiten Routen und Verteilen von Tag-Requests für eine Behavioural-Learning-Plattform
  • Implementierung (Java, Tomcat, Wildfly, Couchbase, MySQL, Kafka, Geo-Enrichment, Spring, Spring-Boot, REST-API, Liquibase, Jenkins, Docker, JPA, Swagger)
  • Test (JUnit, Hamcrest und Mockito)
  • Dokumentation (Confluence, JIRA)
  • Rollout-Support

Data Privacy Service

  • Finalisierung der Requirements
  • Konzeption und Architektur eines DataPrivacy-Systems (OPTOUT)
Apache Storm Kafka CouchBase JPA Docker JEE Liquibase Ansible Astah Jenkins Amazon AWS Cloud Java Wildfly apache maven Eclipse Atlassian JIRA Atlassian Confluence Swagger Spring Splunk
Architektur Implementierung Test Scrum Continious Integration OO-Design Agile Entwicklung
Karlsruhe
1 Jahr 4 Monate
2014-09 - 2015-12

Architektur, Design & Implementierung Request Routing

Senior Software Engineer Architekt OO-Design Implementierung ...
Senior Software Engineer

Request Routing (Tagging)

  • Architektur, Design & Implementierung eines Systems zum weltweiten Routen und Verteilen von Tag-Requests für eine Behavioural-Learning-Plattform
  • Implementierung (Java, Tomcat, Wildfly, Couchbase, MySQL, Kafka, Geo-Enrichment, Spring, Spring-Boot, REST-API, Liquibase, Jenkins, Docker, JPA, Swagger)
  • Test
  • Dokumentation
  • Rollout-Support
  • Migration

Geo-Enrichment Update-Service

  • Architektur, Design & Implementierung eines Dienstes zur automatischen Aktualisierung von Geo-Daten

  • Implementierug (Java, Expect)

  • Build & Deployment (als Docker-Image)

  • Dokumentation

Untersuchung verschiedener Bibliotheken zur Serialisierung/Deserialisierung von Java-Objekten zwecks Optimierung der Übertragung von Kafka-Nachrichten

Java JEE JPA Docker Couchbase Kafka Al Atlassian JIRA Atlassian Confluence Liquibase Astah Jenkins Spring Swagger Apache Maven Eclipse
Architekt OO-Design Implementierung Test Scrum Agile Entwicklung Continious Integration
Karlsruhe
3 Monate
2013-10 - 2013-12

Optimierung der Auslieferung von Online-Werbung für den Frontend-Service einer Behavioural Learning Platform

Senior Software Engineer JavaEE JBoss Tomcat ...
Senior Software Engineer

Design und Implementierung eines Moduls zur Optimierung der Werbeauslieferung durch den Frontend-Service einer Behavioural-Learning-Plattform (aus Projekt 03/2012 - 06/2013).

Das genannte Modul sammelte aus dem Strom der Auslieferungs- und Click-Aufrufe, die durch den Frontend-Service verarbeitet wurden, Daten, die zur Optimierung von Kampagnien (Werbeformate) genutzt wurden.

Die Implementierung erfolgte mittels JavaEE, JBoss, Tomcat, MySQL, Maven, JUnit.

JavaEE JBoss Tomcat MySQL Maven JUnit
Karlsruhe
1 Jahr 4 Monate
2012-03 - 2013-06

Frontend-Service für eine Behavioural Learning Platform

Senior Software Engineer JavaEE Spring Tomcat ...
Senior Software Engineer

Design und Implementierung eines Systems zur Bearbeitung von HTTP-Requests für die Auslieferung von Werbung und zur Bildung von Benutzer-Profilen

Neben der Behandlung von Auslieferungs-, Lern- und Anzeige-Aufrufen erfolgte die Anreicherung der Aufrufe um weitere Daten zur Berücksichtigung von Datenschutz-Richtlinien. Außerdem wurden eingehende Requests um Geo-Daten, OPTOUT/OPTIN-Daten erweitert.

Die Implementierung erfolgte mit JavaEE, Spring, Tomcat, ActiveMQ, Cassandra, PTS, JUnit, Maven.

JavaEE Spring Tomcat ActiveMQ Cassandra PTS JUnit Maven
Karlsruhe
3 Jahre 5 Monate
2008-10 - 2012-02

Frontend-Service Behavioural-Learning-Platform

Senior Software Engineer JavaEE Spring Tomcat ...
Senior Software Engineer

Design und Implementierung eines Systems zur Bearbeitung von HTTP-Requests für die Auslieferung von Werbung und zur Bildung von Benutzer-Profilen

Das genannte System konnte sowohl Lern- als auch Auslieferungsaufrufe verarbeiten und an nachgelagerte System weiterleiten (Asynchrone RMIs, ActiveMQ).

Zusätzliche Funktionalitäten umfaßten die Erkennung von Robot-Aufrufen, die Berücksichtigung von OPTOUT-Aufrufen, das Enrichment von Geo-Daten und das Enrichment von Themen/Topics.

Die Implementierung erfolgte mit JavaEE, Spring, Tomcat, ActiveMQ, MySQL, JUnit, Maven.

JavaEE Spring Tomcat ActiveMQ MySQL JUnit Maven
Karlsruhe
1 Jahr 2 Monate
2007-08 - 2008-09

Design und Implementierung einer Web-Anwendung zur Verteilung von Online-Werbung (AdProxy)

Senior Software Engineer JavaEE Java Tomcat ...
Senior Software Engineer

Design, Implementierung und Wartung eines Web-Services zur Verteilung von Online-Werbung

Hierbei handelte es sich im Wesentlichen um die Fortführung der Arbeiten aus dem Zeitraum 09/2006 bis 04/2007.

Es wurden vor allem Erweiterungen implementiert, die den Einsatz des genannten Services für alle Werbe-Bereiche des Auftraggebers ermöglichten.

Architektur, Design und Implementierung eines Systems zur Erzeugung von Beleg-Exemplaren von Online-Werbung

Das genannte System ermöglichte mittels geschickter Umleitung von Online-Werbungs-Aufrufen die Anzeige bestimmte rKampagnen/Ads an ausgewählten Plätzen.

Die Implementierung erfolgte mit Java, JSPs, Maven, JUnit und Tomcat.

JavaEE Java Tomcat JSP Maven Buildmanagement JUnit
United Internet AG
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

Allgemeine Hochschulreife
Informatik-Studium an der Universität Karlsruhe (TH) (5 Semester)
Informatik-Studium an der Fachhochschule Karlsruhe
Abschluß als Diplominformatiker (FH)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ
Agile Entwicklung
apache maven
Architekt
Architektur
Atlassian Confluence
Atlassian JIRA
Eclipse
Implementierung
JBoss
Jenkins
Liquibase
Maven
Maven Buildmanagement
OO-Design
Scrum
Splunk
Spring
Tomcat
Wildfly
Objekt-orientes Design und objekt-orientiertes Programmieren (OOA, OOD, OOP)
ER-Modellierung
GUI-Design: Java Swing, OSF/Motif, MFC
Web-Site-Aufbau: Servlets/Java Server Pages, Perl, Tomcat
Client/Server-Entwicklung mit RPC, XML-RPC und Hessian-RPC, REST, HTTP

Betriebssysteme

Dos
HPUX
IRIX
Lynx
OSF/Motif
SUN OS, Solaris
Unix
Windows

Programmiersprachen

Ada
aber schon eine Weile (15 Jahre) her
C
C++
Imake, GNU-Make, Make-Maker etc...
Java
JavaEE
JavaScript
JEE
JPA
JSP
Perl
PL/SQL
Qt
TeX, LaTeX
Xt, Motif
yacc/lex
Build mit maven und maven2, Plugin-Entwicklung maven2, Quelltext-Management/Versionskontrolle mit Subversion und git

Datenbanken

Cassandra
CouchBase
DB2
JDBC
MariaDB
MySQL
Oracle
SQL
Sybase

Datenkommunikation

CORBA
fundierte Grundkenntnisse; erste Projekterfahrung
Ethernet
Internet, Intranet
Java-Servlets/Java Server Pages in Tomcat-Umgebung
OSF/DCE
RPC-Programmierung, teilw. Administration
RPC
DCE und Windows, XML-RPC mit Java
TCP/IP
Socket-Programmierung mit Java
Windows Netzwerk
RPCs mit DCE, XML-RPC und Hessian (Spring-Container)

Hardware

Alpha
Ascii/X - Terminals
Digital
HP
Motorola
VME-Bus
PC
Scanner
Silicon-Graphics
Bildverarbeitungshardware von Datacube, PAL- und HDTV-Kameras

Branchen

Branchen

Telekommunikation
Banken: Optionsscheine, Wertpapiere, Handelssysteme, Aktien, Zertifikate
Automobilbau: Materialeinkauf, Stücklisten
Medien: Online-Werbung, Profil-Bildung, Datenschutz

Einsatzorte

Einsatzorte

Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: Bevorzugte Einsatzgebiete:

Frankfurt, Karlsruhe, Stuttgart, Heidelberg, Ludwigshafen, Mannheim, Saarbrücken, Kaiserslautern, Koblenz, Mainz Wiesbaden

nicht möglich

Projekte

Projekte

1 Jahr 8 Monate
2016-01 - 2017-08

Architektur, Design & Implementierung Auswertung Realtime-Bidding Streams

Senior Software Engineer Architektur Implementierung Test ...
Senior Software Engineer

Realtime-Bidding-Stream

  • Finalisierung der Requirements / Ausarbeitung des technischen Konzeptes
  • Architektur & Design eines Systems zur Auswertung von Realtime-Bidding-Streams
  • Implementierung von Storm-Topologien (Java, Apache Storm, Couchbase, Kafka, Amazon AWS, Splunk Monitoring, Maven, Git)
  • Test (Unit-Tests mit JUnit, Mockito, Hamcrest; Integrationstest)
  • Dokumentation (Confluence, JIRA)
  • Rollout-Support (Ansible)
  • Enablement
  • Integration in Continious Integration Umgebung (Jenkins, Build und Deployment)

Request Routing (Tagging)

  • Architektur, Design & Implementierung eines Systems zum weltweiten Routen und Verteilen von Tag-Requests für eine Behavioural-Learning-Plattform
  • Implementierung (Java, Tomcat, Wildfly, Couchbase, MySQL, Kafka, Geo-Enrichment, Spring, Spring-Boot, REST-API, Liquibase, Jenkins, Docker, JPA, Swagger)
  • Test (JUnit, Hamcrest und Mockito)
  • Dokumentation (Confluence, JIRA)
  • Rollout-Support

Data Privacy Service

  • Finalisierung der Requirements
  • Konzeption und Architektur eines DataPrivacy-Systems (OPTOUT)
Apache Storm Kafka CouchBase JPA Docker JEE Liquibase Ansible Astah Jenkins Amazon AWS Cloud Java Wildfly apache maven Eclipse Atlassian JIRA Atlassian Confluence Swagger Spring Splunk
Architektur Implementierung Test Scrum Continious Integration OO-Design Agile Entwicklung
Karlsruhe
1 Jahr 4 Monate
2014-09 - 2015-12

Architektur, Design & Implementierung Request Routing

Senior Software Engineer Architekt OO-Design Implementierung ...
Senior Software Engineer

Request Routing (Tagging)

  • Architektur, Design & Implementierung eines Systems zum weltweiten Routen und Verteilen von Tag-Requests für eine Behavioural-Learning-Plattform
  • Implementierung (Java, Tomcat, Wildfly, Couchbase, MySQL, Kafka, Geo-Enrichment, Spring, Spring-Boot, REST-API, Liquibase, Jenkins, Docker, JPA, Swagger)
  • Test
  • Dokumentation
  • Rollout-Support
  • Migration

Geo-Enrichment Update-Service

  • Architektur, Design & Implementierung eines Dienstes zur automatischen Aktualisierung von Geo-Daten

  • Implementierug (Java, Expect)

  • Build & Deployment (als Docker-Image)

  • Dokumentation

Untersuchung verschiedener Bibliotheken zur Serialisierung/Deserialisierung von Java-Objekten zwecks Optimierung der Übertragung von Kafka-Nachrichten

Java JEE JPA Docker Couchbase Kafka Al Atlassian JIRA Atlassian Confluence Liquibase Astah Jenkins Spring Swagger Apache Maven Eclipse
Architekt OO-Design Implementierung Test Scrum Agile Entwicklung Continious Integration
Karlsruhe
3 Monate
2013-10 - 2013-12

Optimierung der Auslieferung von Online-Werbung für den Frontend-Service einer Behavioural Learning Platform

Senior Software Engineer JavaEE JBoss Tomcat ...
Senior Software Engineer

Design und Implementierung eines Moduls zur Optimierung der Werbeauslieferung durch den Frontend-Service einer Behavioural-Learning-Plattform (aus Projekt 03/2012 - 06/2013).

Das genannte Modul sammelte aus dem Strom der Auslieferungs- und Click-Aufrufe, die durch den Frontend-Service verarbeitet wurden, Daten, die zur Optimierung von Kampagnien (Werbeformate) genutzt wurden.

Die Implementierung erfolgte mittels JavaEE, JBoss, Tomcat, MySQL, Maven, JUnit.

JavaEE JBoss Tomcat MySQL Maven JUnit
Karlsruhe
1 Jahr 4 Monate
2012-03 - 2013-06

Frontend-Service für eine Behavioural Learning Platform

Senior Software Engineer JavaEE Spring Tomcat ...
Senior Software Engineer

Design und Implementierung eines Systems zur Bearbeitung von HTTP-Requests für die Auslieferung von Werbung und zur Bildung von Benutzer-Profilen

Neben der Behandlung von Auslieferungs-, Lern- und Anzeige-Aufrufen erfolgte die Anreicherung der Aufrufe um weitere Daten zur Berücksichtigung von Datenschutz-Richtlinien. Außerdem wurden eingehende Requests um Geo-Daten, OPTOUT/OPTIN-Daten erweitert.

Die Implementierung erfolgte mit JavaEE, Spring, Tomcat, ActiveMQ, Cassandra, PTS, JUnit, Maven.

JavaEE Spring Tomcat ActiveMQ Cassandra PTS JUnit Maven
Karlsruhe
3 Jahre 5 Monate
2008-10 - 2012-02

Frontend-Service Behavioural-Learning-Platform

Senior Software Engineer JavaEE Spring Tomcat ...
Senior Software Engineer

Design und Implementierung eines Systems zur Bearbeitung von HTTP-Requests für die Auslieferung von Werbung und zur Bildung von Benutzer-Profilen

Das genannte System konnte sowohl Lern- als auch Auslieferungsaufrufe verarbeiten und an nachgelagerte System weiterleiten (Asynchrone RMIs, ActiveMQ).

Zusätzliche Funktionalitäten umfaßten die Erkennung von Robot-Aufrufen, die Berücksichtigung von OPTOUT-Aufrufen, das Enrichment von Geo-Daten und das Enrichment von Themen/Topics.

Die Implementierung erfolgte mit JavaEE, Spring, Tomcat, ActiveMQ, MySQL, JUnit, Maven.

JavaEE Spring Tomcat ActiveMQ MySQL JUnit Maven
Karlsruhe
1 Jahr 2 Monate
2007-08 - 2008-09

Design und Implementierung einer Web-Anwendung zur Verteilung von Online-Werbung (AdProxy)

Senior Software Engineer JavaEE Java Tomcat ...
Senior Software Engineer

Design, Implementierung und Wartung eines Web-Services zur Verteilung von Online-Werbung

Hierbei handelte es sich im Wesentlichen um die Fortführung der Arbeiten aus dem Zeitraum 09/2006 bis 04/2007.

Es wurden vor allem Erweiterungen implementiert, die den Einsatz des genannten Services für alle Werbe-Bereiche des Auftraggebers ermöglichten.

Architektur, Design und Implementierung eines Systems zur Erzeugung von Beleg-Exemplaren von Online-Werbung

Das genannte System ermöglichte mittels geschickter Umleitung von Online-Werbungs-Aufrufen die Anzeige bestimmte rKampagnen/Ads an ausgewählten Plätzen.

Die Implementierung erfolgte mit Java, JSPs, Maven, JUnit und Tomcat.

JavaEE Java Tomcat JSP Maven Buildmanagement JUnit
United Internet AG
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

Allgemeine Hochschulreife
Informatik-Studium an der Universität Karlsruhe (TH) (5 Semester)
Informatik-Studium an der Fachhochschule Karlsruhe
Abschluß als Diplominformatiker (FH)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ
Agile Entwicklung
apache maven
Architekt
Architektur
Atlassian Confluence
Atlassian JIRA
Eclipse
Implementierung
JBoss
Jenkins
Liquibase
Maven
Maven Buildmanagement
OO-Design
Scrum
Splunk
Spring
Tomcat
Wildfly
Objekt-orientes Design und objekt-orientiertes Programmieren (OOA, OOD, OOP)
ER-Modellierung
GUI-Design: Java Swing, OSF/Motif, MFC
Web-Site-Aufbau: Servlets/Java Server Pages, Perl, Tomcat
Client/Server-Entwicklung mit RPC, XML-RPC und Hessian-RPC, REST, HTTP

Betriebssysteme

Dos
HPUX
IRIX
Lynx
OSF/Motif
SUN OS, Solaris
Unix
Windows

Programmiersprachen

Ada
aber schon eine Weile (15 Jahre) her
C
C++
Imake, GNU-Make, Make-Maker etc...
Java
JavaEE
JavaScript
JEE
JPA
JSP
Perl
PL/SQL
Qt
TeX, LaTeX
Xt, Motif
yacc/lex
Build mit maven und maven2, Plugin-Entwicklung maven2, Quelltext-Management/Versionskontrolle mit Subversion und git

Datenbanken

Cassandra
CouchBase
DB2
JDBC
MariaDB
MySQL
Oracle
SQL
Sybase

Datenkommunikation

CORBA
fundierte Grundkenntnisse; erste Projekterfahrung
Ethernet
Internet, Intranet
Java-Servlets/Java Server Pages in Tomcat-Umgebung
OSF/DCE
RPC-Programmierung, teilw. Administration
RPC
DCE und Windows, XML-RPC mit Java
TCP/IP
Socket-Programmierung mit Java
Windows Netzwerk
RPCs mit DCE, XML-RPC und Hessian (Spring-Container)

Hardware

Alpha
Ascii/X - Terminals
Digital
HP
Motorola
VME-Bus
PC
Scanner
Silicon-Graphics
Bildverarbeitungshardware von Datacube, PAL- und HDTV-Kameras

Branchen

Branchen

Telekommunikation
Banken: Optionsscheine, Wertpapiere, Handelssysteme, Aktien, Zertifikate
Automobilbau: Materialeinkauf, Stücklisten
Medien: Online-Werbung, Profil-Bildung, Datenschutz

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.