Software-Architektur & Entwicklung Java/JEE

Profil Foto
Verfügbarkeit einsehen
  Umkreis (bis 200 km)
de  |  en
  auf Anfrage
  Nordrhein-Westfalen
 17.10.2018

Kurzvorstellung

Mehr als 15 Jahre Erfahrung in der Software Entwicklung mit Java.
10 Jahre Erfahrung in der Software-/System-Architektur Java/JEE.
5 Jahre Erfahrung in der Team-Leitung (Certified ScrumMaster).
Ausgeprägte Hands-On Mentalität.

Ich biete

IT, Entwicklung
  • Java (allg.)
    20 Jahre, 8 Monate Erfahrung
  • Spring
    6 Jahre, 4 Monate Erfahrung
  • Software Architektur / Modellierung
    4 Jahre, 10 Monate Erfahrung
  • Git
    11 Monate Erfahrung
  • Docker
    11 Monate Erfahrung
  • SOAP (Simple Object Access Protocol)
    8 Monate Erfahrung
  • Representational State Transfer (REST)

Projekt‐ & Berufserfahrung

Senior Entwickler in agilem Umfeld
Kundenname anonymisiert, Köln
8/2017 – 6/2018 (11 Monate)
Handel
Tätigkeitszeitraum

8/2017 – 6/2018

Tätigkeitsbeschreibung

Technische Konzeption, Entwicklung und Betrieb von
Microservices im Bereich Realisation, Fulfillment
Entwicklung mehrerer, auf Spring Boot basierende, Microservices
für die Google Cloud Platform / Docker / Kubernetes. Fachlich
dienen diese Microservices u.a. der Tourenplanung/Auslieferung,
Gewichtsberechnung von Warenkörben, Berechnung von
Auslieferungs-/Standzeiten, Planung vonAuslieferungszeitfenstern für den Kunden, sowie der Verbindung
zu Legacy-Systemen (Warenwirtschaft des Mutterkonzerns,
Schnittstellen zu Lagerverwaltungssoftware von Drittanbietern).
Die Microservice Architektur sieht vollkommen unabhängige
Microservices mit redundanter Datenhaltung vor, dabei können
die Daten jederzeit durch Event-Sourcing (Apache kafka), d.h.
das konsumieren entsprechender Topics, wiederhergestellt, bzw.
in geänderten Strukturen angelegt werden.

Eingesetzte Qualifikationen

Docker, Git, Java (allg.), Spring


Senior Entwickler, technischer Projektleiter
Kundenname anonymisiert, Köln
5/2016 – 7/2017 (1 Jahr, 3 Monate)
Banken
Tätigkeitszeitraum

5/2016 – 7/2017

Tätigkeitsbeschreibung

Entwicklung des Backend-Moduls zur Erzeugung von PDF
Dokumenten im Bereich des Vertragsdrucks (Darlehen-, LeasingVerträge, Selbstauskünfte, SECCI, u.a.). Bereitstellung des
Moduls per Schnittstelle (Json, REST). Einbindung des Moduls in
das Web-basierte Extranet für Händler.
Technische Projektleitung zur Übernahme des Druckmoduls und
der zugehörigen Web-Module in die Produktion.

Eingesetzte Qualifikationen

Java (allg.)


Lead-Architekt, Java/JEE
Kundenname anonymisiert, Frankfurt
4/2015 – 3/2016 (1 Jahr)
Banken
Tätigkeitszeitraum

4/2015 – 3/2016

Tätigkeitsbeschreibung

- Analyse, Entscheidungsvorbereitung und Entscheidung von IT-Architekturthemen (z.B. Konzeption und Durchführung Proof of Concept, Erstellung und Abstimmung von Entscheidungsvorlagen)
- Weiterentwicklung der Architekturmethodik (Facharchitektur / Fachmodellierung / technische Architektur / technisches Design / Betriebsarchitektur)
- Weiterentwicklung und Durchführung von Methodikschulungen
- Dokumentation und Steuerung von Fachlichen und Technischen Architekturen inklusive Betriebsarchitektur
- Definition/Konzeption von QS-Maßnahmen zu fachlichen und technischen Konzeptionen und Implementierung
- Effiziente Begleitung von Fach- und technischen Designs aus Architektursicht (Prüfung von Ergebnissen und Coaching zur Einhaltung von Architekturvorgaben wie Mustern, Design Entscheidungen, stichprobenweise Detailprüfungen der Designs und bei Bedarf des Codes)
- Durchführung und Validierung von Aufwandsschätzungen
- Organisation und Moderation von Architektur-Meetings und -Workshops

