freiberufler Softwareentwickler und -Architekt im Bereich Java Enterprise/Spring auf freelance.de

Softwareentwickler und -Architekt im Bereich Java Enterprise/Spring

zuletzt online vor wenigen Tagen
  • 106€/Stunde
  • 40822 Mettmann
  • Nähe des Wohnortes
  • de  |  en
  • 16.02.2024

Kurzvorstellung

Meine Credo ist eine effektive Softwareentwicklung, durch Blick über den Tellerrand hinaus mit Hilfe etablierter Technologien und Frameworks, um ein wartungsfreundliches qualitativ hochwertiges Ergebnis zu liefern.

Qualifikationen

  • Agile Entwicklung
  • Architekturinformatik
  • Confluence (Atlassian)
  • Docker
  • Git
  • J2EE (Java EE)
  • Java (allg.)
  • Konzeption (IT)
  • Kubernetes
  • Representational State Transfer (REST)
  • SCRUM
  • Software Architektur / Modellierung
  • Spring-Boot

Projekt‐ & Berufserfahrung

Senior Developer und Architekt
Landesamt für Steuern Niedersachsen, Hannover
1/2023 – offen (1 Jahr, 3 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

1/2023 – offen

Tätigkeitsbeschreibung

- Architektur
- Entwicklung eines Frameworks
- Analyse des Backends
- Agiles Arbeiten
- Unittesting und Mocking
- Enge Zusammenarbeit mit DevOps
- Coaching
- Codereviews
- Dokumentation im MagicDraw und Confluence

Eingesetzte Qualifikationen

Architekturinformatik, Confluence (Atlassian), Git, J2EE (Java EE), Java (allg.), SCRUM

Senior Developer
Walbusch, Remote/ Solingen
4/2021 – 12/2022 (1 Jahr, 9 Monate)
Handel
Tätigkeitszeitraum

4/2021 – 12/2022

Tätigkeitsbeschreibung

Aufbau einer auf Microservices basierenden
Integrationsplattform.
- Implementierung von Microservices
- Unterstützung bei Frontends
- Agiles Arbeiten
- Konzept zur OAuth und OpenID Anbindung
- Beratung zu Themen OAuth und OIDC
- Einrichtung Keycloak
- Unittesting und Mocking
- Enge Zusammenarbeit mit DevOps
- Unterstützung der QA
- Coaching
- Codereviews
- Dokumentation im Enterprise Architekt und Confluence

Eingesetzte Qualifikationen

Docker, Git, Hibernate (Java), J2EE (Java EE), SCRUM, Spring, UML

Senjor Java Developer im Websolutions Team
DKV Mobility, Ratingen
4/2019 – 3/2021 (2 Jahre)
Logistikdienstleister
Tätigkeitszeitraum

4/2019 – 3/2021

Tätigkeitsbeschreibung

Entwickler in verschiedenen Bereichen von Alt- und Neusystemen

Eingesetzte Qualifikationen

Java (allg.), Representational State Transfer (REST), Spring

Software Architekt und Entwickler
Deutsche Edelstahlwerke, Hagen
9/2018 – 2/2019 (6 Monate)
Metall-, Holz- und Papierindustrie
Tätigkeitszeitraum

9/2018 – 2/2019

Tätigkeitsbeschreibung

Entwicklung und Implementierung von REST Webservices. Dabei war Augenmerk auf den Entwurf eines Blueprints für zukünftige Services, damit möglichst zielgerichtet Services auf Basis von Spring-Boot entwickelt werden können, die sich nahtlos in die Continuous Integration Umgebung einfügen und im Docker Swarm Cluster deployen lassen. Integration im OSGi basierten Eclipse RCP Client. Zur Autorisierung wird das OAuth Framework verwendet.

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Docker, J2EE (Java EE), Spring, Representational State Transfer (REST), Webservices

Senior Java Developer im Eurowings CMS (AEM)
Cybercon, Köln
11/2017 – 8/2018 (10 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

11/2017 – 8/2018

Tätigkeitsbeschreibung

Softwareentwicklung im Bereich Adobe CQ5/ AEM. Schwerpunkte sind Komponentenentwicklung mit Slingmodels und HTL Sightly und Entwicklung von Services.

Eingesetzte Qualifikationen

Software Architektur / Modellierung, UML, J2EE (Java EE), Adobe Experience Manager (AEM)

Solution Architect für Audi Connected Car
Valtech GmbH, Düsseldorf/ Ingolstadt
6/2017 – 8/2017 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

6/2017 – 8/2017

Tätigkeitsbeschreibung

Erstellen von Architekturdokumenten im Backend für das Umfeld Connected Car. Der MBB ist ein rapid wachsendes System, welches von diversen Marken des Konzerns eingesetzt wird. Dabei spielt Sicherheit eine entscheidende und daher sensible Rolle. Durch das stetige weiterwachsen, ist ein permanenter Austausch zu Stakeholdern entscheidend.

Eingesetzte Qualifikationen

Enterprise Architect (EA), Software Architektur / Modellierung, Software Design

Enterprise Architect im Projekt Mobile Onlinedienste China (VW-Carnet)
Volkswagen AG, Wolfsburg
3/2015 – 5/2017 (2 Jahre, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2015 – 5/2017

Tätigkeitsbeschreibung

Erstellen von Architekturdokumenten und Konzepten, Analyse von Schnittstellen, Kommunikation zu Lieferanten, Planung, Weiterentwicklungen und Inbetriebnahme eines API Gateways basierend auf CA API Gateway und Mobile Secure Gateway, Weiterentwicklung und Steuerung eines Identity und Accessmanagement basierend auf OAuth und OpenId.

Eingesetzte Qualifikationen

BICC, UML, Enterprise Architect (EA), SOA (Serviceorientierte Architektur), SOAP (Simple Object Access Protocol), Webservices, Konzeption (IT)

Java EE Architektur und Entwicklung SOA
TK-Unternehmen, Düsseldorf
1/2012 – 12/2014 (3 Jahre)
Telekommunikation
Tätigkeitszeitraum

1/2012 – 12/2014

Tätigkeitsbeschreibung

Entwicklung eines SOA-Services, mit dem Informationen hochperformant aus einer komplexen Big-Data Datenquelle (ca. 850 Mio. Datensätze) identifiziert, aufbereitet und zur Verfügung gestellt werden. Informationen, die zueinander in Relation stehen, gilt es als Hierarchien zu liefern und deren Abhängigkeiten zueinander parametrisiert zu verwerten.

Zu erwartende große Datenlieferungen können mit einem PagingMechanismus blockweise abgeholt werden. Zusätzlich publiziert der Service geänderte Daten auf dem ESB, worauf sich Interessenten Subscriben können. Ein regelmäßiger Export schreibt alle Daten in die unterschiedlichen Dateiformate CSV, XML und JSON heraus.

Der Service wird an dem vorhandenen ESB angebunden und die Kommunikation erfolgt mit JMS.
Regelmäßig wird auf die steigende Anzahl von Klienten und deren Anforderungen mit neuen Operationen reagiert. Deshalb wird das Projekt fortwährend durch Subprojekte erweitert.

Tätigkeiten
− Anforderungsanalyse, Berücksichtigung hohes Daten-volumen und der Performanz
− Arbeitspakete definieren
− Abstimmen mit dem Auftraggeber
− Schnittstellenentwurf, WSDL
− Realisierung in Java und Camel
− Überwachung mit JMX und Log4J
− Anbindung an Tibco ESB
− Planung und Entwicklung automatisierter Lasttests mit SOAPUI und Groovy
− Erstellung der Technischen Dokumentation
− Performanceanalysen
− Releaseplanung

Dauer: >24 Monate, bis 6 Teammitglieder, verschiedene Teilprojekte
Projektfunktion : Architekt, Projektleitung, Umsetzung
Tools/ IT-Umgebung: Enterprise Architect, XML-Spy, Eclipse, SOAPUI, LOADUI, Maven, Java, Hibernate, Spring, Camel, CFX, JMX, Log4J, Unix, Yaacomo, Oracle, Shellscripte, Javascript Stored Procedures (JSSP), NodeJS
Schwerpunkte: schnell wachsende Datenmengen, steigende Anzahl Klienten und Prozesse, Multithreading, Performance

Eingesetzte Qualifikationen

Oracle Database, Projektleitung / Teamleitung (IT), Software Architektur / Modellierung, Enterprise Architect (EA), Spring, Hibernate (Java), J2EE (Java EE), SOA (Serviceorientierte Architektur), SOAP (Simple Object Access Protocol), Java Message Service (JMS)

Java EE Architektur und Entwicklung
SAP, München
4/2011 – 9/2011 (6 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

4/2011 – 9/2011

Tätigkeitsbeschreibung

Entwicklung einer AJAX-Webanwendung zur kundenspezifischen Parametrisierung und Visualisierung von Reporten durch SAP’s Chrystal Reports.

Angemeldete Benutzer können sich Reportparameter als feste Abfragen speichern. Abhängig von der jeweiligen Benutzerrolle werden andere Sichten angezeigt. Reporte können sofort generiert oder ein Zeitpunkt dafür festgelegt werden. Fertige Reporte können angezeigt und lokal abgespeichert werden.
Durch den WEB2.0 Ansatz ist eine verbesserte Usability gegeben.

Das Backend stand während der Entwicklung nicht zur Verfügung und wurde über Schnittstellen durch Mocks ersetzt. Das Test- und das Livesystem verfügt über unterschiedliche Authentifizierungsmöglichkeiten. Auch unterschiedliche Datenbanken standen bei der Entwicklung gegenüber dem Livebetrieb zur Verfügung. Durch den Einsatz von Profilen in Maven war es möglich, unter-schiedliche Builds zu generieren und damit auf diese Heterogenität zu reagieren.
Die Anwendung ist für Mehrsprachigkeit konzipiert. Die Übersetzungen können im laufenden Betrieb erweitert und ange¬passt werden.

Tätigkeiten
− Entscheidung über Technologien
− Datenbank Modellierung für MySQL und Oracle
− Architektur, Schnittstellenentwurf
− Konzeption und Prototyping der grafischen Benutzerschnittstelle
− Aufbau des Testsystems mit VMWare
− Umsetzung Frontend und Serviceschicht
− Dynamische Internationalisierung aus Datenbank
− Maven Profile für Deployment in unterschiedlichen Umgebungen
− Vereinbarung Zwischenlieferungen, Koordination mit Kunden


Projektfunktion: Architektur, UI Frontend, Schnittstellendesign, Umsetzung
Tools, IT-Umgebung: Eclipse (WTP), ISQL, TOOLS/ IT-UMGEBUNG: Oracle SQL Developer, VMWare Player, Maven, Enterprise Architect, Crystal Reports, Oracle, MySQL, Spring, Spring Security, Hibernate, Richfaces JSF, Javascript, CSS, XHTML
Schwerpunkte: Schnittstellendesign, heterogene Umgebung Test- und Livesystem, Mehrsprachigkeit, große Nutzerzahl, Usability

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Spring, Hibernate (Java), J2EE (Java EE), XHTML (Extensible HyperText Markup Language), CSS (Cascading Style Sheet), JavaScript

Prototyping und JSF-Umsetzung
TK-Unternehmen, Düsseldorf
10/2009 – 5/2010 (8 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2009 – 5/2010

Tätigkeitsbeschreibung

Entwicklung einer GUI zum Planen und Untersuchen von Komponenten einer großen CMDB. Durch Zeichnen von Artefakten in Top-Down- bzw. Sequenzdiagrammen innerhalb eines Webbrowser werden die Abhängigkeiten übersichtlich visualisiert. Die Daten lädt der Browser vom Server per AJAX dynamisch nach. Durch den Einsatz eines Staging-Bereiches kann die Bearbeitung temporär erfolgen und wird erst nach Fertigstellung publiziert.

Tätigkeiten
− Analyse des Prototypen
− Entscheidung zur Umsetzung mit JSF und Richfaces
− Entwurf UI
− Abstimmung mit Kunden
− Umsetzung Backend und XHTML-Frontend
− Planung Meilensteine und Erweiterungen

Dauer: 10 Monate, 4 Mitarbeiter
Projektfunktion: Architekt, UI Konzept, Umsetzung
Tools/IT-Umgebung: Enterprise Architect, Eclipse (WTP), Firefox Firebug, Oracle SQL Developer, Java, Hibernate, Spring, Richfaces JSF, jQuery, Javascript, JSON, Maven
Schwerpunkte: Visualisierung Baum- und Sequenzdiagramme, Große Datenmengen und Abhängigkeiten, Export nach PDF/XSL/XML, Drucken, Ajax

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT), XML, Spring, Hibernate (Java), J2EE (Java EE), Eclipse, JSF (Java Server Faces), jQuery, JavaScript

Beratung und Aufbau Liferay Portal
TK-Unternehmen, Düsseldorf
4/2008 – 6/2008 (3 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2008 – 6/2008

Tätigkeitsbeschreibung

Unterstützung beim Aufbau einer Portalumgebung mit Liferay und Entwicklung von Portlets.
Liferay wurde als Portalserver evaluiert. Ziel war es nun, eine Test- und Liveumgebung sowie eine Entwicklungsumgebung aufzubauen. Außerdem wurde in Programmierung von Portlets gecoacht und erste Utility-Portlets entwickelt.
Tätigkeiten
− Aufbau der Laufzeitumgebungen
− Benutzerverwaltung
− Entwicklungsumgebung zur Weiterentwicklung aufsetzen
− Portlets entwickeln
− Coaching in Portlet-Development

Dauer: 3 Monate
Projektfunktion: Beratung
Tools/IT-Umgebung: Liferay, Liferay-SDK, Portlets, Eclipse, Java, Unix, HTML
Schwerpunkte: Einführung Portalumgebung, Portlets

Eingesetzte Qualifikationen

UNIX, J2EE (Java EE), Eclipse, Technische Beratung

Java Entwicklung
Business Objects Deutschland GmbH, Ratingen
3/2008 – 3/2008 (1 Monat)
Dienstleistungsbranche
Tätigkeitszeitraum

3/2008 – 3/2008

Tätigkeitsbeschreibung

Entwicklung einer Ajax-basierten Tree Auswahl-Applikation als dessen Datenquelle die OLAP Datenbank Hyperion Essbase diente.

Die Umsetzung erfolgte mit aktuellen Technologien/ Open Source API‘s wie Java5, JSF, Spring, Javascript, CSS und Ajax. Die Anwendung wurde für die Clients IE6 und Firefox 2 entwickelt und als Entwicklungsserver kam ein Tomcat 6 zum Einsatz.

Eingesetzte Qualifikationen

Spring, J2EE (Java EE), CSS (Cascading Style Sheet), Ajax, JSF (Java Server Faces), JavaScript

Java, JEE, Webentwickler
TK-Unternehmen, Düsseldorf
6/2006 – 5/2007 (1 Jahr)
Telekommunikation
Tätigkeitszeitraum

6/2006 – 5/2007

Tätigkeitsbeschreibung

Synchronisierung unterschiedlicher Ticketsysteme mit heterogenen Schnittschnellen.

Tätigkeiten
− Machbarkeit, Planung, Architektur
− Evaluierung und Integration IKVM
− Entwicklung in Java, ASP.NET (Webservice)
− Aufbau Portal mit Liferay
− Anbindung LDAP und CAS
− Entwurf XML-Schema zur Konfigurationsablage
− Aufbau Testsystem mit VMWare
− Vereinbarung Zwischenlieferungen, Koordination mit Kunden
− Tests und Abnahme
− Dokumentation

Dauer: 12 Monate
Projektfunktion: UI Konzept, Umsetzung
Tools/IT-Umgebung: Eclipse (WTP), XMLSpy, Java, Hibernate, Spring, Liferay, LDAP, CAS, Javascript, CSS, XML, XML-Schema, MySQL, Ajax
Schwerpunkte: Heterogene Ticketsysteme und Schnittstellen, Usability, Erweiterbarkeit

Eingesetzte Qualifikationen

Software Architektur / Modellierung, XML, Spring, Hibernate (Java), J2EE (Java EE), XSD (XML Schema Definition)

Javascript Entwicklung
Business Objects Deutschland GmbH, Ratingen
9/2005 – 9/2005 (1 Monat)
Dienstleistungsbranche
Tätigkeitszeitraum

9/2005 – 9/2005

Tätigkeitsbeschreibung

Entwicklung unterschiedlicher Funktionalitäten für ein Storybord als Webanwendung in Javascript.

Java Entwicklung
Business Objects Deutschland GmbH, Ratingen
8/2005 – 8/2005 (1 Monat)
Dienstleistungsbranche
Tätigkeitszeitraum

8/2005 – 8/2005

Tätigkeitsbeschreibung

Unterstützung bei der Implementierung eines Java-Showcases.

Zertifikate

Certified Professional for Software Architecture – Foundation Level
2017

Ausbildung

Technische Informatik / Medieninformatik
Dipl.-Ing. (FH)
2003
FH-Lausitz

Über mich

Bis 2014 befand ich mich in Festanstellungen in Software- und Dienstleistungsunternehmen. Dabei war ich Softwareentwickler, Projektleiter und schließlich Chefarchitekt in einem mittelständischen Unternehmen, das für ein großes Unternehmen der Telekommunikationsbranche Projekte durchführte. Zusätzlich führe ich seit 2005 nebengewerblich auch eigenverantwortlich Projekte durch. Die Summe der gesammelten Erfahrungen biete ich als Dienstleitung ab 2015 freiberuflich in Vollzeit an.

Dabei bringe ich meine erworbenen fachlichen und zwischenmenschlichen Erfahrungen sowie meine Persönlichkeit ein, um gemeinsam erfolgreich zu sein.

Weitere Kenntnisse

Java, Architektur und Entwicklung von Businessanwendungen, Software Engineering, Enterprise Integration Pattern, EIP, Analyse, Konzeptionierung, Softwareentwicklung, Webservice, Enterprise Architect, UML, Microservices, Service Orientierte Architektur, SOA, J2EE, Spring Boot, Spring Security, Hibernate, Keycloack, OAUTH2, OpenID, Liferay, Qualitätssicherung, Maven, GIT, Application-Server, Mobile Messaging, Planung, Camel, JMS, CXF, Groovy, Web, HTML, CSS, Javascript

Details über Grad der Fähigkeiten und Zeitraum der Erfahrungen können Sie dem Dokument Hardskills entnehmen.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
Nähe des Wohnortes
Profilaufrufe
6690
Alter
47
Berufserfahrung
23 Jahre und 2 Monate (seit 01/2001)
Projektleitung
3 Jahre

Kontaktdaten

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

Jetzt Mitglied werden