Senior Entwickler JAVA, J2EE und Oracle
Aktualisiert am 24.07.2020
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Verfügbar ab: 01.10.2020
Verfügbar zu: 100%
davon vor Ort: 50%
Deutsch
Englisch
fließend

Einsatzorte

Einsatzorte

Deutschland

bevorzugt NRW

nicht möglich

Projekte

Projekte


Zeitraum:

04/2019 - heute

 

Kurzbeschreibung:

Backendentwicklung zur Ablösung eines Wareneingangsmoduls.

 

Ziel des Projeketes war es, ein Modul zur Wareneingangserfassung zu analysieren und komplett neu zu implementieren.

 

Branche: 

Handel

  

Rolle: 

Senior-Softwareentwickler

 

Aufgaben:

  • Analyse der gewünschten Fachlichkeit anhand des Altcodes
  • Implementierung der Fachanforderungen
  • Bugfixing
  • Unterstützung bei den Systemmtests.
  • Unterstützung bei der Einführung agiler Methoden

 

Technologien & Werkzeuge:

  • Java 8 
  • Spring Boot
  • JBoss EAP
  • Java Swing
  • DB 2
  • JProfiler  
  • Data-Studio 
  • Jira  
  • Confluence   
  • Quickbuild  


Zeitraum:

07/2015 - heute

 

Kurzbeschreibung:

Backendentwicklung zur zentralen Datenverarbeitung sowie der Kommunikation(Empfangen und Versenden von Informationen) mit Handscannern.

 

Branche: 

Logistik

  

Rolle: 

Senior-Softwareentwickler

 

Aufgaben:

  • Technisches Design
  • Implementierung der Fachanforderungen
  • Bugfixing
  • Unterstützung bei den Systemmtests.

 

Technologien & Werkzeuge:

  • Java 6.0  
  • Spring Boot
  • Active MQ
  • Apache Kafka
  • Avro
  • Groovy  
  • EJB 3.1 (JMS, Transaktionsmanagement, Scheduling, Injection)  
  • EclipseLink  
  • Apache Camel   
  • REST Services   
  • XSLT   Liquibase   
  • Oracle 11g
  • InteliJ; JUnit  
  • Mockito  
  • Weblogic 10  
  • Jenkins
  • Sonar

 


 

 

Zeitraum:

04/2015 - 12/2015

 

Kurzbeschreibung:

Entwicklung der Geschäftslogik zu einer Lagerverwaltung.
In Gesprächen mit dem Kunden wurde dabei auch die Geschäftslogik konzipiert bzw. erstellt.

 

Branche: 

Industrie-Metallverarbeitung

  

Rolle: 

Senior-Softwareentwickler

 

Aufgaben:

  • Java-Entwicklung & fachliche Konzeption

 

Technologien & Werkzeuge:

  • Java 7
  • JSF
  • Wildfly
  • JPA(Hibernate)
  • git
  • maven
  • agilefant
  • Eclipse

 

 


 

 

Zeitraum:

10/2014 - 03/2015

 

Kurzbeschreibung:

Migration einer bestehenden Webapplikation.
Migriert wird eine Applikation, die auf ADF-Technologie basiert. Die neue Architektur stützt sich auf JSF, Spring & JPA. Die Zielplattform ist ein Oracle Weblogic-Server.

 

Branche: 

IT-Dienstleistung - Behörde/öffentlciher Dienst

  

Rolle: 

Senior-Softwareentwickler

 

Aufgaben:

  • Java-Entwicklung & technische Beratung sowie Methodenberatung

 

Technologien & Werkzeuge:

  • Java 6
  • JSF
  • Spring
  • JPA
  • OC4J
  • Oracle WebLogic
  • ADF
  • Ant 
  • Eclipse
  • Scrum

 


 

Zeitraum: 

01/2014 - 09/2014

 

Kurzbeschreibung:

Neuentwicklung der zentralen Software zum Zuordnen und Verbuchen von Forderungen von Krankenkassen im In- und Ausland.

Endkunde ist die DVKA (GKV-Spitzenverband, Abteilung Deutsche Verbindungsstelle Krankenversicherung ? Ausland)

 

Branche: 

Krankenkasse/Health/Buchhaltung

 

Rolle:

Softwareentwickler

 

Aufgaben:

  • JEE 6 Entwicklung, Technische Beratung, Machbarkeitsstudien, Konzeption

 

Technologien & Werkzeuge:

  • Java 7
  • JEE 6
  • ZK 7 Framework 
  • Spring
  • Oracle Application Server 12.1.2 
  • Oracle 12 Database 
  • Mockito
  • eclipseLink 
  • EJB 3
  • Maven 3
  • TDD
  • Scrum

 

 

 


Zeitraum:

07/2013 - 12/2013

 

Kurzbeschreibung:

Unterstützung und Beratung einer IT-Firma bei der Weiterentwicklung eines webbasierten Kontakt- und Mitgliederverwaltungssystems für einen großen deutschen Bundesverband. Kernaufgabe des Portals ist das Vertrags- und Fortbildungsmanagement für die Mitglieder des Verbandes.

 

Branche:

It-Dienstleistung

 

Rolle:

Technischer Berater

 

Aufgaben:

  • Entwicklung neuer Features
  • Beratung bei Vorgehensweise im Entwicklungsprozess
  • Unterstützung bei Maßnahmen zur Verbesserung der Softwarequalität
  • Support beim Erstellen von Anforderungen

 

Technologien & Werkzeuge:

  • Java 5/6
  • JavaScript 
  • JQuery
  • Apache Wicket 
  • Struts 1 & 2
  • Hibernate 3
  • EJB 2 & 3
  • Ant 1.8
  • tomcat 5
  • Glassfish 2.1.1
  • MySQL 5.5
  • Kanban

 

 


Zeitraum:

04/2013 - 12/2013

 

Kurzbeschreibung:

Weiterentwicklung und Wartung eines mobilen Buchungsportals

 

Auf Basis eines Online-Portals werden dem Kunden Möglichkeiten zur Verfügung gestellt, auch über mobile Endgeräte, Flüge zu buchen. Die Buchungen erfolgen in diesem Falle über den Browser und nicht über native Apps.

 

Branche:

Internetagentur

 

Rolle:

Associate Technology

 

Aufgaben:

  • Weiterentwicklung und Pflege des Online Portals

 

Technologien & Werkzeuge

  • Html & CSS
  • Javascript
  • Spring
  • Intellij 12
  • maven 3
  • Struts 2
  • Tomcat 7
  • Apache Webserver
  • Mysql 5 Datenbank

 

 


Zeitraum:

07/2012 - 03/2012

 

Kurzbeschreibung

Home Access Decision Services

 

Die Abteilung stellt Backend-Komponenten u.A. fürs Auftragsmanagement zur Verfügung. Zudem werden Komponenten bereitgestellt für die Beauskunftung von DSL Verfügbarkeiten(ADSL, VDSL). Zu diesem Zweck müssen diverse externe Systeme von Telekommunikationsanbietern angebunden werden. Technologisch basieren die Komponenten auf JEE Basis mit jboss als Applicationserver.

 

Branche:

Telekommunikation

 

Rolle:

Senior Java Entwickler

 

Aufgaben: 

  • Entwicklung von Backend-Funktionalität
  • Mitglied eines Scrum-Teams
  • Verbesserung der Softwarequalität durch diverse Maßnahmen wie die Einführung von Code-Reviews etc.
  • Aufbau einer Software Assembly Line für das Team (Jenkins)

 

Technologien/Werkzeuge:

  • EJB 3
  • jboss 4.2 im Cluster
  • jenkins
  • intellij
  • Mockito
  • CVS
  • EJB 2.1
  • jboss 7
  • Sonar
  • maven
  • signavio (bpmn)
  • JIRA

 


Zeitraum:

4/2012 bis 06/2012

 

Kurzbeschreibung:

Evaluierung Sproutcore(Ember.js)

 

In diesem Projekt ging es um die Evaluierung von diversen Javascript Frameworks und im speziellen um Sproutcore und seine Tauglichkeit als Framework für clientseitige Webentwicklung.

 

Branche:

IT

 

Rolle:

Entwickler

 

Aufgaben:

Evaluierung des Javascript Frameworks Sproutcore (heute: Ember.js)

 

Technologien/Werkzeuge:

  • Sproutcore
  • Ember.js

 


Zeitraum:

10/2011 - 03/2012

 

Kurzbeschreibung:

Werbemanager

 

Im Projekt Werbemanager wird ein Portal für kleine und mittelständische Kunden errichtet, das diesen den Zugang zum Onlinemarketing, insbesondere zu Banner- und Suchmaschinenmarketing, ebnet. Der Werbemanager umfasst eine Stammdaten- und Auftragsdatenverwaltung. Parallel
dazu wurde eine Webanwendung für die Kampagnenmanager erstellt, mit deren Unterstützung diese im Auftrag der KMU Marketingaktivitäten planen und ausführen. Technische Herausforderungen sind die Bildung eines möglichst großen fachlichen Querschnitts und die Integration in die Softwarelandschaft des Anbieters.

 

 

Branche:

Logistik

 

Rolle:

Senior Entwickler

 

Aufgaben:

  • Konzept konfigurierbare Werbeform
  • Implementierung Backend und GUI
  • Erstellung Ant-Skripte zum automatischen Deployment

 

Technologien/Werkzeuge:

  • MDA/MDSD
  • Spring
  • Rest WebServices
  • Oracle 10g
  • Eclipse
  • Ant
  • Bugzilla
  • Maven
  • JSP
  • Oracle SQL Developer
  • Oracle WebLogic
  • Magic Draw
  • CVS
  • Struts
  • JQuery

 


Zeitraum:

02/2010 - 10/2011

 

Kurzbeschreibung:

Onlinebrief

 

Der Brief im Internet ermöglicht es Privatpersonen, Unternehmen und Behörden auch in der elektronischen Welt verbindlich, vertraulich und verlässlich miteinander zu kommunizieren. Die Systemarchitektur erweitert bewährte E-Mail-Technologien um modernste Sicherheits- und Verschlüsselungstechnologien und ermöglicht dadurch auch bekannte (Brief) Postdienst-leistungen wie z.B. Einschreiben in elektronischer Form. Privat-Anwendern wird ein Web-Interface zur Verfügung gestellt, während für Geschäftskunden zusätzlich spezielle Gateways exisitieren, an die die bestehende E-Mail-Infrakstruktur angebunden werden kann. Das Gesamtsystem besteht aus einer großen Menge von Komponenten, die in unterschiedlichen Programmiersprachen realisiert werden und im wesentlichen über Web-Service-Schnittstellen miteinander kommunizieren. 

 

Branche:

Logistik

 

Rolle:

Senior Java EE Entwickler

 

Aufgaben:

  • Design und Implementierung der Komponente UserService, die zuständig ist für das Speichern von Benutzerdaten in der Datenbank und die zugehörige Fachlogik 
  • Analyse der UserService Komponente auf Performance
  • Verantwortung für das Build-System des UserService(Maven)
  • Support und Durchführung von Last & Performance-Tests
  • Analyse diverser Java Profiling Tools
  • Analyse der JBoss Messaging zur Optimierung des Registrierungsprozess

 

Technologien/Werkzeuge:

  • Java 1.6
  • Intellij
  • JPA
  • JMS
  • Maven2
  • php
  • JBoss 5
  • Junit
  • JProfiler
  • Eclipse
  • EJB 3.0
  • SOAP & Rest Web Services
  • Subversion
  • Hibernate
  • YourKit 9

Zeitraum:

05/2009 - 01/2010

 