Eingesetzte Qualifikationen

Qualitätsmanagement / QS / QA (IT), Java (allg.), Schulung / Training (IT), Architektur (allg.), Technische Konzeption, Qualitätsmanagement (allg.), Design (allg.), Schulung / Coaching (allg.)


Technischer Projektleiter, Architekt
Kundenname anonymisiert, Köln
10/2013 – 5/2014 (8 Monate)
Travel
Tätigkeitszeitraum

10/2013 – 5/2014

Tätigkeitsbeschreibung

Anbindung eines Tochterunternehmens an die BookingEngine

Ersetzung der eigenen Datenhaltung (RDBMS) des
Tochterunternehmens durch die exklusive Anbindung an die
Booking-Engine (Angebotserstellung, Buchung,
Buchungsänderung, Stornierung) mittels geeigneter Schnittstelle,
Hochverfügbarkeit und Performanz waren unabdingbare Nichtfunktionale Anforderungen. Nach Prototyping mit JSon und XML
als Datentransportformat zwischen Java und .Net fiel die Wahl auf
SOAP/XML unter Verwendung des CXF-Stacks.

Aufgaben: Koordination beteiligter Teams, Software-Architektur, System
Architektur, Performance-Optimierung, Auswahl & Proof of
Concept des Technologie-Stacks (Prototyping, Benchmarking)

Software / Tools: JBoss AS, Java/JEE, SOAP, CXF, Jmeter, Jira, Confluence,
Jenkins, Git, Gerrit, Subversion, Scrum, Continuous Integration,
Maven

Eingesetzte Qualifikationen

RDB / RDBMS, SCRUM, Projektleitung / Teamleitung (IT), jboss, Software Architektur / Modellierung, XML, Apache Subversion (SVN), Java (allg.), System Architektur, SOAP (Simple Object Access Protocol), Technische Projektleitung / Teamleitung, Projektleitung / Teamleitung


Lead Developer Internal Services/Core
Kundenname anonymisiert, Köln
10/2012 – 3/2015 (2 Jahre, 6 Monate)
Travel
Tätigkeitszeitraum

10/2012 – 3/2015

Tätigkeitsbeschreibung

Weiterentwicklung und Pflege der Booking-Engine

Sicherstellung der hohen Qualitätsansprüche eines Backend-Systems hinter einer High-Performance Website hinsichtlich Skalierbarkeit, Verfügbarkeit, Robustheit, Performanz & Durchsatz

Aufgabe: Teamleitung (Teamgröße: 6 Entwickler), Ressourcenplanung, Software-Architektur, System-Architektur, Implementierung, Performance-Optimierung, Code-Optimierung, Garbage-Collection-Tuning, Benchmarking, Requirements-Engineering, Configuration-Management, Koordination in Richtung Fachabteilungen und Betrieb

Software/Tools: JBoss AS, Java/JEE, Redis, Cassandra, Terracotta, DB2, Spring, JPA (Hibernate), Jmeter, Jira, Confluence, Jenkins, Git, Gerrit, Subversion, Bash, Scrum, Continuous Integration, Maven

Eingesetzte Qualifikationen

Terracotta, DB2, Hardware Entwicklung, SCRUM, Projektleitung / Teamleitung (IT), jboss, Software Architektur / Modellierung, Spring, Apache Subversion (SVN), Bash (Shell), Hibernate (Java), Java (allg.), Konfiguration, System Architektur, Hibernate (Framework)


Team Coordinator / IT Senior Application Developer
Kundenname anonymisiert, Köln
4/2012 – 10/2012 (7 Monate)
Handel
Tätigkeitszeitraum

4/2012 – 10/2012

Tätigkeitsbeschreibung

Neuentwicklung eines Warenwirtschaftssystems

Neuentwicklung für die Bereiche Master Data, Purchase,
Merchandising Management, Sales Operations. Entwicklung auf
Basis Java / JEE. Steuerung aller Prozesse per Workflow-Engine.
(Das Projekt wurde nach 3 Jahren Laufzeit zugunsten einer SAP
Einführung gestoppt.)

