Java, JavaEE, Full Stack Development, JBoss, Spring, MicroServices, Angular, DDD, TDD, CI/CD, GitLab, Docker, Kubernetes, Big Data, MapR
Aktualisiert am 30.07.2022
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Fließend
Englisch
Gut
Französisch
Fließend

Einsatzorte

Einsatzorte

Köln (+150km) Frankfurt am Main (+20km) Berlin (+100km) Malchin (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km) Leipzig (+75km) Hoyerswerda (+75km) Gera (+75km)
möglich

Projekte

Projekte

4 Monate
2018-09 - 2018-12

Online Maintenance System

Lead Software Developer (Backend) Scrum Hibernate Spring-Boot ...
Lead Software Developer (Backend)

Projektbeschreibung:

=================

Entwicklung einer webbasierten Anwendung zur Verwaltung und Instandhaltung von Werbemedien für ein großes deutsches

Unternehmen aus der Medienbranche.

Aufgaben im Projekt

================

  • Durchführung von Performance Analysen.

  • Erarbeitung und Umsetzung von Maßnahmen zur Steigerung der System-Gesamtperformance.

  • Evaluierung der Datenpartitionierung als Ansatz für die Performanceoptimierung.

  • Erstellung eines Konzepts für die Datenarchivierung

  • Weiterentwicklung und Wartung des bestehenden Systems

  • Definition von Architektur- und Design-Entscheidungen in Bezug auf die Systemperformance.

Technologien/Methoden/Tools

=======================

Java 8, JEE,

Scrum,

Spring (Spring-Boot, -Data, -Security, -MVC),

RESTfull Services, JSON, JAX-RS, JAXB, Swagger

PostgreSQL 11, Hibernate, JPA 2.0

HTML, CSS, JavaScript, TypeScript, Angular, Bootstrap

Git, Bitbucket, Sourcetree, Maven, Sonar, Jenkins

JUnit, Mockito, Hamcrest, Silenium, Karma, Jasmine, JMeter, JProfiler,

IntelliJ, Atlassien Tools (JIRA, Confluence)

Apache Tomcat

Windows, Unix, Shell Skripting

IntelliJ IDEA Git Jenkins Atlassian Confluence Atlassian JIRA PostgreSQL 11 JProfiler
Scrum Hibernate Spring-Boot Spring-Security JPA Spring-Data REST Services Angular HTML / CSS / JavaScript Java 8 Spring
Medienbranche
Köln
3 Jahre 3 Monate
2015-06 - 2018-08

Warenwirtschaftssystem (Retail)

Senior Software Developer (Freiberufler) Scrum/Kanban Java/EE Microservices ...
Senior Software Developer (Freiberufler)

Projektbeschreibung:

Ziel des Projekts war die Transformation verschiedener Warenwirtschaftsprozesse für einen renommierten deutschen Konzern aus dem Handel-Bereich. Diese Prozesse, die in einem Monolithen gebündelt waren und auf Basis inzwischen veralteter Technologien (Z.Bsp RMI) implementiert waren, sollen auf die neu im Unternehmen etablierte serviceorientierte Anwendungsarchitektur angehoben werden. Diese  basiert, im Sinne einer besseren Modularisierung, auf den Architekturstilen „Self-Contained-Systems“ (SCS) „Domain-Driven-Design“ (DDD).
Im Rahmen dieses Projekts wurden auch neue Warenwirtschaftsprozesse konzipiert und umgesetzt.

Aufgaben im Projekt

  • Erstellung technischer Feinspezifikationen unter Verwendung oben genannter Architekturansätze und Stile.

  • Testgetriebene Entwicklung der Backend seitigen Komponenten der Self-Contained-Systeme und Services

  • Abstimmung technischer Anforderungen bzw. Architekturentscheidungen mit dem Architekturboard.

  • Abstimmung der umzusetzenden Fachlichkeit mit den Stakeholdern.

  • Durchführung einer IST/SOLL Analyse der zu transformierenden Prozesse.

  • Konzeption von Schnittstellen (API Design) zu den verschiedenen externen Systemen.

  • Implementierung von Spring-Boot und Spring Cloud basierten Microservices.

  • Implementierung von Batch-Verarbeitungsprozessen auf Basis von Spring-Batch.

  • Implementierung asynchroner Daten-Verarbeitungsprozesse auf Basis von JMS und IBM MQ

  • Beschreibug/Modellierung von Business-Prozessen.

  • Erstellung bzw. Erweiterung der fachlichen Dokumentation in Zusammenarbeit mit der Fachabteilung.

  • Konzeption und Implementierung eines JUnit basierten Test-Frameworks für die Transformation.

  • Definition und Umsetzung von QS-Maßnahmen zur Optimierung der System-Performance

  • Unterstützung bei der Migration auf Java 8.

Technologien / Tools / Methoden

Java (6 / 8), JEE, Scrum/Kanban

JBoss Enterprise Appliation Server (EAP),

IBM MQ, JMS, LDAP

Spring und sein Ökosystem (Spring-Batch, -Security, ..),

Microservices mit Spring-Boot und Spring-Cloud (Netflix-Stack, ELK-Stack),

DB2, MyBatis, Orika

REST-Services, RestEasy, JSON, JAX-RS, Swagger

SVN, Maven, Jenkins, Docker, Nexus, Sonar,

Eclipse, IntelliJ, MagicDraw,

Atlassian Tools (JIRA, Confluence)

JUnit, Mockito, Hamcrest, ARC, SoapUI

JMeter, Jprofiler, IBM Data Studio,

Windows, Unix, Shell Skripting

Eclipse JBoss Java 6/8 Maven Nexus Jenkins MyBatis Atlasian Tools Sonar JProfiler RestEasy DB2 Spring Boot Spring Git Mockito IBM Data Studio JUnit
Scrum/Kanban Java/EE Microservices REST Domain-Driven-Design Test-Driven-Development Self-contained Systems
6 Monate
2015-01 - 2015-06

Mobile Anwendung für einen Discounter-Markt

Senior Software Developer (Freiberufler) Java Domain-Driven-Design Test-Driven-Development ...
Senior Software Developer (Freiberufler)

Ziel des Projekts war die Entwicklung einer mobilen Android basierten Unternehmensanwendung zur Abwicklung verschiedener Warenwirtschaftsprozesse in den Marktfilialen.

Das zu entwickelnde System basiert auf den Architekturstilen „Self-Contained-Systems“ (SCS) und „Domain-Driven-Design“ (DDD).

Aufgabenstellung

  • Unterstützung bei der Konzeption und Umsetzung der Warenwirtschaftsprozesse im Backend.

  • Unterstützung bei der Implementierung des Android basierten Clients.

  • Implementierung asynchroner Datenverarbeitungsprozesse auf Basis von JMS.

  • Regelmäßige Definition/Umsetzung von qualitätssichernden Maßnahmen:

    • Code Reviews zur Prüfung der Einhaltung von Architektur-, Implementierung Richtlinien.

    • Prüfung der Qualität von Tests

    • Prüfung der Einhaltung der Unternehmens SLAs hinsichtlich Performance und ggf. Definition und Umsetzung von Maßnahmen zur Performanceoptimierung

  • Abstimmung der Fachlichkeit mit den Stakeholdern.

  • Spezifikation und Implementierung der Schnittstellen zwischen Client und Server (API-Design)

Atlassian JIRA Atlassian Confluence QuickBuild Maven Nexus RestEasy MyBatis IDE Android Studio Spring IBM MQ Java API for REST Services Sonar Android Studio
Java Domain-Driven-Design Test-Driven-Development Restfull Web Services Scrum Java EE
2 Jahre 10 Monate
2012-04 - 2015-01

Mobile Anwendung für einen Vollsortimenter-Markt

Senior Software Developer (Freiberufler) Kanban Domain-Driven-Design Test-Driven-Development ...
Senior Software Developer (Freiberufler)

Projektbeschreibung:

Konzeption und Entwicklung der Backend-Komponenten einer mobilen Anwendung zur Abwicklung diverser Warenwirtschaftsprozesse (Vollsortimenter Markt) im Frische-Sortiment.

Aufgaben:

  • Konzeption der Schnittstellen zu den externen Systemen (API-Design)

  • Backendseitige Entwicklung der Warenwirtschaftsprozesse auf Basis von Java und Spring.

  • Implementierung einer Konfigurationsmanagement-Lösung zur Unterstützung von schnellen automatischen System-Deployments.

  • Umsetzung von CI/CD Tasks (Bsp Einrichtung von CI Pipelines, Erstellung von Deployment Skripten)

  • Definition und Umsetzung von QS-Maßnahmen zur Optimierung der System-Performance und Einhaltung der Kunden SLAs

  • Durchführung von Code-Reviews, Refactoring

  • Durchführung von Aufwandsschätzungen für die umzusetzenden Arbeitspakete.

  • Abstimmung der Fachlichkeit mit den Stakeholdern.

  • Implementierung von Batchs zur Verarbeitung von Massendaten.

  • Beschreibug/Modellierung von Business Prozessen

JBoss EAP Spring REST DB2 Orika MyBatis SVN Maven Sonar JAX-RS QuickBuild Eclipse
Kanban Domain-Driven-Design Test-Driven-Development JEE Java6
2 Jahre
2010-04 - 2012-03

Konzeption und Erstellung einer Business Intelligence Lösung

Lead Developer/Anwendungsarchitekt (Angestellt IBM GmbH) Java JavaEE business intelligence and reporting ...
Lead Developer/Anwendungsarchitekt (Angestellt IBM GmbH)

Ziel des Projektes war die Konzeption und Implementierung einer auf open source Produkte basierten Business Intelligence (BI) Lösung für einen international renomierten Konzern aus dem Telekommunikationbereich.

Mit der BI-Lösung sollten Tests, die in den verschiedenen Projekten innerhalb der Unternehmens durchgeführt wreden, analysiert, ausgewertet und visualisiert werden.

Aufgabenstellung

  • In meiner Rolle als Anwendungsarchitekt und Lead devoloper habe ich die Business Intelligence Lösung für den Kunden konzipiert und mitentwickelt.

  • Konzeption und Umsetzung einer Batchkomponente zur Massendatenverarbeitung.

  • Coaching von Kundenmitarbeitern in den Bereichen Java und Eclipe Business Intelligence & Reporting Tool (BIRT)

  • Betreuung von Studenten, die Ihre Diplomarbeit im Projekt absolviert haben.

  • Abstimmung mit Stackholdern.

Eclipse BIRT JSP Rational ClearCase CruiseControl IDE Eclipse Quartz Batch Hibernate Ant Ajax Oracle PL/SQL SoapUI
Java JavaEE business intelligence and reporting JPA XML SOAP JAX-WS

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik an der Fachhochschule Dortmund
Diplomarbeit: Konzeption und Implementierung einer verteilten Dokument-Management-Anwendung auf Basis von RMI und Java
Abschluss :  Diplom Informatiker
Schwerpunkt: Softwareentwicklung, Java, Java2EE, Verteilte Systeme

 

 

Key courses and training

------------------------

 

o IBM Cognos Business Intelligence V10.1 (IBM Schulung)
o AIS Mobilization, Introduction to Cognos 8 (IBM Schulung)
o Business Analytics(IBM Schulung)
o Introduction to BI Analytics (IBM Schulung)
o Business Intelligence with the Eclipse BI Reporting Tool (Eclipse ORG)
o IBM Schulung “IBM Unified Method Framework”
o IBM Schulung “Architectural Thinking” (IBM Training Center, Deutschland)
o IBM - Schulung zum Thema „Practicing Object Oriented Analysis and Design”
o Zertifizierter SUN Programmierer für die JAVA 2 Plattform
o Zertifizierter SUN Developer für die JAVA 2 Plattform
o Zertifizierter SUN Web Component Developer für die JAVA 2 Plattform
o Zertifizierter SUN Business Component Developer für die JAVA 2 Plattform

Position

Position

Rolle : Senior Software-Entwickler / Anwendungsarchitekt

Kompetenzen: 

Langjährige Erfahrung in der IT-Beratung und Entwicklung von Unternehmensanwendungen auf Basis von Java / JEE mit folgenden Schwerpunkten:

  • Softwareentwicklung auf Basis verschiedener Architekturansätze und Paradigmen wie Multi-Layer basierte Architekturen, Self-Contained-Systems (SCS), Microservices, Domain-Driven-Design (DDD).

  • Verwendung agiler Entwicklungsmethoden (Scrum, Kanban, IBM Rational Method).

  • OOA/OOD/OOP sowie UML und BPML.

  • Model- und Test-Driven-Development.

  • Frameworks wie Hibernate, MyBatis, Spring und sein Ökosystem (Spring-Boot, Spring-Cloud, Spring-Data, Spring-Security, ?), Eclipse RCP, EMF, BIRT and EGF

  • Java/Java EE, Maven, Jenkins, Nexus, Docker, Git, SVN, QuickBuild, Confluence, Jira, Entwicklungsumgebungen IntelliJ und Eclipse

  • Relationale Datenbanken (DB2, Oracle, PostgreSQL, MySql).

  • Continuous Integration and Delivery (CI/CD)

  • Application-Server: JBoss und IBM- WebSphere, Tomcat

  • Qualitätssicherung, Performance Optimierung und Clean-Code.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Android Studio
Ant
Gut
Atlasian Tools
Atlassian Confluence
Gut
Atlassian JIRA
Gut
CruiseControl
Gut
Domain-Driven-Design
Gut
Eclipse
Sehr gut
Eclipse BIRT
Gut
Git
Gut
Hibernate
Sehr gut
HTML / CSS / JavaScript
IBM Data Studio
IBM MQ
IDE Android Studio
Gut
IDE Eclipse
Sehr gut
IntelliJ IDEA
Sehr Gut
Java 6/8
Sehr gut
Java/EE
Sehr gut
JBoss
Gut
JBoss EAP
Gut
Jenkins
Gut
JPA
Gut
JProfiler
Gut
JUnit
Kanban
Gut
Maven
Gut
Microservices
Gut
Mockito
MyBatis
Sehr Gut
Nexus
Gut
Orika
Sehr Gut
PL/SQL
Gut
Quartz Batch
Gut
QuickBuild
Gut
Rational ClearCase
Gut
REST
Gut
REST Services
RestEasy
Gut
Restfull Web Services
Gut
RichFaces
Gut
Scrum
Gut
Scrum/Kanban
Self-contained Systems
Sehr Gut
SOAP
Gut
SoapUI
Gut
Sonar
Gut
Spring
Gut
Spring Boot
Gut
Spring-Boot
Spring-Data
Spring-Security
SpringFramework
SQL
Gut
Struts
Gut
SVN
Gut
SVN
Gut
Test-Driven-Development
Gut
WebSphere Application Server
Gut
XML
Gut
Schwerpunkte:

- J2EE Entwicklung
- Java Entwicklung
- Architektur / Design /Analyse

Betriebssysteme

Linux
Gut
SUN OS, Solaris
Unix
Gut
Windows
Windows 7 / 10
Gut
z/OS
Grundkenntnisse

Programmiersprachen

Ajax
Angular
Basic
C
sicher, aber kein Schwerpunkt
C++
sicher, aber kein Schwerpunkt
Java
Sehr gut
Java 6
Sehr gut
Java 7
Sehr gut
Java 8
Sehr gut
Java API for REST Services
Java EE
Java6
JavaEE
Sehr gut
JavaScript
sicher, aber kein Schwerpunkt
JAX-WS
Sehr gut
JAXB
Gut
JEE
Sehr gut
JPA
Sehr gut
JSP
Gut
Perl
Gut
PL/SQL
Gut
Python
Gut
Shell
Gut

Datenbanken

Access
DAO
DB2
Gut
JDBC
MS SQL Server
Gut
MySQL
Gut
ODBC
Oracle
Gut
Postgres
Gut
PostgreSQL 11
Gut
Quest
SQL
Gut

Datenkommunikation

CORBA
Gut
Ethernet
IBM WebSphere MQ
Gut
Internet, Intranet
Gu
JAX-RS
Gut
JAX-WS
Gut
LAN, LAN Manager
LDAP
Gut
Message Queuing
Gut
TCP/IP
Gut
Windows Netzwerk
Gut

Hardware

HP
Macintosh
PC
Windows,Linux
SUN

Berechnung / Simulation / Versuch / Validierung

-

Design / Entwicklung / Konstruktion

IDEs : Eclipse und IntelliJ 

- Objektorientierte Analyse/Design/Programmierung (OOA, OOD, OOP)
- Konzeptionelle und physikalische Datenmodellierung
- Unified Modelling Language (UML)
- Design Patterns (Java, J2EE)

Branchen

Branchen

Public
Versicherungen
Banken
Telekommunikation
Einzelhandel

Einsatzorte

Einsatzorte

Köln (+150km) Frankfurt am Main (+20km) Berlin (+100km) Malchin (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km) Leipzig (+75km) Hoyerswerda (+75km) Gera (+75km)
möglich

Projekte

Projekte

4 Monate
2018-09 - 2018-12

Online Maintenance System

Lead Software Developer (Backend) Scrum Hibernate Spring-Boot ...
Lead Software Developer (Backend)

Projektbeschreibung:

=================

Entwicklung einer webbasierten Anwendung zur Verwaltung und Instandhaltung von Werbemedien für ein großes deutsches

Unternehmen aus der Medienbranche.

Aufgaben im Projekt

================

  • Durchführung von Performance Analysen.

  • Erarbeitung und Umsetzung von Maßnahmen zur Steigerung der System-Gesamtperformance.

  • Evaluierung der Datenpartitionierung als Ansatz für die Performanceoptimierung.

  • Erstellung eines Konzepts für die Datenarchivierung

  • Weiterentwicklung und Wartung des bestehenden Systems

  • Definition von Architektur- und Design-Entscheidungen in Bezug auf die Systemperformance.

Technologien/Methoden/Tools

=======================

Java 8, JEE,

Scrum,

Spring (Spring-Boot, -Data, -Security, -MVC),

RESTfull Services, JSON, JAX-RS, JAXB, Swagger

PostgreSQL 11, Hibernate, JPA 2.0

HTML, CSS, JavaScript, TypeScript, Angular, Bootstrap

Git, Bitbucket, Sourcetree, Maven, Sonar, Jenkins

JUnit, Mockito, Hamcrest, Silenium, Karma, Jasmine, JMeter, JProfiler,

IntelliJ, Atlassien Tools (JIRA, Confluence)

Apache Tomcat

Windows, Unix, Shell Skripting

IntelliJ IDEA Git Jenkins Atlassian Confluence Atlassian JIRA PostgreSQL 11 JProfiler
Scrum Hibernate Spring-Boot Spring-Security JPA Spring-Data REST Services Angular HTML / CSS / JavaScript Java 8 Spring
Medienbranche
Köln
3 Jahre 3 Monate
2015-06 - 2018-08

Warenwirtschaftssystem (Retail)

Senior Software Developer (Freiberufler) Scrum/Kanban Java/EE Microservices ...
Senior Software Developer (Freiberufler)

Projektbeschreibung:

Ziel des Projekts war die Transformation verschiedener Warenwirtschaftsprozesse für einen renommierten deutschen Konzern aus dem Handel-Bereich. Diese Prozesse, die in einem Monolithen gebündelt waren und auf Basis inzwischen veralteter Technologien (Z.Bsp RMI) implementiert waren, sollen auf die neu im Unternehmen etablierte serviceorientierte Anwendungsarchitektur angehoben werden. Diese  basiert, im Sinne einer besseren Modularisierung, auf den Architekturstilen „Self-Contained-Systems“ (SCS) „Domain-Driven-Design“ (DDD).
Im Rahmen dieses Projekts wurden auch neue Warenwirtschaftsprozesse konzipiert und umgesetzt.

Aufgaben im Projekt

  • Erstellung technischer Feinspezifikationen unter Verwendung oben genannter Architekturansätze und Stile.

  • Testgetriebene Entwicklung der Backend seitigen Komponenten der Self-Contained-Systeme und Services

  • Abstimmung technischer Anforderungen bzw. Architekturentscheidungen mit dem Architekturboard.

  • Abstimmung der umzusetzenden Fachlichkeit mit den Stakeholdern.

  • Durchführung einer IST/SOLL Analyse der zu transformierenden Prozesse.

  • Konzeption von Schnittstellen (API Design) zu den verschiedenen externen Systemen.

  • Implementierung von Spring-Boot und Spring Cloud basierten Microservices.

  • Implementierung von Batch-Verarbeitungsprozessen auf Basis von Spring-Batch.

  • Implementierung asynchroner Daten-Verarbeitungsprozesse auf Basis von JMS und IBM MQ

  • Beschreibug/Modellierung von Business-Prozessen.

  • Erstellung bzw. Erweiterung der fachlichen Dokumentation in Zusammenarbeit mit der Fachabteilung.

  • Konzeption und Implementierung eines JUnit basierten Test-Frameworks für die Transformation.

  • Definition und Umsetzung von QS-Maßnahmen zur Optimierung der System-Performance

  • Unterstützung bei der Migration auf Java 8.

Technologien / Tools / Methoden

Java (6 / 8), JEE, Scrum/Kanban

JBoss Enterprise Appliation Server (EAP),

IBM MQ, JMS, LDAP

Spring und sein Ökosystem (Spring-Batch, -Security, ..),

Microservices mit Spring-Boot und Spring-Cloud (Netflix-Stack, ELK-Stack),

DB2, MyBatis, Orika

REST-Services, RestEasy, JSON, JAX-RS, Swagger

SVN, Maven, Jenkins, Docker, Nexus, Sonar,

Eclipse, IntelliJ, MagicDraw,

Atlassian Tools (JIRA, Confluence)

JUnit, Mockito, Hamcrest, ARC, SoapUI

JMeter, Jprofiler, IBM Data Studio,

Windows, Unix, Shell Skripting

Eclipse JBoss Java 6/8 Maven Nexus Jenkins MyBatis Atlasian Tools Sonar JProfiler RestEasy DB2 Spring Boot Spring Git Mockito IBM Data Studio JUnit
Scrum/Kanban Java/EE Microservices REST Domain-Driven-Design Test-Driven-Development Self-contained Systems
6 Monate
2015-01 - 2015-06

Mobile Anwendung für einen Discounter-Markt

Senior Software Developer (Freiberufler) Java Domain-Driven-Design Test-Driven-Development ...
Senior Software Developer (Freiberufler)

Ziel des Projekts war die Entwicklung einer mobilen Android basierten Unternehmensanwendung zur Abwicklung verschiedener Warenwirtschaftsprozesse in den Marktfilialen.

Das zu entwickelnde System basiert auf den Architekturstilen „Self-Contained-Systems“ (SCS) und „Domain-Driven-Design“ (DDD).

Aufgabenstellung

  • Unterstützung bei der Konzeption und Umsetzung der Warenwirtschaftsprozesse im Backend.

  • Unterstützung bei der Implementierung des Android basierten Clients.

  • Implementierung asynchroner Datenverarbeitungsprozesse auf Basis von JMS.

  • Regelmäßige Definition/Umsetzung von qualitätssichernden Maßnahmen:

    • Code Reviews zur Prüfung der Einhaltung von Architektur-, Implementierung Richtlinien.

    • Prüfung der Qualität von Tests

    • Prüfung der Einhaltung der Unternehmens SLAs hinsichtlich Performance und ggf. Definition und Umsetzung von Maßnahmen zur Performanceoptimierung

  • Abstimmung der Fachlichkeit mit den Stakeholdern.

  • Spezifikation und Implementierung der Schnittstellen zwischen Client und Server (API-Design)

Atlassian JIRA Atlassian Confluence QuickBuild Maven Nexus RestEasy MyBatis IDE Android Studio Spring IBM MQ Java API for REST Services Sonar Android Studio
Java Domain-Driven-Design Test-Driven-Development Restfull Web Services Scrum Java EE
2 Jahre 10 Monate
2012-04 - 2015-01

Mobile Anwendung für einen Vollsortimenter-Markt

Senior Software Developer (Freiberufler) Kanban Domain-Driven-Design Test-Driven-Development ...
Senior Software Developer (Freiberufler)

Projektbeschreibung:

Konzeption und Entwicklung der Backend-Komponenten einer mobilen Anwendung zur Abwicklung diverser Warenwirtschaftsprozesse (Vollsortimenter Markt) im Frische-Sortiment.

Aufgaben:

  • Konzeption der Schnittstellen zu den externen Systemen (API-Design)

  • Backendseitige Entwicklung der Warenwirtschaftsprozesse auf Basis von Java und Spring.

  • Implementierung einer Konfigurationsmanagement-Lösung zur Unterstützung von schnellen automatischen System-Deployments.

  • Umsetzung von CI/CD Tasks (Bsp Einrichtung von CI Pipelines, Erstellung von Deployment Skripten)

  • Definition und Umsetzung von QS-Maßnahmen zur Optimierung der System-Performance und Einhaltung der Kunden SLAs

  • Durchführung von Code-Reviews, Refactoring

  • Durchführung von Aufwandsschätzungen für die umzusetzenden Arbeitspakete.

  • Abstimmung der Fachlichkeit mit den Stakeholdern.

  • Implementierung von Batchs zur Verarbeitung von Massendaten.

  • Beschreibug/Modellierung von Business Prozessen

JBoss EAP Spring REST DB2 Orika MyBatis SVN Maven Sonar JAX-RS QuickBuild Eclipse
Kanban Domain-Driven-Design Test-Driven-Development JEE Java6
2 Jahre
2010-04 - 2012-03

Konzeption und Erstellung einer Business Intelligence Lösung

Lead Developer/Anwendungsarchitekt (Angestellt IBM GmbH) Java JavaEE business intelligence and reporting ...
Lead Developer/Anwendungsarchitekt (Angestellt IBM GmbH)

Ziel des Projektes war die Konzeption und Implementierung einer auf open source Produkte basierten Business Intelligence (BI) Lösung für einen international renomierten Konzern aus dem Telekommunikationbereich.

Mit der BI-Lösung sollten Tests, die in den verschiedenen Projekten innerhalb der Unternehmens durchgeführt wreden, analysiert, ausgewertet und visualisiert werden.

Aufgabenstellung

  • In meiner Rolle als Anwendungsarchitekt und Lead devoloper habe ich die Business Intelligence Lösung für den Kunden konzipiert und mitentwickelt.

  • Konzeption und Umsetzung einer Batchkomponente zur Massendatenverarbeitung.

  • Coaching von Kundenmitarbeitern in den Bereichen Java und Eclipe Business Intelligence & Reporting Tool (BIRT)

  • Betreuung von Studenten, die Ihre Diplomarbeit im Projekt absolviert haben.

  • Abstimmung mit Stackholdern.

Eclipse BIRT JSP Rational ClearCase CruiseControl IDE Eclipse Quartz Batch Hibernate Ant Ajax Oracle PL/SQL SoapUI
Java JavaEE business intelligence and reporting JPA XML SOAP JAX-WS

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik an der Fachhochschule Dortmund
Diplomarbeit: Konzeption und Implementierung einer verteilten Dokument-Management-Anwendung auf Basis von RMI und Java
Abschluss :  Diplom Informatiker
Schwerpunkt: Softwareentwicklung, Java, Java2EE, Verteilte Systeme

 

 

Key courses and training

------------------------

 

o IBM Cognos Business Intelligence V10.1 (IBM Schulung)
o AIS Mobilization, Introduction to Cognos 8 (IBM Schulung)
o Business Analytics(IBM Schulung)
o Introduction to BI Analytics (IBM Schulung)
o Business Intelligence with the Eclipse BI Reporting Tool (Eclipse ORG)
o IBM Schulung “IBM Unified Method Framework”
o IBM Schulung “Architectural Thinking” (IBM Training Center, Deutschland)
o IBM - Schulung zum Thema „Practicing Object Oriented Analysis and Design”
o Zertifizierter SUN Programmierer für die JAVA 2 Plattform
o Zertifizierter SUN Developer für die JAVA 2 Plattform
o Zertifizierter SUN Web Component Developer für die JAVA 2 Plattform
o Zertifizierter SUN Business Component Developer für die JAVA 2 Plattform

Position

Position

Rolle : Senior Software-Entwickler / Anwendungsarchitekt

Kompetenzen: 

Langjährige Erfahrung in der IT-Beratung und Entwicklung von Unternehmensanwendungen auf Basis von Java / JEE mit folgenden Schwerpunkten:

  • Softwareentwicklung auf Basis verschiedener Architekturansätze und Paradigmen wie Multi-Layer basierte Architekturen, Self-Contained-Systems (SCS), Microservices, Domain-Driven-Design (DDD).

  • Verwendung agiler Entwicklungsmethoden (Scrum, Kanban, IBM Rational Method).

  • OOA/OOD/OOP sowie UML und BPML.

  • Model- und Test-Driven-Development.

  • Frameworks wie Hibernate, MyBatis, Spring und sein Ökosystem (Spring-Boot, Spring-Cloud, Spring-Data, Spring-Security, ?), Eclipse RCP, EMF, BIRT and EGF

  • Java/Java EE, Maven, Jenkins, Nexus, Docker, Git, SVN, QuickBuild, Confluence, Jira, Entwicklungsumgebungen IntelliJ und Eclipse

  • Relationale Datenbanken (DB2, Oracle, PostgreSQL, MySql).

  • Continuous Integration and Delivery (CI/CD)

  • Application-Server: JBoss und IBM- WebSphere, Tomcat

  • Qualitätssicherung, Performance Optimierung und Clean-Code.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Android Studio
Ant
Gut
Atlasian Tools
Atlassian Confluence
Gut
Atlassian JIRA
Gut
CruiseControl
Gut
Domain-Driven-Design
Gut
Eclipse
Sehr gut
Eclipse BIRT
Gut
Git
Gut
Hibernate
Sehr gut
HTML / CSS / JavaScript
IBM Data Studio
IBM MQ
IDE Android Studio
Gut
IDE Eclipse
Sehr gut
IntelliJ IDEA
Sehr Gut
Java 6/8
Sehr gut
Java/EE
Sehr gut
JBoss
Gut
JBoss EAP
Gut
Jenkins
Gut
JPA
Gut
JProfiler
Gut
JUnit
Kanban
Gut
Maven
Gut
Microservices
Gut
Mockito
MyBatis
Sehr Gut
Nexus
Gut
Orika
Sehr Gut
PL/SQL
Gut
Quartz Batch
Gut
QuickBuild
Gut
Rational ClearCase
Gut
REST
Gut
REST Services
RestEasy
Gut
Restfull Web Services
Gut
RichFaces
Gut
Scrum
Gut
Scrum/Kanban
Self-contained Systems
Sehr Gut
SOAP
Gut
SoapUI
Gut
Sonar
Gut
Spring
Gut
Spring Boot
Gut
Spring-Boot
Spring-Data
Spring-Security
SpringFramework
SQL
Gut
Struts
Gut
SVN
Gut
SVN
Gut
Test-Driven-Development
Gut
WebSphere Application Server
Gut
XML
Gut
Schwerpunkte:

- J2EE Entwicklung
- Java Entwicklung
- Architektur / Design /Analyse

Betriebssysteme

Linux
Gut
SUN OS, Solaris
Unix
Gut
Windows
Windows 7 / 10
Gut
z/OS
Grundkenntnisse

Programmiersprachen

Ajax
Angular
Basic
C
sicher, aber kein Schwerpunkt
C++
sicher, aber kein Schwerpunkt
Java
Sehr gut
Java 6
Sehr gut
Java 7
Sehr gut
Java 8
Sehr gut
Java API for REST Services
Java EE
Java6
JavaEE
Sehr gut
JavaScript
sicher, aber kein Schwerpunkt
JAX-WS
Sehr gut
JAXB
Gut
JEE
Sehr gut
JPA
Sehr gut
JSP
Gut
Perl
Gut
PL/SQL
Gut
Python
Gut
Shell
Gut

Datenbanken

Access
DAO
DB2
Gut
JDBC
MS SQL Server
Gut
MySQL
Gut
ODBC
Oracle
Gut
Postgres
Gut
PostgreSQL 11
Gut
Quest
SQL
Gut

Datenkommunikation

CORBA
Gut
Ethernet
IBM WebSphere MQ
Gut
Internet, Intranet
Gu
JAX-RS
Gut
JAX-WS
Gut
LAN, LAN Manager
LDAP
Gut
Message Queuing
Gut
TCP/IP
Gut
Windows Netzwerk
Gut

Hardware

HP
Macintosh
PC
Windows,Linux
SUN

Berechnung / Simulation / Versuch / Validierung

-

Design / Entwicklung / Konstruktion

IDEs : Eclipse und IntelliJ 

- Objektorientierte Analyse/Design/Programmierung (OOA, OOD, OOP)
- Konzeptionelle und physikalische Datenmodellierung
- Unified Modelling Language (UML)
- Design Patterns (Java, J2EE)

Branchen

Branchen

Public
Versicherungen
Banken
Telekommunikation
Einzelhandel

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.