Kurzbeschreibung:

Android

 

Schwerpunkt des Projekts ist die Entwicklung von Standardsoftware für mobile Clients auf Basis von Android für ein großes deutsches Telekommunikationsunternehmen. Dabei handelt es sich sowohl um Produkte, die intern entwickelt werden, wie auch um solche, die an externe Dienstleister beauftragt werden. Durch diese Aufteilung fallen sowohl Aufgaben in den klassischen Bereichen der Softwareentwicklung wie Analyse, Design, Implementierung und Test, sowie das Controlling des externen Softwarelieferanten, an. Im Rahmen dieses Controllings geht es hauptsächlich um die Durchführung von Architektur- und Code-Reviews. Die interne Entwicklung erfolgt mit SCRUM als agile Vorgehensweise.

Das Team besteht zur Zeit aus 12-15 Entwicklern, die beim Kunden vor Ort arbeiten. Über den externen Anbieter kommt noch einmal die gleiche Anzahl an Entwicklern hinzu. Eine besondere Herausforderung besteht in der Tatsache, dass zwei Projekte gleichzeitig betreut werden, was ein schnelles Umdenken und Flexibilität voraussetzt.

 

Branche:

Telekommunikation

 

Rolle:

Software-Entwickler, Analyst

 

Aufgaben:

  • Implementierung von Funktionalität für Android devices
  • Erstellung von UML-Diagrammen(Use-Cases)
  • Durchführung von Code Reviews
  • Anforderungsanalyse
  • Durchführung von Dokumentenreviews(Architektur-Konzepte)
  • Schwachstellen-Analyse

 

Technologien/Werkzeuge:

  • Android
  • MagicDraw
  • Hudson, Sonra, Checkstyle, PMD, FindBugs, Ant, Maven, Emma
  • Git
  • Scrum
  • xPlanner

 


Zeitraum:

04/2009 - 04/2009

 

Kurzbeschreibung:

G1 und iPhone Client für die Verwaltung von Foto-,Musik und Videodaten

Ein großes deutsches Telekommunikationsunternehmen ermöglicht Benutzern heute durch eine entsprechende Webapplikation eigene Foto-,Musik und Videodaten online zu verwalten. Im Rahmen des Gesamtprojektes sollen Teile der Applikation auf das iPhone und das G1 portiert werden.

Für Android handelt es sich dabei um einen auf Java-basierten Client, der über Web-Services eine Information bezieht. Für das iPhone handelt es sich um eine native Objective-C Applikation, die ebenfalls die Informationen über Web-Services erhält. Eine besondere Anforderung ist,
dass sich der G1 Client und er iPhone Client komplett gleich verhalten sollen. Im Rahmen einer Qualitätssicherungsphase sollen beide Clients zur Marktreife geführt werden.

Branche:

Telekommunikation

 

Rolle:

Tester

 

Aufgaben:

  • Erstellung von Teställen
  • Durchführung der Testfälle
  • DUnterstützung der Entwicklung durch Empfehlungen zur Implementierung und Benutzbarkeit

 

Technologien/Werkzeuge:

  • iPhone 2.2.1
  • Android G1
  • HP Quality Center
  • Clear Quality

 


Zeitraum:

02/2009 - 03/2009

 

Kurzbeschreibung:

Entwicklung einer Applikation zur Verwaltung von Blutdruckwerten für das iPhone


In der heutigen Zeit werden vermehrt auch Wünsche geäußert, seine privaten Daten auf mobilen Endgeräten verwalten zu können.
Zur Vereinfachung der medizinischen Datenerfassung wurde aus diesem Grund eine Anwendung entwickelt, die es dem Nutzer eines iPhones erlaubt, seine Blutdruck-und Pulswerte zu verwalten. Des weiteren bietet sich dem Anwender durch diese Applikation die Möglichkeit, die erfassten Daten schnell und unkompliziert per e-Mail an seine Arzt zu senden.

Branche:

IT-Dienstleister

 

Rolle:

Entwickler

 

Aufgaben:

  • Entwicklung iPhone
  • Evaluierung von Frameworks für mobile Plattformen

 

Technologien/Werkzeuge:

  • iPhone
  • Subversion
  • Interface Builder

 


Zeitraum:

11/2008 - 01/2009

 

Kurzbeschreibung:

iPhone & Android

Das iPhone ist unter anderem auch deshalb so beliebt, weil es ein sehr benutzerfreundliches Navigationskonzept und Layout bietet.
Ziel dieses Projektes war es, Google-Maps in eine native iPhone Applikation zu integrieren. Die besondere Schwierigkeit lag darin, dass sich die integrierte Google-Maps Komponente ähnlich verhalten sollte wie der Google Maps Client von Apple.

Zu Vergleichszwecken wurde der gleiche Prototyp auch für das mobile Endgerät Android von Google entwickelt.

 

Branche:

Telematik

 

Rolle:

Entwickler

 

Aufgaben:

  • Entwicklung iPhone
  • Evaluierung von Frameworks für mobile Plattformen

 

Technologien/Werkzeuge:

  • iPhone
  • Google Maps API
  • Android
  • Interface Builder

 


Zeitraum:

05/2008 - 10/2008

 

Kurzbeschreibung:

Kopernikus

 

Einführung einer neuen Software zur Abrechnung der Vertriebshändler eines großen Telekommunikationsunternehmens. Die Software ist dafür ausgelegt auf bestehenden Events Kalkulationen durchzuführen, um dadurch die Abrechnung der Vertriebshändler(Bonus-Zahlungen etc.) zu gewährleisten.

Ziel des Gesamtprojektes war es das Altsystem zu ersetzen. Neben der Qualitätssicherung des neuen Systems lag der Fokus auf der Integration mit Drittsystemen des Kunden. Dabei mußte unter anderem der Directory-Service des Kunden an das neue System angebunden werden. Projektgröße: 50 Personen

 

Branche:

Telekommunikation

 

Rolle:

System Integrator

 

Aufgaben:

  • Koordination & Durchführung der Integration der neuen Software mit dem Directory Service
  • Erstellung von Testcases
  • Aufbau einer Testumgebung zur Simulation des Directory Services
  • Durchführung von TestCases

 

Technologien/Werkzeuge:

  • LDAP
  • Rational ClearQuest
  • INCA
  • Rational Test Manager
  • Rational ClearCase

 


Zeitraum:

12/2007 - 04/2008

 

Kurzbeschreibung:

Home-Entertainment

 

Ziel des Projektes war es eine MediaCenter-Box zu entwickeln, die es dem Kunden ermöglicht, bequem im heimischen Wohnzimmer Internet-Entertainment sowie persönliche Medien zu nutzen. Beliebige Fernseher und HiFi-Anlagen können über Kabel mit der Box verbunden werden. Die Verbindung zu Internet und PC erfolgt per LAN oder drahtlos über WLAN.

Die Aufgabe unseres Teilprojektes bestand darin, die RSS-Feeds grafisch aufzuarbeiten und im Browser der Set-Top-Box darzustellen.
Eine besondere Schwierigkeit lag dabei zunächst darin, die RSS-Feeds und die damit verbunden Informationen fachlich aufzuarbeiten, um sie entsprechend darstellen zu können.

Projektgröße: 12 Personen

 

Branche:

Telekommunikation

 

Rolle:

Softwareentwickler, Analyst

 

Aufgaben:

  • Analyse & Design
  • Implementierung

 

Technologien/Werkzeuge:

  • Javascript
  • XML
  • AJAX
  • HTML
  • JSON
  • CSS

 


Zeitraum:

10/2007 - 11/2007

 

Kurzbeschreibung:

VOP

 

In diesem Projekt lag der Fokus auf der Analyse der bestehenden Web-Applikationen eines
großen Mobilfunkunternehmens in England. Ziel war es Optimierungspotentiale herauszuarbeiten, um dies dann dem Kunden in Form von Technical Option Recommendations zur Verfügung
zu stellen. Anhand dieser Dokumente sollte der Kunde dann sein weiteres Vorgehen bei der Verbesserung seines Web-Auftritts ausrichten. In diesem Zusammenhang lag meine Aufgabe darin, das Reporting-Konzept aufzuarbeiten, um Verbesserungsvorschläge zu unterbreiten.
Des weiteren habe ich Empfehlungen ausgesprochen, das Load-Balancing Konzept zu verbessern. 

Projektgröße: 15 Personen

 

Branche:

Telekommunikation

 

Rolle:

Technical Analyst

 

Aufgaben:

  • Technische Analyse

 

Technologien/Werkzeuge:

  • Cognos
  • SAS
  • diverse Load-Balancer

 


Zeitraum:

03/2004 - 08/2007

 

Kurzbeschreibung:

Pegabase /radio

 

Ziel dieses Projektes war die Ablösung eines auf Oracle-Forms basierten Clients durch eine Swing Applikation.
Die Applikation unterstützt die Mitarbeiter eines großen deutschen Mobilfunkunternehmens bei der Planung der Funknetze und deren Abdeckung.

Im Zuge dieser Migration sind Prozesse in der Funknetzplanung neu überdacht und mit grafischen Konzepten belegt worden. Diese Konzepte sind dabei zunächst in Form von funktionalen Designs dokumentiert worden, um sie daraufhin umzusetzen.
Die technische Implementierung erfolgte dabei zum großen Teil durch Codegenerierung, die auf xml basierte.

Je nach Projektphase lagen meine Aufgaben sowohl in der Analyse als auch in der Implementierung der Softwarekomponenten. Nach 1,5 Jahren habe ich die Teamleitung eines Entwicklerteams übernommen. Weitere anderthalb Jahre später bin ich mit der Projektleitung eines Teilprojektes beauftragt worden.


Projektgröße insgesamt: 20 Personen
Teamgröße des Teilprojektes: 6 Personen

 

Branche:

Telekommunikation

 

Rolle:

Team Lead, Analyst, Softwareentwickler

 

Aufgaben:

  • Angebotserstellung
  • Programmierung
  • Build & Deployment
  • Konzeption
  • Team & Teilprojektleitung

 

Technologien/Werkzeuge:

  • Java
  • Swing
  • J2EE
  • OC4J
  • Ant
  • Oracle 9i/10g
  • JDBC
  • XDoclet
  • Bea Weblogic
  • JBuilder

 


Details zu weiteren Projekten schicke ich Ihnen bei Bedarf gerne zu.

 

 

 

 

 

Aus- und Weiterbildung

Aus- und Weiterbildung

  • 1996 Gymnasium Bersenbrück - Abitur
  • 1997 - 2000 Berufsakademie Emsland - Betriebswirt(BA)
  • 1999 Berufsakademie Emsland - Industriekaufmann
  • 2001 - 2005 Private FernHochschule Darmstadt - Diplom Informatiker(FH)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Active MQ
Apache Kafka
Bugfixing
Confluence
Java Swing
JBoss-EAP
JIRA
JProfiler
MQ Series
Rabbit MQ
Scrum
Spring Boot
WebLogic

Betriebssysteme

  • Linux(Ubuntu, Debian)
  • Mac
  • Windows
  • Unix(Solaris) 

Programmiersprachen

Java
sehr gute Kenntnisse
Java 8
JavaScript
gute Kenntnisse
Objective C
Grundkenntnisse
PHP
Grundkenntnisse
PL/SQL
Grundkenntnisse
Shell
Grundkenntnisse

Datenbanken

Access
Data Studio
DB2
JDBC
MySQL
ODBC
Oracle
Postgres
Sybase

Datenkommunikation

Ethernet
Internet, Intranet
Message Queuing
SMTP
TCP/IP