Aufgaben: Ressourcenplanung, technische/fachliche Leitung, Requirements
Engineering, Architektur, Implementierung, Dokumentation,
Qualitätssicherung

Software / Tools: Tomcat, Java/JEE, Oracle, Activiti, Spring, Spring-Security, JPA
(EclipseLink), JSF, icefaces, PrimeFaces, Jira, Green-Hopper,
Confluence, Bamboo, Scrum, Maven

Eingesetzte Qualifikationen

Oracle (allg.), SCRUM, Qualitätsmanagement / QS / QA (IT), Apache Tomcat, Software Design, Software Architektur / Modellierung, Software Analyse, Spring, Java (allg.), JSF (Java Server Faces), Prozess- / Workflow


IT-Architekt
Kundenname anonymisiert, Köln
10/2010 – 3/2012 (1 Jahr, 6 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2010 – 3/2012

Tätigkeitsbeschreibung

CPL (Central Product Library), Master-Data-Management
basierend auf WS|PIM

Ablösung der Legacy Anwendung zur Produktdatenpflege bei
einem japanischen Unternehmen aus dem Bereich Health-Care.
Übernahme und Synchronisation der Stammdaten aus dem
Mainframe (AS/400). Implementierung der Workflows zur Prozess
gesteuerten Pflege der Produktdaten entsprechend den hohen
Anforderungen im Health-Care Bereich (elekronische Signaturen,
Audit-Trail). Hauptverantwortlicher Architekt für das gesamte
Projekt. Fachliche Leitung des Entwicklerteams.

Aufgaben: technische Leitung , Architektur, Implementierung,
Dokumentation, Qualitätssicherung, Rollout

Software / Tools: JBoss AS, Java/JEE, Oracle, Spring, Spring-Security, SpringBatch, JPA (Hibernate), GWT-Ext, Maven, Junit, Jira, subversion,
Jenkins, Maven

Eingesetzte Qualifikationen

Qualitätsmanagement / QS / QA (IT), jboss, Software Architektur / Modellierung, Spring, Apache Subversion (SVN), Hibernate (Java), Java (allg.), JUnit, Hibernate (Framework), Rollout, Prozess- / Workflow


IT-Architekt
Kundenname anonymisiert, Köln
6/2010 – 10/2010 (5 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

6/2010 – 10/2010

Tätigkeitsbeschreibung

Selbstregistrierung der Kunden eines kommunalen Energieunternehmens

Prozess zur Selbstregistrierung der Kunden eines kommunalen
Energieunternehmens. Modellierung in UML. Orchestrierung der
Webservices zur Authentifizierung, Verifikation und Persistenz
von Kundendaten im SAP R3 System. Einbindung der Services
im Internetauftritt (CMS) auf Basis des Spring-MVC Frameworks.

Aufgaben: Anforderungsanalyse, Konzeption, Architektur, Implementierung,
Dokumentation, Qualitätssicherung

Software / Tools: Netweaver (UME), Java/J2EE, Spring, Spring-MVC, Webservices
(Apache Axis2), UML, Maven

Eingesetzte Qualifikationen

Qualitätsmanagement / QS / QA (IT), SAP NetWeaver, UML, Software Architektur / Modellierung, Spring, J2EE (Java EE), Java (allg.), Webservices, Requirement Analyse, Qualitätsmanagement (allg.)


Senior Softwaredeveloper
Kundenname anonymisiert, Köln
11/2009 – 6/2010 (8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

11/2009 – 6/2010

Tätigkeitsbeschreibung

Product Development WS|PIM (Product Information Management)

Hauptverantwortlicher Entwickler, technischer Owner, für die Komponenten Benutzerverwaltung, Security, Workflow und Kataloge der WS|PIM Suite. Pflege und Weiterentwicklung der Komponenten gemäß der Vorgaben aus dem Produktmanagement. Beratung des Produktmanagements. Im Bereich Kataloge zusätzlich zur Backend¬-Programmierung verantwortlich für die Frontend¬-Programmierung auf Basis von GWT-ext.

Aufgaben: Anforderungsanalyse, Konzeption, Implementierung, Dokumentation, fachliche Leitung, Ansprechpartner für die Qualitätssicherung

Software / Tools: JBoss AS, Java/J2EE, Oracle, Spring, Spring-Security, JBoss jBPM, Hibernate, GWT-Ext, Maven

Eingesetzte Qualifikationen

Qualitätsmanagement / QS / QA (IT), jboss, Software Design, Software Analyse, Softwareentwicklung (allg.), Spring, Hibernate (Java), J2EE (Java EE), Java (allg.), Hibernate (Framework), Requirement Analyse, Prozess- / Workflow, IT-Beratung (allg.)


Senior Softwaredeveloper
Kundenname anonymisiert, Köln
1/2009 – 10/2009 (10 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

1/2009 – 10/2009

Tätigkeitsbeschreibung

Erweiterung und Refactoring von Modulen innerhalb von Pirobase CMS 7 / WS|PIM

Erweiterung und Refactoring der CMS Module zur Einbindung externer Benutzer-Repositories und zur Authentifizierung mit dem Ziel ein unabhängiges Framework zur Nutzung in beiden Produktlinien zur Verfügung zu stellen. Projektidee, Projektleitung und Mitarbeit in allen Phasen: Planung, Konzeption, Implementierung und Qualitätssicherung.
Implementierung von weiteren Authentifizierungsmethoden: Kerberos (in Windows Domänen), SAP Logon Tickets (Single Sign On im Netweaver AS und unabhängig von diesem über native Libraries von SAP). Wechsel der Architektur von JAAS zu Spring-Security. Einführung der Programmierparadigmen Inversion-of-Control und Separation-Of-Concerns.

Aufgaben: Projektidee, Vorstudie, Kosten/Nutzen-Analyse, Planung, Konzeption, Implementierung, Dokumentation, Qualitätssicherung, Teamleitung, Anwendung von Methoden zur Planung, Durchführung und Kontrolle von Projekten

Software / Tools: JBoss AS, iAS, oc4j, Netweaver, Tomcat, Java/J2EE, Oracle, MySQL, PostgreSQL, Spring, Spring-Security, Kerberos, SAP Logon Ticket

Eingesetzte Qualifikationen

Oracle (allg.), mySQL, PostgresSQL, SAP Sicherheit (allg.), IT Sicherheit (allg.), Projektleitung / Teamleitung (IT), Qualitätsmanagement / QS / QA (IT), SAP NetWeaver, Oracle Application Server (OC4J), Apache Tomcat, jboss, Software Design, Software Analyse, J2EE (Java EE)


Senior Softwaredeveloper
Kundenname anonymisiert, Köln
1/2005 – 1/2009 (4 Jahre, 1 Monat)
Dienstleistungsbranche
Tätigkeitszeitraum

1/2005 – 1/2009

Tätigkeitsbeschreibung

Pirobase CMS, Versionen 6 / 7

Software-Entwickler, technischer Owner, für die Module: Workflow, Authentifizierung, Autorisierung, Single-Sign-On.
• Einführung des Workflow-Moduls in pirobase CMS. Integration des JBoss-jBPM Frameworks als Workflow-Engine. Modellierung der Standard Workflow Prozesse.
• Konzeption und Implementierung der Authentifizierung / Autorisierung. Implementierung einer Schnittstelle zur Authentifizierung über LoginModule (JAAS). Realisierung des Single Sign On über NTLM in Windows - Domänen.
• Implementierung einer Schnittstelle, um beliebige Benutzer-Repositories zur Autorisierung und zum Lesen der Benutzerdaten zu ermöglichen. Konkrete Implementierung zur generischen Einbindung Directory-basierter Benutzer-Repositories, z.B. Active Directory. Parallele Entwicklung für das neue Major-Release des CMS und ein Kundenprojekt. Einbindung eines Multi-Domain-AD-Forest mit mehreren unabhängigen Namensräumen.
• Integration von openLDAP und des CMS-internen Benutzer-Repositories innerhalb der CMS-Datenbank

Aufgaben: Anforderungsanalyse, Konzeption, Implementierung, Dokumentation, Unterstützung der Qualitätssicherung

Software / Tools: JBoss AS, iAS, oc4j, Netweaver, Tomcat, Java/J2EE, Oracle, MySQL, PostgreSQL, JBoss jBPM, jpdl, SQL, JAAS, LDAP, openLDAP, Active Directory, NTLM, SingleSignOn, Bugzilla, Maven

Eingesetzte Qualifikationen

Oracle (allg.), mySQL, SQL, PostgresSQL, Qualitätsmanagement / QS / QA (IT), SAP NetWeaver, Oracle Application Server (OC4J), Apache Tomcat, jboss, Active Directory, Software Design, Software Analyse, Softwareentwicklung (allg.), J2EE (Java EE), Java (allg.), Requirement Analyse, Prozess- / Workflow


Softwareentwickler
Kundenname anonymisiert, Köln
4/1999 – 12/2004 (5 Jahre, 9 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

4/1999 – 12/2004

Tätigkeitsbeschreibung

pirobase CMS, Version 4, 5

• Pflege und Weiterentwicklung der Petrinetz-basierten Workflow-Engine des CMS im Auftrag der Produktentwicklung.
• Konzeption und Implementierung einer Case-basierten Workflow-Engine. Entwicklung eines eigenen XML Schemas zur Darstellung von Workflow Modellen (Definition) und Workflow Instanzen (laufende Workflow Prozesse) für ein Kundenprojekt.
• Frontend-Entwicklung aller administrativen Tools innerhalb des CMS auf Basis einer Template-Engine (Eigenentwicklung innerhalb des CMS)

Aufgaben: Konzeption, Implementierung, Dokumentation

Software / Tools: Java, XML, CORBA, Oracle, SQL, XML, XML Schema, HTML, Javascript

Eingesetzte Qualifikationen

Oracle (allg.), SQL, XML, Softwareentwicklung (allg.), Java (allg.), CORBA, XSD (XML Schema Definition), JavaScript, HTML, Prozess- / Workflow, Produkt- / Sortimentsentwicklung


Softwareentwickler
Kundenname anonymisiert, Köln
1/1997 – 3/1999 (2 Jahre, 3 Monate)
Medienbranche
Tätigkeitszeitraum

1/1997 – 3/1999

Tätigkeitsbeschreibung

Diverse Projekte innerhalb einer Online Medien Agentur

• Homepage einer großen, europäischen Versicherung. Umsetzung in Html, Javascript und CGI unter Verwendung von C. Datenbankanbindung mit MySQL.
• Online-Shop: Gebrauchtwagenverkauf über das Internet. Umsetzung in Html, ASP mit Javascript, COM (Windows DNA) mit Java und SQL-Server unter Windows NT.

Aufgaben: Implementierung, Dokumentation

Software / Tools: C / CGI, HTML, Javascript, SQL, MySQL, ASP, HTML, Javascript, COM (Windows DNA), Java, SQL, SQL-Server

Eingesetzte Qualifikationen

mySQL, SQL, Softwareentwicklung (allg.), C, C++, Java (allg.), Internet / Intranet, CGI (Common Gateway Interface), ASP, JavaScript, HTML, Medien (allg.)


Zertifikate

Certified ScrumMaster
April 2013

AEVO - Ausbildereignung
Februar 2010

Foundation Certificate in IT Service Management. (ITIL)
Mai 2007

Ausbildung

• Certified IT Systems Manager (Geprüfter IT-Entwickler, Operative Professional)
(Ausbildung)
Jahr: 2010
Ort: Köln

• Ausbildung zum Programmierer beim Landesamt für Datenverarbeitung und Statistik NRW
(Ausbildung)
Jahr: 1996
Ort: Düsseldorf

Qualifikationen

Projekte in den Branchen:Travel, Handel, Health-Care, Versicherung, Energie, ITDienstleistung, IT-Product-Development
Software-Entwicklung in den Bereichen: High-Performance-Website, E-Commerce, Master-Data- / Product-InformationManagement, Content-Management

Über mich

Mehr als 18 Jahre Erfahrung in der Software Entwicklung mit Java.
13 Jahre Erfahrung in der Software-/System-Architektur webbasierter EnterpriseSysteme auf Basis von Java/JEE.
5 Jahre Erfahrung in der Team-Leitung, auch agiler Teams (Certified ScrumMaster).
Hands-On Mentalität in Projekten von der Anforderungsanalyse bis zur Inbetriebnahme.
Technische Projektleitung und Koordination von Entwicklerteams in Richtung Kunde,
Fachabteilung und Betrieb.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
1050
Alter
51
Berufserfahrung
21 Jahre und 9 Monate (seit 01/1997)
Projektleitung
5 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »