Golang/ Java Software Architekt, Berater und Trainer
Aktualisiert am 14.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 100%
davon vor Ort: 80%
Teamfähig
Interessiert
Lösungsorientiert
Breites Wissen
Erfahrung
Deutsch
Englisch

Einsatzorte

Einsatzorte

Reutlingen (+100km) Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: Bevorzugt Raum Stuttgart/ Reutlingen/ Ulm/ Tübingen

möglich

Projekte

Projekte

7 Monate
2024-01 - 2024-07

Buchveröffentlichung

Autor Go Java JavaScript
Autor
Buchprojekt mit dem Arbeitstitel ?Softwaredesign und Entwurfsmuster?
MS Word
Go Java JavaScript
Source Fellows GmbH, Rheinwerk Verlag
4 Jahre 4 Monate
2019-09 - 2023-12

Umsetzung Over-The-Air OTA Updateprozesses für Automobile

Software-Architekt, Software-Entwickler Go Java 8 Java 21 ...
Software-Architekt, Software-Entwickler
Zur Verbesserung der Kundenzufriedenheit und gleichzeitigen
Kostenreduktion beim Hersteller, sollen Softwareupdates für Fahrzeuge in
Zukunft ?Over-The-Air? (OTA) ausgebracht und installiert werden können.
Im Rahmen des Projektes wurde eine auf Microservice-basierte
Anwendung entwickelt, die fahrzeugabhängige Softwarepakete
zusammenstellt und diese ins Fahrzeug überträgt und dort installiert. Es
wurden Server-Komponenten für die Cloud und Client-Komponenten für
das Fahrzeug entwickelt.
Das System wurde in einer Produktionsumgebung betrieben und laufend
weiterentwickelt und optimiert.
Das Projekt wurde in einem agilen Team mittels Scrum und SAFe
umgesetzt.
Go Java 8 Java 21 REST Azure CloudFoundry Docker Kubernetes MongoDB Oracle Git GitHub DBus AWS Microservices
Ludwigsburg (Württemberg)
5 Jahre 9 Monate
2014-02 - 2019-10

System-Management Portal für interne Systeme

Berater, Software-Architekt, Entwickler JavaEE JSF 2 Faclets ...
Berater, Software-Architekt, Entwickler

Für die Überwachung und das Management der zahlreichen Systeme wurde eine selbstentwickelte Lösung auf Perl Basis realisiert. Im Rahmen des Projektes soll diese Lösung durch eine Java basierte Variante ersetzt und erweitert werden.

  • Teamgröße: 5
  • Architektur- und Technologieberatung
  • Beratung und Coaching
  • Implementierung zentrale Komponenten
JavaEE JSF 2 Faclets Spring Framework Apache Maven Subversion Git AngularJS ElasticSearch DB2 SOAP Grafana Svelte Java Spring Boot JSF Hibernate Hibernate Criteria-API
Karlsruhe (Baden)
5 Monate
2018-11 - 2019-03

Automatisierung Softwaredeployment

Berater, Architekt, Entwickler Scrum Architekt Mircoservice ...
Berater, Architekt, Entwickler

Im Bereich der Softwareausbringung auf zentrale sowie denzentrale Systeme sollen die Deploymentverfahren vereinheitlicht werden. Ein neu entwickeltes System soll die Integration dieser Deploymentsysteme sicherstellen. Der neu zu entwickelnde Service soll eine Restful WebService Schnittstelle besitzen und sowohl über das neue Angular Frontend sowie von anderen Abteilungen aufgerufen werden können.

  • Teamgröße: 10
  • Architektur- und Technologieberatung
  • Beratung und Coaching
Scrum Architekt Mircoservice Rest Angular Python Flask Git DB2 Docker Go Visual Studio Code
Karlsruhe (Baden)
2 Jahre 2 Monate
2016-10 - 2018-11

Web-Kundenportal Self-Services

Software-Architekt, Entwickler Java Spring Framework Spring Boot ...
Software-Architekt, Entwickler

Im Rahmen des Projektes wird das Endkundenportal erweitert und verbessert. Der Projektkunde möchte seinen Kunden einen bestmöglichen Service im Kundenportal zur Verfügung stellen. Über verschiedene Wizards und Dialoge sollen die Kunden ihre persönlichen Daten sowie ihre Sicherheitseinstellungen verwalten können. Das Projekt wurde in einem agilen Team mittels Scrum umgesetzt.

  • Teamgröße: 20
  • Architektur, Design und Umsetzung
  • Einbettung der Lösung in neue Microservice Architektur
  • Abstimmung mit anderen technischen Stakeholdern
  • Design Rest-Schnittstellen
  • Erweiterung des bestehenden Java Backends
  • Migration des Frontends von JSF Richtung Single Page Application
  • verschiedenste Backendanbindungen
  • Qualitätssicherung
Java Spring Framework Spring Boot Maven Subversion Git GitHub Enterprise Jenkins Linux Grunt Gulp NodeJS JavaScript Typescript Angular Amazon Web Services (AWS) Nginx Prometheus Grafana ElasticSearch Kibana Dynatrace
Stuttgart
3 Jahre 1 Monat
2013-10 - 2016-10

Vertragsübersicht im Web Kundenportal

Software-Architekt, Entwickler Scrum Java API for RESTful Web Services JavaEE ...
Software-Architekt, Entwickler

Im Rahmen des Projektes wird das Endkundenportal erweitert und verbessert. Die Allianz Versicherungs AG möchte ihren Kunden einen bestmöglichen Service im Kundenportal zur Verfügung stellen. Über eine zentrale Vertragsübersicht sollen die Kunden sich über ihre Versicherungen informieren und entsprechende Aktionen durchführen können. Ziel ist ein möglichst hohe Kundenzufriedenheit. Das Projekt wurde in einem agilen Team mittels Scrum umgesetzt.

  • Teamgröße: 30
  • Architektur, Design und Umsetzung
  • Design Rest-Schnittstellen
  • Erweiterung des bestehenden Java Backends
  • Migration des Frontends von JSF Richtung Single Page Application
  • verschiedenste Backendanbindungen
  • Qualitätssicherung
Scrum Java API for RESTful Web Services JavaEE JSF Spring Framework Hibernate Selenium Maven Subversion Git Jenkins/Hudson Linux MSSQL Oracle WebSphere Application Server WebSphere Portal Server Grunt Gulp NodeJS JavaScript AngularJS Java GitLab Jenkins WebSphere Gulp
Stuttgart
4 Jahre
2010-02 - 2014-01

Architektur- und Technologieberatung

JavaEE JSF 2 Faclets ...

Eine über Jahre gewachsene Softwareverteilungsanwendung sollte auf eine neue Java Architektur portiert werden. Bei der Lösung handelt es sich um eine Web Application, die mehrere Teilanwendungen integriert. Externe Systeme mussten ebenfalls angesprochen werden.

  • Teamgröße: 5
  • Architektur- und Technologieberatung
  • Hilfestellung bei der Erstellung eines Prototyp
JavaEE JSF 2 Faclets Spring Framework OSGI Apache Maven Jetty Apache Ibatis Apache Camel Subversion
Fiducia IT, Banken/Versicherungen
2 Jahre 1 Monat
2011-10 - 2013-10

Konsolidierung und Neuentwicklung Callcenterlösung

Software-Architekt, Entwickler Scrum SOA BPMN ...
Software-Architekt, Entwickler

Der Kunde stand vor der Aufgabe eine über Jahre gewachsene Applikationsstruktur zu konsolidieren und mit neu zu implementierenden Anwendungen in einer einheitlichen Portalinfrastruktur zur Verfügung zu stellen. Ziel war es den eigenen Kunden einen echten Mehrwert und ihnen die Möglichkeit eines Online Zugangs zu bestimmten Leistungen zu bieten. Im Rahmen des Projektes wurden zwei bestehende Callcenter Lösungen von verschiedenen Bereichen zusammengeführt und in die neue Portalinfrastruktur portiert. Neben der Abbildung des alten Funktionsumfangs wurde die Benutzerführung angepasst und neue Optionen eingebaut. Ein sehr großer Aufwand lag in der Integration der verschiedensten Backendsysteme, die von der entstandenen Callcenter Lösung angesprochen werden müssen.

  • Teamgröße: 30
  • Konzeption, Architektur, Design und Umsetzung der
    Neuimplementierung
  • Deploymentprozess über die verschiedenen Deployment Stages sowie Abstimmungen zur Infrastruktur
  • Verschiedene Backendanbindungen
  • Qualitätssicherung
Scrum SOA BPMN JavaEE JSF Faclets Hibernate Selenium Maven Subversion Hudson Linux MSSQL WebSphere Application Server WebSphere Portal Server Java Script MSSQLServer
Stuttgart
7 Monate
2011-04 - 2011-10

Design und Umsetzung Anbindung an DMS System

JavaEE JSF Faclets ...

Im Rahmen eines Kundenprojektes wurde ein bestehendes
Warenplatzierungssystem neu implementiert. Die entwickelte zentrale Software steuert die Warenplatzierung in den einzelnen Märkten und besitzt verschiedenste Schnittstellen zu diversen externen Systemen. Neben der Kommunikation mit SAP und einem Datawarehous System wurde unter anderem so z. B. auch mit DMS Systemen kommuniziert. Technische Basis der Software ist ein JavaEE konformes Backend, bei dem die direkte Benutzerinteraktionen über ein JSF basiertes Frontend umgesetzt wurde.

  • Teamgröße: 15
  • Design und Umsetzung Anbindung an DMS System
  • Unterstützung bei der Weiterentwicklung der Software
  • Optimierung bestehenden Codes für Produktivsetzung
JavaEE JSF Faclets Hibernate JasperReports Maven Apache Ant Subversion Hudson Linux Oracle
Kaufland Informationssysteme, Software
2 Jahre 7 Monate
2008-11 - 2011-05