Branchen

Branchen

  • Telekommunikation
  • Logistik
  • Gesundheit
  • öffentlicher Dienst

Einsatzorte

Einsatzorte

Deutschland

bevorzugt NRW

nicht möglich

Projekte

Projekte


Zeitraum:

04/2019 - heute

 

Kurzbeschreibung:

Backendentwicklung zur Ablösung eines Wareneingangsmoduls.

 

Ziel des Projeketes war es, ein Modul zur Wareneingangserfassung zu analysieren und komplett neu zu implementieren.

 

Branche: 

Handel

  

Rolle: 

Senior-Softwareentwickler

 

Aufgaben:

  • Analyse der gewünschten Fachlichkeit anhand des Altcodes
  • Implementierung der Fachanforderungen
  • Bugfixing
  • Unterstützung bei den Systemmtests.
  • Unterstützung bei der Einführung agiler Methoden

 

Technologien & Werkzeuge:

  • Java 8 
  • Spring Boot
  • JBoss EAP
  • Java Swing
  • DB 2
  • JProfiler  
  • Data-Studio 
  • Jira  
  • Confluence   
  • Quickbuild  


Zeitraum:

07/2015 - heute

 

Kurzbeschreibung:

Backendentwicklung zur zentralen Datenverarbeitung sowie der Kommunikation(Empfangen und Versenden von Informationen) mit Handscannern.

 

Branche: 

Logistik

  

Rolle: 

Senior-Softwareentwickler

 

Aufgaben:

  • Technisches Design
  • Implementierung der Fachanforderungen
  • Bugfixing
  • Unterstützung bei den Systemmtests.

 

Technologien & Werkzeuge:

  • Java 6.0  
  • Spring Boot
  • Active MQ
  • Apache Kafka
  • Avro
  • Groovy  
  • EJB 3.1 (JMS, Transaktionsmanagement, Scheduling, Injection)  
  • EclipseLink  
  • Apache Camel   
  • REST Services   
  • XSLT   Liquibase   
  • Oracle 11g
  • InteliJ; JUnit  
  • Mockito  
  • Weblogic 10  
  • Jenkins
  • Sonar

 


 

 

Zeitraum:

04/2015 - 12/2015

 

Kurzbeschreibung:

Entwicklung der Geschäftslogik zu einer Lagerverwaltung.
In Gesprächen mit dem Kunden wurde dabei auch die Geschäftslogik konzipiert bzw. erstellt.

 

Branche: 

Industrie-Metallverarbeitung

  

Rolle: 

Senior-Softwareentwickler

 

Aufgaben:

  • Java-Entwicklung & fachliche Konzeption

 

Technologien & Werkzeuge:

  • Java 7
  • JSF
  • Wildfly
  • JPA(Hibernate)
  • git
  • maven
  • agilefant
  • Eclipse

 

 


 

 

Zeitraum:

10/2014 - 03/2015

 

Kurzbeschreibung:

Migration einer bestehenden Webapplikation.
Migriert wird eine Applikation, die auf ADF-Technologie basiert. Die neue Architektur stützt sich auf JSF, Spring & JPA. Die Zielplattform ist ein Oracle Weblogic-Server.

 

Branche: 

IT-Dienstleistung - Behörde/öffentlciher Dienst

  

Rolle: 

Senior-Softwareentwickler

 

Aufgaben:

  • Java-Entwicklung & technische Beratung sowie Methodenberatung

 

Technologien & Werkzeuge:

  • Java 6
  • JSF
  • Spring
  • JPA
  • OC4J
  • Oracle WebLogic
  • ADF
  • Ant 
  • Eclipse
  • Scrum

 


 

Zeitraum: 

01/2014 - 09/2014

 

Kurzbeschreibung:

Neuentwicklung der zentralen Software zum Zuordnen und Verbuchen von Forderungen von Krankenkassen im In- und Ausland.

Endkunde ist die DVKA (GKV-Spitzenverband, Abteilung Deutsche Verbindungsstelle Krankenversicherung ? Ausland)

 

Branche: 

Krankenkasse/Health/Buchhaltung

 

Rolle:

Softwareentwickler

 

Aufgaben:

  • JEE 6 Entwicklung, Technische Beratung, Machbarkeitsstudien, Konzeption

 

Technologien & Werkzeuge:

  • Java 7
  • JEE 6
  • ZK 7 Framework 
  • Spring
  • Oracle Application Server 12.1.2 
  • Oracle 12 Database 
  • Mockito
  • eclipseLink 
  • EJB 3
  • Maven 3
  • TDD
  • Scrum

 

 

 


Zeitraum:

07/2013 - 12/2013

 

Kurzbeschreibung:

Unterstützung und Beratung einer IT-Firma bei der Weiterentwicklung eines webbasierten Kontakt- und Mitgliederverwaltungssystems für einen großen deutschen Bundesverband. Kernaufgabe des Portals ist das Vertrags- und Fortbildungsmanagement für die Mitglieder des Verbandes.

 

Branche:

It-Dienstleistung

 

Rolle:

Technischer Berater

 

Aufgaben:

  • Entwicklung neuer Features
  • Beratung bei Vorgehensweise im Entwicklungsprozess
  • Unterstützung bei Maßnahmen zur Verbesserung der Softwarequalität
  • Support beim Erstellen von Anforderungen

 

Technologien & Werkzeuge:

  • Java 5/6
  • JavaScript 
  • JQuery
  • Apache Wicket 
  • Struts 1 & 2
  • Hibernate 3
  • EJB 2 & 3
  • Ant 1.8
  • tomcat 5
  • Glassfish 2.1.1
  • MySQL 5.5
  • Kanban

 

 


Zeitraum:

04/2013 - 12/2013

 

Kurzbeschreibung:

Weiterentwicklung und Wartung eines mobilen Buchungsportals

 

