freiberufler IT-Senior Consultant auf freelance.de

IT-Senior Consultant

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 74613 Öhringen
  • National
  • de  |  en
  • 21.10.2024

Kurzvorstellung

Senior-Entwickler und Software-/System-Architekt für verteilte und event-basierte Java WebAppllikationen

Qualifikationen

  • Apache Kafka2 J.
  • ApplicationServer7 J.
  • DevOps (allg.)2 J.
  • event-basierte verteilte Systeme
  • Java (allg.)7 J.
  • Kubernetes2 J.
  • Software Quality
  • Test Automation2 J.
  • Web Services

Projekt‐ & Berufserfahrung

Projekt-Architekt
Kundenname anonymisiert, Nürnberg
4/2022 – 4/2024 (2 Jahre, 1 Monat)
Öffentliche Verwaltung
Tätigkeitszeitraum

4/2022 – 4/2024

Tätigkeitsbeschreibung

Architekt im Projekt Colibri/AlgPlus für den in Java implementierten Bereich. Migration bestehender Web-Komponenten von Weblogic zu Payara sowie der Migration des Legacy-Systems von C++ zu Java. Unterstützung der Projektleitung zu technischen Fragestellungen. Planung und Durchführung einer Roadmap für die vollständige Migration des Systems hin zu einer Cloud-Nativ-Anwendung. Lead eines Architektur-Teams zur Analyse und Korrektur von technischen Schulden. Entwurf und Unterstützung der Entwicklung von 5 Entwicklungs-Teams für die Erstelleung von MicroServices in der Kubernetes Cloud. Analyse und Korrektur von Bugs aus der Produktion. Erstellen und Pflege von Tools zur Unterstützung der Entwicklung.

Eingesetzte Qualifikationen

ApplicationServer, Confluence, Continuous Delivery, CORBA, Docker, Git, J2EE, Java (allg.), Json, Jira, Junit, Apache Kafka, Continuous Integration, Kubernetes, Microsoft SQL-Server (MS SQL), Node.Js, Oracle Database, Representational State Transfer (REST), Typescript, XML, XSLT (XSL Transformation)