Review der Anwendung und Erarbeitung von Verbesserungsvorschlägen

J2EE Spring Framework Hibernate ...

Der Kunde stand vor der Aufgabe seine bestehende Host und PC basierte Unternehmenssoftware auf eine einheitliche Plattform zu portieren. Die Software sollte im ASP- sowie im Einzelplatzrechner Betrieb gleichermaßen eingesetzt werden können. Die Businesskomponenten wurden in Java implementiert. Auf der Frontendseite wurde C# eingesetzt. Nach mehrjähriger Entwicklungszeit sollte die Anwendung einem Architektur- und Code-Review unterzogen und Verbesserungsvorschläge ausgearbeitet werden.

  • Teamgröße: 40
  • Review der Anwendung und Erarbeitung von Verbesserungsvorschlägen
  • Technologieberatung
  • Performanceoptimierungsvorschläge für die Anwendung
  • Einführung von OSGI
J2EE Spring Framework Hibernate OSGI Maven Subversion Continuum Apache Linux IBM Großrechner (Z990) Sybase Anywhere Oracle C#
Baurechenzentrum, Software
3 Monate
2009-11 - 2010-01

Umsetzung eines Integrationsprozesses

WebSphere Enterprise Service Bus WebSphere Application Server Apache ServiceMix ...

Umsetzung eines Integrationsprozesses für das Einwohnerwesen auf der IBM SOA Produktfamilie.

  • Teamgröße:5
  • Analyse der bestehenden Anwendung
  • Unterstützung/Beratung bei der bestehenden Lösung
  • Erarbeitung und Umsetzung des Prozesses in der IBM Welt
WebSphere Enterprise Service Bus WebSphere Application Server Apache ServiceMix Apache Camel Maven
Datenzentrale Baden Württemberg, Behörde
1 Jahr
2009-01 - 2009-12

Durchführung mehrerer Kunden-Beratungen und Schulungen

je nach Beratung/Schulung

Durchführung mehrerer Kunden-Beratungen und Schulungen im Bereich Softwarekomponenten, Softwarearchitektur, SOA.

  • Teamgröße: unterschiedlich
  • Beratung und Schulung
je nach Beratung/Schulung
Orientation in Objects GmbH, Unternehmensberatungen / IT
5 Monate
2008-06 - 2008-10

Konzeption und Software-Design der Anwendung

JavaEE WebSphere Application Server SpringFramework ...

Für einen Kunden wurde eine Internet Shopping Lösung auf Basis der WebSphere Produktfamilie umgesetzt.

  • Teamgröße: 15
  • Konzeption und Software-Design der Anwendung
  • Unterstützung/Beratung bei der Umsetzung
  • Buildmanagement und Qualitätssicherung
JavaEE WebSphere Application Server SpringFramework Apache Ant Apache Continuum
digital media center GmbH, Systemhaus
8 Monate
2007-11 - 2008-06

Unterstützung / Beratung bei der Umsetzung des Prototypen

JavaEE Intershop enfinity SpringFramework ...

Im Rahmen des Projektes wurde eine große Web 2.0 Shopping Plattform entworfen und prototypisch umgesetzt. Technisch gesprochen: Über AJAX Aufrufe wurden Daten einem hochdynamisches Frontent zur Verfügung gestellt. Für das Rendering des JSON-Streams wurde eine Serialisierungskomponente entwickelt, die die in Java abgelegten Domain-Objekte für die Kommunikation aufbereitete. Da innerhalb des Projektes auch externe Systeme angesprochen werden mussten, wurden sehr viel Wert auf deren Integration gelegt. Lösungen für Single-Sign-On, Caching etc mussten ebenfalls erarbeitet werden.

  • Teamgröße: 30
  • Konzeption und Software-Design der Anwendung
  • Unterstützung / Beratung bei der Umsetzung des Prototypen
JavaEE Intershop enfinity SpringFramework JSON AJAX
digital media center GmbH, Systemhaus
2 Monate
2007-10 - 2007-11

Umsetzung verschiedener Architekturansätze

Java WebSphereCommerce Portal Frameworks

Zur Umsetzung von Kundenprojekten wurde im Rahmen des Projektes der Einsatz von WebSphere Commerce evaluiert. Da die Weboberflächengestaltung auf einem technisch veralteten Stand geruht wurden mehrere Alternative Umsetzungsvarianten erarbeitet und umgesetzt. Neben einer kompletten Neuimplementierung wurde so z. B. auch eine Portlet basierte Lösung angestrebt.

  • Teamgröße:10
  • Architekturberatung und Diskussion
  • Umsetzung verschiedener Architekturansätze
  • Umsetzung Portlet Anbindung
Java WebSphereCommerce Portal Frameworks
digital media center GmbH, Systemhaus
2 Monate
2007-10 - 2007-11

Architekturberatung und Diskussion

UML PHP Java