Auf Basis eines Online-Portals werden dem Kunden Möglichkeiten zur Verfügung gestellt, auch über mobile Endgeräte, Flüge zu buchen. Die Buchungen erfolgen in diesem Falle über den Browser und nicht über native Apps.

 

Branche:

Internetagentur

 

Rolle:

Associate Technology

 

Aufgaben:

  • Weiterentwicklung und Pflege des Online Portals

 

Technologien & Werkzeuge

  • Html & CSS
  • Javascript
  • Spring
  • Intellij 12
  • maven 3
  • Struts 2
  • Tomcat 7
  • Apache Webserver
  • Mysql 5 Datenbank

 

 


Zeitraum:

07/2012 - 03/2012

 

Kurzbeschreibung

Home Access Decision Services

 

Die Abteilung stellt Backend-Komponenten u.A. fürs Auftragsmanagement zur Verfügung. Zudem werden Komponenten bereitgestellt für die Beauskunftung von DSL Verfügbarkeiten(ADSL, VDSL). Zu diesem Zweck müssen diverse externe Systeme von Telekommunikationsanbietern angebunden werden. Technologisch basieren die Komponenten auf JEE Basis mit jboss als Applicationserver.

 

Branche:

Telekommunikation

 

Rolle:

Senior Java Entwickler

 

Aufgaben: 

  • Entwicklung von Backend-Funktionalität
  • Mitglied eines Scrum-Teams
  • Verbesserung der Softwarequalität durch diverse Maßnahmen wie die Einführung von Code-Reviews etc.
  • Aufbau einer Software Assembly Line für das Team (Jenkins)

 

Technologien/Werkzeuge:

  • EJB 3
  • jboss 4.2 im Cluster
  • jenkins
  • intellij
  • Mockito
  • CVS
  • EJB 2.1
  • jboss 7
  • Sonar
  • maven
  • signavio (bpmn)
  • JIRA

 


Zeitraum:

4/2012 bis 06/2012

 

Kurzbeschreibung:

Evaluierung Sproutcore(Ember.js)

 

In diesem Projekt ging es um die Evaluierung von diversen Javascript Frameworks und im speziellen um Sproutcore und seine Tauglichkeit als Framework für clientseitige Webentwicklung.

 

Branche:

IT

 

Rolle:

Entwickler

 

Aufgaben:

Evaluierung des Javascript Frameworks Sproutcore (heute: Ember.js)

 

Technologien/Werkzeuge:

  • Sproutcore
  • Ember.js

 


Zeitraum:

10/2011 - 03/2012

 

Kurzbeschreibung:

Werbemanager

 

Im Projekt Werbemanager wird ein Portal für kleine und mittelständische Kunden errichtet, das diesen den Zugang zum Onlinemarketing, insbesondere zu Banner- und Suchmaschinenmarketing, ebnet. Der Werbemanager umfasst eine Stammdaten- und Auftragsdatenverwaltung. Parallel
dazu wurde eine Webanwendung für die Kampagnenmanager erstellt, mit deren Unterstützung diese im Auftrag der KMU Marketingaktivitäten planen und ausführen. Technische Herausforderungen sind die Bildung eines möglichst großen fachlichen Querschnitts und die Integration in die Softwarelandschaft des Anbieters.

 

 

Branche:

Logistik

 

Rolle:

Senior Entwickler

 

Aufgaben:

  • Konzept konfigurierbare Werbeform
  • Implementierung Backend und GUI
  • Erstellung Ant-Skripte zum automatischen Deployment

 

Technologien/Werkzeuge:

  • MDA/MDSD
  • Spring
  • Rest WebServices
  • Oracle 10g
  • Eclipse
  • Ant
  • Bugzilla
  • Maven
  • JSP
  • Oracle SQL Developer
  • Oracle WebLogic
  • Magic Draw
  • CVS
  • Struts
  • JQuery

 


Zeitraum:

02/2010 - 10/2011

 

Kurzbeschreibung:

Onlinebrief

 

Der Brief im Internet ermöglicht es Privatpersonen, Unternehmen und Behörden auch in der elektronischen Welt verbindlich, vertraulich und verlässlich miteinander zu kommunizieren. Die Systemarchitektur erweitert bewährte E-Mail-Technologien um modernste Sicherheits- und Verschlüsselungstechnologien und ermöglicht dadurch auch bekannte (Brief) Postdienst-leistungen wie z.B. Einschreiben in elektronischer Form. Privat-Anwendern wird ein Web-Interface zur Verfügung gestellt, während für Geschäftskunden zusätzlich spezielle Gateways exisitieren, an die die bestehende E-Mail-Infrakstruktur angebunden werden kann. Das Gesamtsystem besteht aus einer großen Menge von Komponenten, die in unterschiedlichen Programmiersprachen realisiert werden und im wesentlichen über Web-Service-Schnittstellen miteinander kommunizieren. 

 

Branche:

Logistik

 

Rolle:

Senior Java EE Entwickler

 

Aufgaben:

  • Design und Implementierung der Komponente UserService, die zuständig ist für das Speichern von Benutzerdaten in der Datenbank und die zugehörige Fachlogik 
  • Analyse der UserService Komponente auf Performance
  • Verantwortung für das Build-System des UserService(Maven)
  • Support und Durchführung von Last & Performance-Tests
  • Analyse diverser Java Profiling Tools
  • Analyse der JBoss Messaging zur Optimierung des Registrierungsprozess

 

Technologien/Werkzeuge:

  • Java 1.6
  • Intellij
  • JPA
  • JMS
  • Maven2
  • php
  • JBoss 5
  • Junit
  • JProfiler
  • Eclipse
  • EJB 3.0
  • SOAP & Rest Web Services
  • Subversion
  • Hibernate
  • YourKit 9

Zeitraum:

05/2009 - 01/2010

 

Kurzbeschreibung:

Android

 

Schwerpunkt des Projekts ist die Entwicklung von Standardsoftware für mobile Clients auf Basis von Android für ein großes deutsches Telekommunikationsunternehmen. Dabei handelt es sich sowohl um Produkte, die intern entwickelt werden, wie auch um solche, die an externe Dienstleister beauftragt werden. Durch diese Aufteilung fallen sowohl Aufgaben in den klassischen Bereichen der Softwareentwicklung wie Analyse, Design, Implementierung und Test, sowie das Controlling des externen Softwarelieferanten, an. Im Rahmen dieses Controllings geht es hauptsächlich um die Durchführung von Architektur- und Code-Reviews. Die interne Entwicklung erfolgt mit SCRUM als agile Vorgehensweise.

Das Team besteht zur Zeit aus 12-15 Entwicklern, die beim Kunden vor Ort arbeiten. Über den externen Anbieter kommt noch einmal die gleiche Anzahl an Entwicklern hinzu. Eine besondere Herausforderung besteht in der Tatsache, dass zwei Projekte gleichzeitig betreut werden, was ein schnelles Umdenken und Flexibilität voraussetzt.

 

Branche:

Telekommunikation

 

Rolle:

Software-Entwickler, Analyst

 

Aufgaben:

  • Implementierung von Funktionalität für Android devices
  • Erstellung von UML-Diagrammen(Use-Cases)
  • Durchführung von Code Reviews
  • Anforderungsanalyse
  • Durchführung von Dokumentenreviews(Architektur-Konzepte)
  • Schwachstellen-Analyse

 

Technologien/Werkzeuge:

  • Android
  • MagicDraw
  • Hudson, Sonra, Checkstyle, PMD, FindBugs, Ant, Maven, Emma
  • Git
  • Scrum
  • xPlanner

 


Zeitraum:

04/2009 - 04/2009

 

Kurzbeschreibung:

G1 und iPhone Client für die Verwaltung von Foto-,Musik und Videodaten

Ein großes deutsches Telekommunikationsunternehmen ermöglicht Benutzern heute durch eine entsprechende Webapplikation eigene Foto-,Musik und Videodaten online zu verwalten. Im Rahmen des Gesamtprojektes sollen Teile der Applikation auf das iPhone und das G1 portiert werden.

Für Android handelt es sich dabei um einen auf Java-basierten Client, der über Web-Services eine Information bezieht. Für das iPhone handelt es sich um eine native Objective-C Applikation, die ebenfalls die Informationen über Web-Services erhält. Eine besondere Anforderung ist,
dass sich der G1 Client und er iPhone Client komplett gleich verhalten sollen. Im Rahmen einer Qualitätssicherungsphase sollen beide Clients zur Marktreife geführt werden.

Branche:

Telekommunikation

 

Rolle:

Tester

 

Aufgaben:

  • Erstellung von Teställen
  • Durchführung der Testfälle
  • DUnterstützung der Entwicklung durch Empfehlungen zur Implementierung und Benutzbarkeit

 

Technologien/Werkzeuge:

  • iPhone 2.2.1
  • Android G1
  • HP Quality Center
  • Clear Quality

 


Zeitraum:

02/2009 - 03/2009

 

Kurzbeschreibung:

Entwicklung einer Applikation zur Verwaltung von Blutdruckwerten für das iPhone


In der heutigen Zeit werden vermehrt auch Wünsche geäußert, seine privaten Daten auf mobilen Endgeräten verwalten zu können.
Zur Vereinfachung der medizinischen Datenerfassung wurde aus diesem Grund eine Anwendung entwickelt, die es dem Nutzer eines iPhones erlaubt, seine Blutdruck-und Pulswerte zu verwalten. Des weiteren bietet sich dem Anwender durch diese Applikation die Möglichkeit, die erfassten Daten schnell und unkompliziert per e-Mail an seine Arzt zu senden.

Branche:

IT-Dienstleister

 

Rolle:

Entwickler

 

Aufgaben:

  • Entwicklung iPhone
  • Evaluierung von Frameworks für mobile Plattformen

 

Technologien/Werkzeuge:

  • iPhone
  • Subversion
  • Interface Builder

 


Zeitraum:

11/2008 - 01/2009

 

Kurzbeschreibung:

iPhone & Android

Das iPhone ist unter anderem auch deshalb so beliebt, weil es ein sehr benutzerfreundliches Navigationskonzept und Layout bietet.
Ziel dieses Projektes war es, Google-Maps in eine native iPhone Applikation zu integrieren. Die besondere Schwierigkeit lag darin, dass sich die integrierte Google-Maps Komponente ähnlich verhalten sollte wie der Google Maps Client von Apple.

Zu Vergleichszwecken wurde der gleiche Prototyp auch für das mobile Endgerät Android von Google entwickelt.

 

Branche:

Telematik

 

Rolle:

Entwickler

 

Aufgaben:

  • Entwicklung iPhone
  • Evaluierung von Frameworks für mobile Plattformen

 

Technologien/Werkzeuge:

  • iPhone
  • Google Maps API
  • Android
  • Interface Builder

 


Zeitraum:

05/2008 - 10/2008

 

Kurzbeschreibung:

Kopernikus

 

Einführung einer neuen Software zur Abrechnung der Vertriebshändler eines großen Telekommunikationsunternehmens. Die Software ist dafür ausgelegt auf bestehenden Events Kalkulationen durchzuführen, um dadurch die Abrechnung der Vertriebshändler(Bonus-Zahlungen etc.) zu gewährleisten.

Ziel des Gesamtprojektes war es das Altsystem zu ersetzen. Neben der Qualitätssicherung des neuen Systems lag der Fokus auf der Integration mit Drittsystemen des Kunden. Dabei mußte unter anderem der Directory-Service des Kunden an das neue System angebunden werden. Projektgröße: 50 Personen

 

Branche:

Telekommunikation

 

Rolle:

System Integrator

 

Aufgaben:

  • Koordination & Durchführung der Integration der neuen Software mit dem Directory Service
  • Erstellung von Testcases
  • Aufbau einer Testumgebung zur Simulation des Directory Services
  • Durchführung von TestCases

 

Technologien/Werkzeuge:

  • LDAP
  • Rational ClearQuest
  • INCA
  • Rational Test Manager
  • Rational ClearCase

 


Zeitraum:

12/2007 - 04/2008

 

Kurzbeschreibung:

Home-Entertainment

 

Ziel des Projektes war es eine MediaCenter-Box zu entwickeln, die es dem Kunden ermöglicht, bequem im heimischen Wohnzimmer Internet-Entertainment sowie persönliche Medien zu nutzen. Beliebige Fernseher und HiFi-Anlagen können über Kabel mit der Box verbunden werden. Die Verbindung zu Internet und PC erfolgt per LAN oder drahtlos über WLAN.

Die Aufgabe unseres Teilprojektes bestand darin, die RSS-Feeds grafisch aufzuarbeiten und im Browser der Set-Top-Box darzustellen.
Eine besondere Schwierigkeit lag dabei zunächst darin, die RSS-Feeds und die damit verbunden Informationen fachlich aufzuarbeiten, um sie entsprechend darstellen zu können.

Projektgröße: 12 Personen

 

Branche:

Telekommunikation

 

Rolle:

Softwareentwickler, Analyst

 

Aufgaben:

  • Analyse & Design
  • Implementierung

 

Technologien/Werkzeuge:

  • Javascript
  • XML
  • AJAX
  • HTML
  • JSON
  • CSS

 


Zeitraum:

10/2007 - 11/2007

 

Kurzbeschreibung:

VOP

 

In diesem Projekt lag der Fokus auf der Analyse der bestehenden Web-Applikationen eines
großen Mobilfunkunternehmens in England. Ziel war es Optimierungspotentiale herauszuarbeiten, um dies dann dem Kunden in Form von Technical Option Recommendations zur Verfügung
zu stellen. Anhand dieser Dokumente sollte der Kunde dann sein weiteres Vorgehen bei der Verbesserung seines Web-Auftritts ausrichten. In diesem Zusammenhang lag meine Aufgabe darin, das Reporting-Konzept aufzuarbeiten, um Verbesserungsvorschläge zu unterbreiten.
Des weiteren habe ich Empfehlungen ausgesprochen, das Load-Balancing Konzept zu verbessern. 

Projektgröße: 15 Personen

 

Branche:

Telekommunikation

 

Rolle:

Technical Analyst

 

Aufgaben:

  • Technische Analyse

 

Technologien/Werkzeuge:

  • Cognos
  • SAS
  • diverse Load-Balancer

 


Zeitraum:

03/2004 - 08/2007

 

Kurzbeschreibung:

Pegabase /radio

 

Ziel dieses Projektes war die Ablösung eines auf Oracle-Forms basierten Clients durch eine Swing Applikation.
Die Applikation unterstützt die Mitarbeiter eines großen deutschen Mobilfunkunternehmens bei der Planung der Funknetze und deren Abdeckung.

Im Zuge dieser Migration sind Prozesse in der Funknetzplanung neu überdacht und mit grafischen Konzepten belegt worden. Diese Konzepte sind dabei zunächst in Form von funktionalen Designs dokumentiert worden, um sie daraufhin umzusetzen.
Die technische Implementierung erfolgte dabei zum großen Teil durch Codegenerierung, die auf xml basierte.

Je nach Projektphase lagen meine Aufgaben sowohl in der Analyse als auch in der Implementierung der Softwarekomponenten. Nach 1,5 Jahren habe ich die Teamleitung eines Entwicklerteams übernommen. Weitere anderthalb Jahre später bin ich mit der Projektleitung eines Teilprojektes beauftragt worden.


Projektgröße insgesamt: 20 Personen
Teamgröße des Teilprojektes: 6 Personen

 

Branche:

Telekommunikation

 

Rolle:

Team Lead, Analyst, Softwareentwickler

 

Aufgaben:

  • Angebotserstellung
  • Programmierung
  • Build & Deployment
  • Konzeption
  • Team & Teilprojektleitung

 

Technologien/Werkzeuge:

  • Java
  • Swing
  • J2EE
  • OC4J
  • Ant
  • Oracle 9i/10g
  • JDBC
  • XDoclet
  • Bea Weblogic
  • JBuilder

 


Details zu weiteren Projekten schicke ich Ihnen bei Bedarf gerne zu.

 

 

 

 

 

Aus- und Weiterbildung

Aus- und Weiterbildung

  • 1996 Gymnasium Bersenbrück - Abitur
  • 1997 - 2000 Berufsakademie Emsland - Betriebswirt(BA)
  • 1999 Berufsakademie Emsland - Industriekaufmann
  • 2001 - 2005 Private FernHochschule Darmstadt - Diplom Informatiker(FH)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Active MQ
Apache Kafka
Bugfixing
Confluence
Java Swing
JBoss-EAP
JIRA
JProfiler
MQ Series
Rabbit MQ
Scrum
Spring Boot
WebLogic

Betriebssysteme

  • Linux(Ubuntu, Debian)
  • Mac
  • Windows
  • Unix(Solaris) 

Programmiersprachen

Java
sehr gute Kenntnisse
Java 8
JavaScript
gute Kenntnisse
Objective C
Grundkenntnisse
PHP
Grundkenntnisse
PL/SQL
Grundkenntnisse
Shell
Grundkenntnisse

Datenbanken

Access
Data Studio
DB2
JDBC
MySQL
ODBC
Oracle
Postgres
Sybase

Datenkommunikation

Ethernet
Internet, Intranet
Message Queuing
SMTP
TCP/IP

Branchen

Branchen

  • Telekommunikation
  • Logistik
  • Gesundheit
  • öffentlicher Dienst

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.