System-Architekt
Kundenname anonymisiert, Nürnberg
1/2022 – 3/2022 (3 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

1/2022 – 3/2022

Tätigkeitsbeschreibung

Betreuung und Durchführung der CoPs. Entwurf und Erstellung von PoCs zur Nutzung neuer Frameworks und Technologien. Schulungen und Workshops für Projekt-Architekten, Leads und Entwickler. Entwicklung und Betreuung zentraler Services in der Kubernetes-Cloud für Entwicklung, Test und Produktion in der Domäne Leistung. Pflege und Weiterentwicklung der Leitplanken und Grundpfeiler.
Entwicklung eines Tools zur Einrichtung einer kompletten Entwicklungsumgebung in der WSL für die Domäne Leistung (wird mittlerweile im gesamten IT-Systemhaus verwendet)

Eingesetzte Qualifikationen

Bash Shell, Confluence, Continuous Delivery, Docker, Git, Go (Programmiersprache), J2EE, Java (allg.), JavaScript, Jenkins, Jira, Junit, Apache Kafka, Continuous Integration, Kubernetes, Microsoft SQL-Server (MS SQL), Mongodb, Node.Js, Oracle Database, Windows Powershell, Python, Typescript, XML, XSLT (XSL Transformation)

Projekt-Architekt
Kundenname anonymisiert, Nürnberg
6/2021 – 10/2021 (5 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

6/2021 – 10/2021

Tätigkeitsbeschreibung

Als Projekt-Architekt und Coach Entwurf und Entwicklung der Produkt-Architektur und Enabling der Entwicklungs-Teams unter Einhaltung der Vorgaben der Makro-Architektur im Bereich Event-Basierte Systeme und DevSecOps in der Kubernetes-Cloud. Des weiteren verantwortlich für Architekturhandbuch, Entwicklerhandbuch und Testkonzept und die Unterstützung der Projektleitung bezüglich technischer Themen. Darüber hinaus in enger Zusammenarbeit mit dem Anforderungsmanagement und den Business-Analysten.
Als Projekt-Architekt Mitarbeit und Weiterentwicklung von Leitplanken und Grundpfeiler in der Makro-Architektur.

Eingesetzte Qualifikationen

ApplicationServer, Confluence, Continuous Delivery, Docker, Git, J2EE, Java (allg.), Json, Jira, Junit, Continuous Integration, Kubernetes, Microsoft SQL-Server (MS SQL), Node.Js, Representational State Transfer (REST), Typescript, XML, XSLT (XSL Transformation)

Lead-Entwickler
Kundenname anonymisiert, Schwäbisch Hall
9/2020 – 3/2021 (7 Monate)
Banken
Tätigkeitszeitraum

9/2020 – 3/2021

Tätigkeitsbeschreibung

Als Coach und Lead-Entwickler kompletter Entwurf, Einrichtung und Implementierung eines JEE-Projekts nach SOA.
Einrichtung und Pflege einer Workbench mit allen Tools und IDE für die Entwicklung sowie eine lokale Testumgebung (Stage 0) für das Team.
Aufbau einer Test-Pyramide mit Unit-Test, Modul-Test, Integrations-Test für die einzelnen Module und das gesamt-System.
Durchführung von Workshops und Coding-Dojos um Wissen und Fähigkeiten im Team voran zu bringen. Vorbereitung und Durchführung von Test-Sessions und Workshops zu Testgetriebener Entwicklung, Domain-Driven-Development.

Eingesetzte Qualifikationen

Angular, Apache Maven, ApplicationServer, Confluence, DevOps (allg.), Docker, Git, J2EE, Java (allg.), JavaScript, Json, Jenkins, Jira, Continuous Integration, Node.Js, Oracle Business Intelligence (BI), Oracle Database, Representational State Transfer (REST), Selenium, Typescript, XML, Xpath, XSLT (XSL Transformation)

Lead-Entwickler
Kundenname anonymisiert, Nürnberg
8/2018 – 3/2020 (1 Jahr, 8 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

8/2018 – 3/2020

Tätigkeitsbeschreibung

Als Lead-Entwickler eines 11-köpfigen Entwicklungsteams zuständig für Design und Implementierung von Korrekturen, Anforderungen und Features in verschiedenen Teilmodulen des Gesamtprojektes Apollo. Pflege und Weiterentwicklung, insbesondere Gesetzesänderungen, der produktiv laufenden Systeme. Umstellung alter JSF-Seiten in Angular mit Neuentwicklung des Backends und bestehende Angular-Seiten auf jeweils aktuelle Angular-Version aktualisieren. Analyse und Korrektur von Fehler in der Produkten.
Betreuung des Apollo-Demo-Systems mit regelmäßiger Aktualisierung der Teilkomponenten und der Ermittlung und Bereitstellung von Demo-Daten in einem Dataproxy. Für die Produktion zusammenstellen der jeweiligen Lieferung mit vollständiger Dokumentation sowie Installations- und Betriebsanleitung. Analyse und Korrektur von Fehlern in der Test- und Produktionsumgebung sowie der Demo-Umgebung.
Erstellung von Lieferungen mit Aktualisierung aller zugehöriger Module und Dokumente. Unterstützung in der Integrations-Test-Phase sowie Analyse und Bugfixing (mit vollständiger Nachlieferung) bei Fehlverhalten. Einrichtung und Pflege der Team-, Test- und Integrations-Umgebungen für die aktuellen Release-Phasen (Entwicklung, Test und Produktion). Einrichtung und Pflege der Projekt-Strukturen, des Build-Managements, der Repositories und der Jenkins-Jobs.
Durchführung von Workshops und Coding-Dojos um Wissen und Fähigkeiten ins Team zu bringen und bestehende Skills zu erweitern und zu festigen. Planen und Erstellen verschiedener PoCs sowie Architekturentwürfe für die Reimplementierung der Produkte in der neuen Ziel-Umgebung (Docker, Rest, Kafka, S3, …). Beratung und Erarbeitung neue Testkonzepte mit Beispiel-Implementierung und Einführung entsprechender Technologien für die bestehenden Produkte und die Reimplementierungen.

Eingesetzte Qualifikationen

Angular, Ansible, Apache Maven, ApplicationServer, Bash Shell, Confluence, CSS (Cascading Style Sheet), DevOps (allg.), Docker, Enterprise Javabeans, Git, HTML, J2EE, Java (allg.), Json, Jenkins, Jira, Jquery, Javaserver Faces, Junit, Continuous Integration, Node.Js, Oracle Database, Selenium, Spring Framework, Typescript, WSDL (Web Services Description Language), Xpath, XSLT (XSL Transformation)

Lead-Entwickler
Kundenname anonymisiert, Stuttgart
11/2017 – 7/2018 (9 Monate)
Banken
Tätigkeitszeitraum

11/2017 – 7/2018

Tätigkeitsbeschreibung

Lead-Dev des Entwicklungsteam mit 5 Entwickler und Durchführung des abschließenden Reviews (DoD) einzelner Entwicklungsaufgaben. Umsetzung u.a. einer SmsTan- und PushTan-Authorisation. Anpassung Layout in Responsive Design zur Darstellung auf Smartphone, Tablet und Desktop. Erstellung eines Testrahmens für die Entwicklung von Integrationstests unter Verwendung von Selenium zur Ausführung in einer Entwicklungsumgebung und automatisiert in Jenkins. Anbindung externer System mit unterschiedlichsten REST-Schnitstellen und SOAP.

Eingesetzte Qualifikationen

Apache Maven, Subversion, ApplicationServer, Docker, Git, J2EE, Java (allg.), Jenkins, Jira, Junit, Continuous Integration, Oracle Database, Representational State Transfer (REST), Selenium, SOAP

Lead-Entwickler
Kundenname anonymisiert, Nürnberg
4/2016 – 8/2017 (1 Jahr, 5 Monate)
Banken
Tätigkeitszeitraum

4/2016 – 8/2017

Tätigkeitsbeschreibung

Analyse, Design und Entwicklung von User Stories in einem von vier Scrum-Teams mit jeweils sechs Entwicklern. Erstellen eines Frameworks auf Basis von Needle4J zur Unterstützung und Durchführung von Modultests. Verbesserung und Restrukturierung des Selenium-Test-Rahmens für Globo-Zap. Verwendung von Docker in der Entwicklung und für Continous-Integration. Konzipieren und Erstellen von automatischen Tests zur Unterstützung des Migrationsteams bei der Prüfung von migrierten Datensätzen. Mitarbeit beim Entwurf und Implementierung von Schnittstellen zu Umsysteme.

Eingesetzte Qualifikationen

Apache Maven, Subversion, ApplicationServer, IBM DB2, Docker, Git, J2EE, Java (allg.), Jenkins, Jira, Continuous Integration, Representational State Transfer (REST), SOAP

Lead-Entwickler
Kundenname anonymisiert, Stuttgart
8/2015 – 2/2016 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2015 – 2/2016

Tätigkeitsbeschreibung

Fachliche und syntaktische Analyse der bestehenden Anwendung im Back-End. Analyse des existierenden Datenbankschemas. Umstellung bestehender Tabellen-Struktur zur Verwendung im Entity-Manager. Umstellung der bestehenden Backend-Services (Spring, JDBC, Hibernate) auf EJB 3.1, CDI und JPA. Behebung von Findings zur Qualitätssicherung (PMD, CheckStyle, Code-Reviews) im Back-End-Code. Modularisierung des Back-Ends in einzelne Komponenten, Auflösung von zyklischen Abhängigkeiten sowie Korrektur und Überarbeitung der Maven-Projektstruktur. Erstellen von JUnit-, Modul- und Integration-Tests. Erstellen von Jython-Scripte zum Deployen und Konfigurieren eines WebSphere-Servers. Erweiterung der bestehenden bzw. Erstellung einer neuen CI-Build-Pipeline unter Jenkins für System-Build, Modul-Tests, Integrationstests, Initialisierung/Aktualisierung der Testdatenumgebung, Aufbereiten der Testdatenumgebung, Code-Abdeckung mit Jacoco und Qualitätssicherung mit Sonar sowie Auswertungen und Reports.

Eingesetzte Qualifikationen

Apache Maven, ApplicationServer, Enterprise Javabeans, Git, J2EE, Java (allg.), Json, Jenkins, Junit, Continuous Integration, Oracle Database, Representational State Transfer (REST)

(Lead-)Entwickler
Kundenname anonymisiert, München
10/2012 – 7/2015 (2 Jahre, 10 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2012 – 7/2015

Tätigkeitsbeschreibung

Analyse, Design und Entwicklung von User Stories in einem von 5 Scrum Teams mit 6 Entwickler. Ab November 2013 Lead-Developer (Architekt) im Scrum Team. Ab Januar 2015 Entwickler im Architektur Team.

Eingesetzte Qualifikationen

Apache Maven, Subversion, ApplicationServer, Git, J2EE, Java (allg.), JavaScript, Java Database Connectivity, Javaserver Faces, Javaserver Pages, Continuous Integration, Test Automation

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
National
Home-Office
bevorzugt
Profilaufrufe
59
Alter
56
Berufserfahrung
30 Jahre und 3 Monate (seit 10/1994)

Kontaktdaten

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

Jetzt Mitglied werden