Die Architektur einer inhouse entwicklete Web-Shop Lösung sollte angepasst und weiterentwickelt werden. In Bezug auf die Erweiterbarkeit und Entkopplung externer Komponenten wurde eine inhouse-entwicklete Web-Shop Lösung untersucht und Vorschläge für eine Anpassung der Architektur erarbeitet.

  • Teamgröße: 10
  • Architekturberatung und Diskussion
UML PHP Java
digital media center GmbH, Systemhaus
6 Monate
2006-12 - 2007-05

Architekturberatung für Batchlauf

JBoss Application Server Springframework Apache ServiceMix

Ein Großrechner-Batchlauf wurde in die J2EE Welt portiert.

  • Teamgröße:7
  • Architekturberatung für Batchlauf
  • Durchführung Spring Schulung
  • Unterstützung bei der Umsetzung
JBoss Application Server Springframework Apache ServiceMix
Statistisches Landesamt RLP , Behörde

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Diplom Wirtschaftsinformatiker (BA) - Abschluss 2000

Kompetenzen

Kompetenzen

Top-Skills

Teamfähig Interessiert Lösungsorientiert Breites Wissen Erfahrung

Schwerpunkte

AngularJS
Go/Golang Architektur und Entwicklung
Java/Spring Architektur und Entwicklung
JavaEE Architektur und Entwicklung
Microservices
NodeJS
Objektorientierte Programmierung
Objektorientiertes Design
Open Source Tooling
Restful WebServices
Schulung
Software Architekturberatung

Aufgabenbereiche

Architektur, Design und Entwicklung von Java und Go basierten Anwendungen
Beratung
Coaching
E-Commerce Businessanwendungen
Projektarbeit
Refactoring
Service Orientierte Architekturen

Produkte / Standards / Erfahrungen / Methoden

Amazon Web Service
Angular
AngularJS
Apache Ant
Apache Continuum
Apache Geronimo
Buchveröffentlichung
Apache Jakarta Commons
apache maven
Apache Maven
Apache ServiceMix
Committer
Apache Tomcat
BPMN
Docker
Dynatrace
EJB
Elastic Search
Flask
Git
GitHub
GitLab
Grafana
Grunt
Gulp
Hibernate
Hibernate Criteria-API
Hudson
JavaEE
komplett
JDBC
Jenkins
JMX
JSF
JSF2
JSP
Kibana
Kommerzielle Produkte
WebSphere Application Server, Oracle DB
Maven
nginx
Node.js
OpenJPA
OpenSource Produkte
JBoss Application Server
Prometheus
Refactoring
Scrum
Selenium
Servlets
SOA
SOAP
Spring Boot
SpringFramework
Subversion
Svelte
Swing
Testing
UML
Visual Studio Code
WebSphere
Portal Server, ApplicationServer
Java
JavaEE (komplett), Spring Framework, EJB/JPA , Hibernate, JSF, Beans, JMX, JDBC, Servlets/JSP, Security, JVM, OSGi
 
Tools
Eclipse, WSAD, RAD, IntelliJ, Visual Studio Code, Jakarta Ant, Apache Maven, JUnit, Subversion, Git, Apache Felix, Jenkins, Nexus, NodeJS, Grunt, Gulp, WebPack, GitHub Enterprise, etc.
 
XML
XML, Schema, XSLT
 
Kommandozeile
Linux-Shell, DOS-Batch
 
Datenbeschreibung
XML, HTML, JSON, ProtoBuf
 
Application Server
Geronimo Application Server, JBoss Application Server, WebSphere Application Server, Jakarta Tomcat, Spring Boot
 
Sonstiges
UML, MS Office
 
Seminarerfahrung als Trainer
  • Java für Programmierer
  • J2EE mit dem Spring Framework
  • Einführung in die OSGi Service Platform
  • Enterprise JavaBeans
  • JBoss Administration und Entwicklung
  • Apache Geronimo Application Server
  • Java Management Extensions
  • J2EE Design Patterns
  • Tomcat Konfiguration und Administration
  • Entwicklung mit Eclipse
  • Apache Maven
  • J2EE Umblick
  • Web Services mit SOAP mittels WebSphere
  • Clients mit Swing und JFC

Betriebssysteme

MS-DOS
Unix
(LINUX, HP-UX, AIX, Solaris)
Windows

Programmiersprachen

Go/Golang
Google Go
Java
Spring, Hibernate, Maven, Ant, Eclipse, ... JavaEE
Java API for RESTful Web Services
JavaEE
JavaScript
Python
TypeScript

Datenbanken

Apache Derby
DAO
DB2
ElasticSearch
InfluxDB
JDBC
Lotus Notes
MS SQL Server
MSSQLServer
MySQL
Oracle
Quest
SQL
Sybase

Datenkommunikation

EDIFACT
Ethernet
Hypertext Transfer Protocol
Internet, Intranet
JSON Remote Procedure Call
ProtoBuf
Restful WebService
RPC
SMTP
SNMP
TCP/IP
Windows Netzwerk

Hardware

PC

Branchen

Branchen

  • alle Branchen

Einsatzorte

Einsatzorte

Reutlingen (+100km) Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: Bevorzugt Raum Stuttgart/ Reutlingen/ Ulm/ Tübingen

möglich

Projekte

Projekte

7 Monate
2024-01 - 2024-07

Buchveröffentlichung

Autor Go Java JavaScript
Autor
Buchprojekt mit dem Arbeitstitel ?Softwaredesign und Entwurfsmuster?
MS Word
Go Java JavaScript
Source Fellows GmbH, Rheinwerk Verlag
4 Jahre 4 Monate
2019-09 - 2023-12

Umsetzung Over-The-Air OTA Updateprozesses für Automobile

Software-Architekt, Software-Entwickler Go Java 8 Java 21 ...
Software-Architekt, Software-Entwickler
Zur Verbesserung der Kundenzufriedenheit und gleichzeitigen
Kostenreduktion beim Hersteller, sollen Softwareupdates für Fahrzeuge in
Zukunft ?Over-The-Air? (OTA) ausgebracht und installiert werden können.
Im Rahmen des Projektes wurde eine auf Microservice-basierte
Anwendung entwickelt, die fahrzeugabhängige Softwarepakete
zusammenstellt und diese ins Fahrzeug überträgt und dort installiert. Es
wurden Server-Komponenten für die Cloud und Client-Komponenten für
das Fahrzeug entwickelt.
Das System wurde in einer Produktionsumgebung betrieben und laufend
weiterentwickelt und optimiert.
Das Projekt wurde in einem agilen Team mittels Scrum und SAFe
umgesetzt.
Go Java 8 Java 21 REST Azure CloudFoundry Docker Kubernetes MongoDB Oracle Git GitHub DBus AWS Microservices
Ludwigsburg (Württemberg)
5 Jahre 9 Monate
2014-02 - 2019-10

System-Management Portal für interne Systeme

Berater, Software-Architekt, Entwickler JavaEE JSF 2 Faclets ...
Berater, Software-Architekt, Entwickler

Für die Überwachung und das Management der zahlreichen Systeme wurde eine selbstentwickelte Lösung auf Perl Basis realisiert. Im Rahmen des Projektes soll diese Lösung durch eine Java basierte Variante ersetzt und erweitert werden.

  • Teamgröße: 5
  • Architektur- und Technologieberatung
  • Beratung und Coaching
  • Implementierung zentrale Komponenten
JavaEE JSF 2 Faclets Spring Framework Apache Maven Subversion Git AngularJS ElasticSearch DB2 SOAP Grafana Svelte Java Spring Boot JSF Hibernate Hibernate Criteria-API
Karlsruhe (Baden)
5 Monate
2018-11 - 2019-03

Automatisierung Softwaredeployment

Berater, Architekt, Entwickler Scrum Architekt Mircoservice ...
Berater, Architekt, Entwickler

Im Bereich der Softwareausbringung auf zentrale sowie denzentrale Systeme sollen die Deploymentverfahren vereinheitlicht werden. Ein neu entwickeltes System soll die Integration dieser Deploymentsysteme sicherstellen. Der neu zu entwickelnde Service soll eine Restful WebService Schnittstelle besitzen und sowohl über das neue Angular Frontend sowie von anderen Abteilungen aufgerufen werden können.

  • Teamgröße: 10
  • Architektur- und Technologieberatung
  • Beratung und Coaching
Scrum Architekt Mircoservice Rest Angular Python Flask Git DB2 Docker Go Visual Studio Code
Karlsruhe (Baden)
2 Jahre 2 Monate
2016-10 - 2018-11

Web-Kundenportal Self-Services

Software-Architekt, Entwickler Java Spring Framework Spring Boot ...
Software-Architekt, Entwickler

Im Rahmen des Projektes wird das Endkundenportal erweitert und verbessert. Der Projektkunde möchte seinen Kunden einen bestmöglichen Service im Kundenportal zur Verfügung stellen. Über verschiedene Wizards und Dialoge sollen die Kunden ihre persönlichen Daten sowie ihre Sicherheitseinstellungen verwalten können. Das Projekt wurde in einem agilen Team mittels Scrum umgesetzt.

  • Teamgröße: 20
  • Architektur, Design und Umsetzung
  • Einbettung der Lösung in neue Microservice Architektur
  • Abstimmung mit anderen technischen Stakeholdern
  • Design Rest-Schnittstellen
  • Erweiterung des bestehenden Java Backends
  • Migration des Frontends von JSF Richtung Single Page Application
  • verschiedenste Backendanbindungen
  • Qualitätssicherung
Java Spring Framework Spring Boot Maven Subversion Git GitHub Enterprise Jenkins Linux Grunt Gulp NodeJS JavaScript Typescript Angular Amazon Web Services (AWS) Nginx Prometheus Grafana ElasticSearch Kibana Dynatrace
Stuttgart
3 Jahre 1 Monat
2013-10 - 2016-10

Vertragsübersicht im Web Kundenportal

Software-Architekt, Entwickler Scrum Java API for RESTful Web Services JavaEE ...
Software-Architekt, Entwickler

Im Rahmen des Projektes wird das Endkundenportal erweitert und verbessert. Die Allianz Versicherungs AG möchte ihren Kunden einen bestmöglichen Service im Kundenportal zur Verfügung stellen. Über eine zentrale Vertragsübersicht sollen die Kunden sich über ihre Versicherungen informieren und entsprechende Aktionen durchführen können. Ziel ist ein möglichst hohe Kundenzufriedenheit. Das Projekt wurde in einem agilen Team mittels Scrum umgesetzt.

  • Teamgröße: 30
  • Architektur, Design und Umsetzung
  • Design Rest-Schnittstellen
  • Erweiterung des bestehenden Java Backends
  • Migration des Frontends von JSF Richtung Single Page Application
  • verschiedenste Backendanbindungen
  • Qualitätssicherung
Scrum Java API for RESTful Web Services JavaEE JSF Spring Framework Hibernate Selenium Maven Subversion Git Jenkins/Hudson Linux MSSQL Oracle WebSphere Application Server WebSphere Portal Server Grunt Gulp NodeJS JavaScript AngularJS Java GitLab Jenkins WebSphere Gulp
Stuttgart
4 Jahre
2010-02 - 2014-01

Architektur- und Technologieberatung

JavaEE JSF 2 Faclets ...

Eine über Jahre gewachsene Softwareverteilungsanwendung sollte auf eine neue Java Architektur portiert werden. Bei der Lösung handelt es sich um eine Web Application, die mehrere Teilanwendungen integriert. Externe Systeme mussten ebenfalls angesprochen werden.

  • Teamgröße: 5
  • Architektur- und Technologieberatung
  • Hilfestellung bei der Erstellung eines Prototyp
JavaEE JSF 2 Faclets Spring Framework OSGI Apache Maven Jetty Apache Ibatis Apache Camel Subversion
Fiducia IT, Banken/Versicherungen
2 Jahre 1 Monat
2011-10 - 2013-10

Konsolidierung und Neuentwicklung Callcenterlösung

Software-Architekt, Entwickler Scrum SOA BPMN ...
Software-Architekt, Entwickler

Der Kunde stand vor der Aufgabe eine über Jahre gewachsene Applikationsstruktur zu konsolidieren und mit neu zu implementierenden Anwendungen in einer einheitlichen Portalinfrastruktur zur Verfügung zu stellen. Ziel war es den eigenen Kunden einen echten Mehrwert und ihnen die Möglichkeit eines Online Zugangs zu bestimmten Leistungen zu bieten. Im Rahmen des Projektes wurden zwei bestehende Callcenter Lösungen von verschiedenen Bereichen zusammengeführt und in die neue Portalinfrastruktur portiert. Neben der Abbildung des alten Funktionsumfangs wurde die Benutzerführung angepasst und neue Optionen eingebaut. Ein sehr großer Aufwand lag in der Integration der verschiedensten Backendsysteme, die von der entstandenen Callcenter Lösung angesprochen werden müssen.

  • Teamgröße: 30
  • Konzeption, Architektur, Design und Umsetzung der
    Neuimplementierung
  • Deploymentprozess über die verschiedenen Deployment Stages sowie Abstimmungen zur Infrastruktur
  • Verschiedene Backendanbindungen
  • Qualitätssicherung
Scrum SOA BPMN JavaEE JSF Faclets Hibernate Selenium Maven Subversion Hudson Linux MSSQL WebSphere Application Server WebSphere Portal Server Java Script MSSQLServer
Stuttgart
7 Monate
2011-04 - 2011-10

Design und Umsetzung Anbindung an DMS System

JavaEE JSF Faclets ...

Im Rahmen eines Kundenprojektes wurde ein bestehendes
Warenplatzierungssystem neu implementiert. Die entwickelte zentrale Software steuert die Warenplatzierung in den einzelnen Märkten und besitzt verschiedenste Schnittstellen zu diversen externen Systemen. Neben der Kommunikation mit SAP und einem Datawarehous System wurde unter anderem so z. B. auch mit DMS Systemen kommuniziert. Technische Basis der Software ist ein JavaEE konformes Backend, bei dem die direkte Benutzerinteraktionen über ein JSF basiertes Frontend umgesetzt wurde.

  • Teamgröße: 15
  • Design und Umsetzung Anbindung an DMS System
  • Unterstützung bei der Weiterentwicklung der Software
  • Optimierung bestehenden Codes für Produktivsetzung
JavaEE JSF Faclets Hibernate JasperReports Maven Apache Ant Subversion Hudson Linux Oracle
Kaufland Informationssysteme, Software
2 Jahre 7 Monate
2008-11 - 2011-05

Review der Anwendung und Erarbeitung von Verbesserungsvorschlägen

J2EE Spring Framework Hibernate ...

Der Kunde stand vor der Aufgabe seine bestehende Host und PC basierte Unternehmenssoftware auf eine einheitliche Plattform zu portieren. Die Software sollte im ASP- sowie im Einzelplatzrechner Betrieb gleichermaßen eingesetzt werden können. Die Businesskomponenten wurden in Java implementiert. Auf der Frontendseite wurde C# eingesetzt. Nach mehrjähriger Entwicklungszeit sollte die Anwendung einem Architektur- und Code-Review unterzogen und Verbesserungsvorschläge ausgearbeitet werden.

  • Teamgröße: 40
  • Review der Anwendung und Erarbeitung von Verbesserungsvorschlägen
  • Technologieberatung
  • Performanceoptimierungsvorschläge für die Anwendung
  • Einführung von OSGI
J2EE Spring Framework Hibernate OSGI Maven Subversion Continuum Apache Linux IBM Großrechner (Z990) Sybase Anywhere Oracle C#
Baurechenzentrum, Software
3 Monate
2009-11 - 2010-01

Umsetzung eines Integrationsprozesses

WebSphere Enterprise Service Bus WebSphere Application Server Apache ServiceMix ...

Umsetzung eines Integrationsprozesses für das Einwohnerwesen auf der IBM SOA Produktfamilie.

  • Teamgröße:5
  • Analyse der bestehenden Anwendung
  • Unterstützung/Beratung bei der bestehenden Lösung
  • Erarbeitung und Umsetzung des Prozesses in der IBM Welt
WebSphere Enterprise Service Bus WebSphere Application Server Apache ServiceMix Apache Camel Maven
Datenzentrale Baden Württemberg, Behörde
1 Jahr
2009-01 - 2009-12

Durchführung mehrerer Kunden-Beratungen und Schulungen

je nach Beratung/Schulung

Durchführung mehrerer Kunden-Beratungen und Schulungen im Bereich Softwarekomponenten, Softwarearchitektur, SOA.

  • Teamgröße: unterschiedlich
  • Beratung und Schulung
je nach Beratung/Schulung
Orientation in Objects GmbH, Unternehmensberatungen / IT
5 Monate
2008-06 - 2008-10

Konzeption und Software-Design der Anwendung

JavaEE WebSphere Application Server SpringFramework ...

Für einen Kunden wurde eine Internet Shopping Lösung auf Basis der WebSphere Produktfamilie umgesetzt.

  • Teamgröße: 15
  • Konzeption und Software-Design der Anwendung
  • Unterstützung/Beratung bei der Umsetzung
  • Buildmanagement und Qualitätssicherung
JavaEE WebSphere Application Server SpringFramework Apache Ant Apache Continuum
digital media center GmbH, Systemhaus
8 Monate
2007-11 - 2008-06

Unterstützung / Beratung bei der Umsetzung des Prototypen

JavaEE Intershop enfinity SpringFramework ...

Im Rahmen des Projektes wurde eine große Web 2.0 Shopping Plattform entworfen und prototypisch umgesetzt. Technisch gesprochen: Über AJAX Aufrufe wurden Daten einem hochdynamisches Frontent zur Verfügung gestellt. Für das Rendering des JSON-Streams wurde eine Serialisierungskomponente entwickelt, die die in Java abgelegten Domain-Objekte für die Kommunikation aufbereitete. Da innerhalb des Projektes auch externe Systeme angesprochen werden mussten, wurden sehr viel Wert auf deren Integration gelegt. Lösungen für Single-Sign-On, Caching etc mussten ebenfalls erarbeitet werden.

  • Teamgröße: 30
  • Konzeption und Software-Design der Anwendung
  • Unterstützung / Beratung bei der Umsetzung des Prototypen
JavaEE Intershop enfinity SpringFramework JSON AJAX
digital media center GmbH, Systemhaus
2 Monate
2007-10 - 2007-11

Umsetzung verschiedener Architekturansätze

Java WebSphereCommerce Portal Frameworks

Zur Umsetzung von Kundenprojekten wurde im Rahmen des Projektes der Einsatz von WebSphere Commerce evaluiert. Da die Weboberflächengestaltung auf einem technisch veralteten Stand geruht wurden mehrere Alternative Umsetzungsvarianten erarbeitet und umgesetzt. Neben einer kompletten Neuimplementierung wurde so z. B. auch eine Portlet basierte Lösung angestrebt.

  • Teamgröße:10
  • Architekturberatung und Diskussion
  • Umsetzung verschiedener Architekturansätze
  • Umsetzung Portlet Anbindung
Java WebSphereCommerce Portal Frameworks
digital media center GmbH, Systemhaus
2 Monate
2007-10 - 2007-11

Architekturberatung und Diskussion

UML PHP Java

Die Architektur einer inhouse entwicklete Web-Shop Lösung sollte angepasst und weiterentwickelt werden. In Bezug auf die Erweiterbarkeit und Entkopplung externer Komponenten wurde eine inhouse-entwicklete Web-Shop Lösung untersucht und Vorschläge für eine Anpassung der Architektur erarbeitet.

  • Teamgröße: 10
  • Architekturberatung und Diskussion
UML PHP Java
digital media center GmbH, Systemhaus
6 Monate
2006-12 - 2007-05

Architekturberatung für Batchlauf

JBoss Application Server Springframework Apache ServiceMix

Ein Großrechner-Batchlauf wurde in die J2EE Welt portiert.

  • Teamgröße:7
  • Architekturberatung für Batchlauf
  • Durchführung Spring Schulung
  • Unterstützung bei der Umsetzung
JBoss Application Server Springframework Apache ServiceMix
Statistisches Landesamt RLP , Behörde

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Diplom Wirtschaftsinformatiker (BA) - Abschluss 2000

Kompetenzen

Kompetenzen

Top-Skills

Teamfähig Interessiert Lösungsorientiert Breites Wissen Erfahrung

Schwerpunkte

AngularJS
Go/Golang Architektur und Entwicklung
Java/Spring Architektur und Entwicklung
JavaEE Architektur und Entwicklung
Microservices
NodeJS
Objektorientierte Programmierung
Objektorientiertes Design
Open Source Tooling
Restful WebServices
Schulung
Software Architekturberatung

Aufgabenbereiche

Architektur, Design und Entwicklung von Java und Go basierten Anwendungen
Beratung
Coaching
E-Commerce Businessanwendungen
Projektarbeit
Refactoring
Service Orientierte Architekturen

Produkte / Standards / Erfahrungen / Methoden

Amazon Web Service
Angular
AngularJS
Apache Ant
Apache Continuum
Apache Geronimo
Buchveröffentlichung
Apache Jakarta Commons
apache maven
Apache Maven
Apache ServiceMix
Committer
Apache Tomcat
BPMN
Docker
Dynatrace
EJB
Elastic Search
Flask
Git
GitHub
GitLab
Grafana
Grunt
Gulp
Hibernate
Hibernate Criteria-API
Hudson
JavaEE
komplett
JDBC
Jenkins
JMX
JSF
JSF2
JSP
Kibana
Kommerzielle Produkte
WebSphere Application Server, Oracle DB
Maven
nginx
Node.js
OpenJPA
OpenSource Produkte
JBoss Application Server
Prometheus
Refactoring
Scrum
Selenium
Servlets
SOA
SOAP
Spring Boot
SpringFramework
Subversion
Svelte
Swing
Testing
UML
Visual Studio Code
WebSphere
Portal Server, ApplicationServer
Java
JavaEE (komplett), Spring Framework, EJB/JPA , Hibernate, JSF, Beans, JMX, JDBC, Servlets/JSP, Security, JVM, OSGi
 
Tools
Eclipse, WSAD, RAD, IntelliJ, Visual Studio Code, Jakarta Ant, Apache Maven, JUnit, Subversion, Git, Apache Felix, Jenkins, Nexus, NodeJS, Grunt, Gulp, WebPack, GitHub Enterprise, etc.
 
XML
XML, Schema, XSLT
 
Kommandozeile
Linux-Shell, DOS-Batch
 
Datenbeschreibung
XML, HTML, JSON, ProtoBuf
 
Application Server
Geronimo Application Server, JBoss Application Server, WebSphere Application Server, Jakarta Tomcat, Spring Boot
 
Sonstiges
UML, MS Office
 
Seminarerfahrung als Trainer
  • Java für Programmierer
  • J2EE mit dem Spring Framework
  • Einführung in die OSGi Service Platform
  • Enterprise JavaBeans
  • JBoss Administration und Entwicklung
  • Apache Geronimo Application Server
  • Java Management Extensions
  • J2EE Design Patterns
  • Tomcat Konfiguration und Administration
  • Entwicklung mit Eclipse
  • Apache Maven
  • J2EE Umblick
  • Web Services mit SOAP mittels WebSphere
  • Clients mit Swing und JFC

Betriebssysteme

MS-DOS
Unix
(LINUX, HP-UX, AIX, Solaris)
Windows

Programmiersprachen

Go/Golang
Google Go
Java
Spring, Hibernate, Maven, Ant, Eclipse, ... JavaEE
Java API for RESTful Web Services
JavaEE
JavaScript
Python
TypeScript

Datenbanken

Apache Derby
DAO
DB2
ElasticSearch
InfluxDB
JDBC
Lotus Notes
MS SQL Server
MSSQLServer
MySQL
Oracle
Quest
SQL
Sybase

Datenkommunikation

EDIFACT
Ethernet
Hypertext Transfer Protocol
Internet, Intranet
JSON Remote Procedure Call
ProtoBuf
Restful WebService
RPC
SMTP
SNMP
TCP/IP
Windows Netzwerk

Hardware

PC

Branchen

Branchen

  • alle Branchen

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.