freiberufler IT-Consulting in Entwicklung (Java/J2EE) und Architektur auf freelance.de

IT-Consulting in Entwicklung (Java/J2EE) und Architektur

offline
  • auf Anfrage
  • 60486 Frankfurt am Main
  • Europa
  • de  |  en  |  ru
  • 30.08.2024

Kurzvorstellung

IT-Consulting in Entwicklung (Java/J2EE) und Architektur

Qualifikationen

  • Amazon Web Services (AWS)4 J.
  • Apache Kafka
  • Apache Maven4 J.
  • Camunda BPMN
  • Docker5 J.
  • Gradle2 J.
  • Graphql2 J.
  • Hibernate (Java)5 J.
  • Ingress2 J.
  • Internet of Things (IoT)2 J.
  • J2EE8 J.
  • Java (allg.)3 J.
  • Java Message Service1 J.
  • Javaserver Faces3 J.
  • Jenkins2 J.
  • Kubernetes4 J.
  • Mariadb2 J.
  • Microsoft Azure
  • Oracle Advanced Queuing (OAQ)2 J.
  • Sicherheit von Webanwendungen1 J.
  • Spring Framework2 J.

Projekt‐ & Berufserfahrung

Senior Software Developer
Kundenname anonymisiert, Frankfurt
11/2022 – offen (2 Jahre, 1 Monat)
Banken
Tätigkeitszeitraum

11/2022 – offen

Tätigkeitsbeschreibung

Projektumfeld
Neukonzeption und Umsetzung eines
bestehenden internen Systems
zur Datenentgegennahme/Verarbeitung/
Weiterleitung

Vorgehensmodell: Scrum
Übernommene Rollen
• Senior Software Developer Eigene Tätigkeiten
• Konzeption, Erweiterung und Umsetzung der Schnittstellen (REST, GraphQL, Kafka)
• Konzeption und Implementierung von Microservices im Kubernetes Cluster mittels des Frameworks Quarkus
• Konzeption und Umsetzung von Fehlerhandling Strategien (Event getrieben, Kafka) zur Sicherstellung der Hochverfügbarkeit und Resilienz
• Konzeption und Umsetzung eines Service Mesh Ansatzes (Sidecars in Kubernetes)
• Konzeption und Realisierung der Klassifikation
von Stammdaten mithilfe Machine Learning
Algorithmen (Library Weka, Spotify Voyager).
Algorithmen Naive Bayes, für Text Klassifikation
bzw. k-Nearest-Neighbor, Approximate Nearest
Neighbors
• Datenbankentwicklung (JPA (Hibernate), SQL, MS SQL Server)
• Kontinuierliche Verbesserung der Testabdeckung des bestehenden Systems (JUnit, Mockito, mock-server, Quarkus Tests mit Kafka, SonarQube)
• Dokumentation der Ergebnisse (Confluence)


Technologien & Tools
Java 17, Quarkus, Kafka, Docker, Kubernetes,
Microsoft Azure, REST, GraphQL, OAuth 2, OpenID
Connect, Machine Learning Weka, Naïve Bayes Text
classification, KNN Algorithmus, Spotify Voyager
ANN,Apache Avro, Apicurio Schema Registry, Xsd
Validierung Microsoft SQL Server, Flyway DB
migration, Mockito, GraalVM, JWT, mock-server,
Eclipse Vert.x, Maven, SonarQube, IntelliJ IDEA

Eingesetzte Qualifikationen

Apache Maven, Graphql, J2EE

Senior Software Developer
Kundenname anonymisiert, München
9/2021 – 10/2022 (1 Jahr, 2 Monate)
Gesundheitswesen
Tätigkeitszeitraum

9/2021 – 10/2022

Tätigkeitsbeschreibung

Projektumfeld
Infrastrukturkomponente deren Fokus auf dem Schutz von Webanwendungen und Services liegt.
Schwerpunkte sind u.a. die Themen:
• Authentisierung
• Autorisierung
Hierzu kommen verschiedene Standards wie OAuth2, OpenId Connect und SAML zum Einsatz

Vorgehensmodell: Kanban

Übernommene Rollen
• Senior Software Developer

Eigene Tätigkeiten
• Konzeption, Erweiterung und Umsetzung der Schnittstellen (REST) inkl. Authentisierung und Autorisierung
• Anbindung an einen RabbitMQ Broker (AMQP Protokoll)
• Migration bestehender Anwendungen nach Kubernetes (Docker, Helm, Kubernetes)
• Datenbankentwicklung (JPA, SQL, Oracle DB)
• Kontinuierliche Verbesserung der Testabdeckung des bestehenden Systems (JUnit, Mockito, Selenium, WireMock)
• Dokumentation der Ergebnisse (Confluence)

Technologien & Tools
​​​​​​​Java 11, Spring 5, Spring Boot 2, Kubernetes, Docker, Helm, RabbitMQ/AMQP, OAuth 2, OpenID Connect, JWT, SAML, Flyway DB Migration, WireMock, Selenium, Junit 5, Mockito

Eingesetzte Qualifikationen

Docker, Java (allg.), Kubernetes, Sicherheit von Webanwendungen

Senior Software Developer
Kundenname anonymisiert, Frankfurt am Main
4/2019 – 9/2021 (2 Jahre, 6 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

4/2019 – 9/2021

Tätigkeitsbeschreibung

• Konzeption, Erweiterung und Umsetzung der Schnittstellen (REST)
• Konzeption und Implementierung von Microservices im Kubernetes Cluster
• Datenbankentwicklung (JPA, MariaDB, SQL)
• Verbesserung der Testabdeckung des bestehenden Systems (JUnit, Mockito, SOAP-UI)
• Erstellen von Lasttests (SOAP-UI, JMeter)
• Aufbau einer CI/CD Pipeline (Jenkins Pipeline Plugin)
• Dokumentation der Ergebnisse (Confluence)

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Apache Maven, Docker, Gradle, Hibernate (Java), Ingress, Internet of Things (IoT), Java (allg.), Jenkins, Javaserver Faces, Kubernetes, Mariadb, Oracle Advanced Queuing (OAQ), Spring Framework

Senior Software Developer
Kundenname anonymisiert, Eschborn
11/2018 – 4/2019 (6 Monate)
Banken
Tätigkeitszeitraum

11/2018 – 4/2019

Tätigkeitsbeschreibung

• Implementierung fachlicher Features
• Konzeption, Erweiterung und Umsetzung der Schnittstellen (inkl. Schnittstellenbeschreibung)
• Erweiterung der GUI (JSF, AngularJS)
• Datenbankanpassungen (JDBC, JPA)
• Verbesserung der Testabdeckung des bestehenden Systems (JUnit, Mockito)
• Dokumentation der Ergebnisse (Confluence)

Eingesetzte Qualifikationen

Oracle Database, Oracle WebLogic Server, Enterprise Javabeans, Hibernate (Java), J2EE, Java Architecture for XML Binding (JAXB), Node.Js, Java Message Service, SOAP, AngularJS, CSS (Cascading Style Sheet), HTML5, Javaserver Faces

Senior Software Developer
Kundenname anonymisiert, Eschborn
4/2018 – 10/2018 (7 Monate)
Banken
Tätigkeitszeitraum

4/2018 – 10/2018

Tätigkeitsbeschreibung

• Implementierung von Berechnungsformeln und Algorithmen für die Objektfinanzierung und Lea-singgeschäfte
• Erweiterung der GUI (JSF)
• Datenbankanpassungen (JDBC, JPA)
• Verbesserung der Testabdeckung des bestehen-den Systems (JUnit, Mockito)
• Dokumentation der Ergebnisse (Confluence)
• Planung und Durchführung eines größeren Re-factorings

Eingesetzte Qualifikationen

IBM DB2, Oracle-Anwendungen, BEA WebLogic Server, Subversion, Enterprise Javabeans, Hibernate (Java), J2EE, Java Message Service, SOAP, Javaserver Faces

Senior Software Developer und Technical Lead
Kundenname anonymisiert, Frankfurt am Main
6/2016 – 3/2018 (1 Jahr, 10 Monate)
Logistikdienstleister
Tätigkeitszeitraum

6/2016 – 3/2018

Tätigkeitsbeschreibung

• Definition der fachlichen Anforderungen (Use Case Diagramme)
• Architekturdokumentation (Enterprise Architect)
• Definition und Anpassung der Prozessmodelle (BPMN Modelle, Camunda)
• Implementierung der BPMN-Prozesse (Java 8, Camunda)
• Test der entwickelten Features in UnitTests (Mockito) und Integration Tests (Arquillian)
• Analyse der fachlichen Anforderungen
• Entwicklung der fachlichen Anforderungen im SCRUM-Team (SAFe Kontext)
• Dokumentation der entwickelten fachlichen Fea-tures und weiterer Projektergebnisse (Con-fluence, Jira)
• Entwicklung von Docker Containern für die An-wendung und Testkomponenten
• Erarbeitung und Umsetzung einer Datenbank-migrationsstrategie (Flyway DB Migration)

Eingesetzte Qualifikationen

Scrum, Wildfly, Docker, Git, Hibernate (Java), J2EE, Amazon Web Services (AWS)

Senior Software Developer
Kundenname anonymisiert, Frankfurt am Main
1/2016 – 6/2016 (6 Monate)
Personenverkehr
Tätigkeitszeitraum

1/2016 – 6/2016

Tätigkeitsbeschreibung

• Definition der fachlichen Anforderungen (Use Case Diagramme)
• Definition der technischen Anforderungen in Form von TKSP´s und Schnittstellenbeschrei-bung (u.a. Enterprise Architect)
• Analyse der fachlichen Anforderungen
• Entwicklung der fachlichen Anforderungen
• Erstellen eines Konzeptes zur Migration von E-clipse Equinox nach Apache Karaf
• Durchführen der Migration
• Entwickeln eines Buildsystems mit Maven
• Dokumentation der entwickelten fachlichen Fea-tures und weiterer Projektergebnisse

OSGi R4.2 (Equinox), Apache Karaf, Suse Linux Enterprise Server 11/12, Java 6, 7 und 8, Spring 3, Apache Tomcat 7 und 8 Applikationsserver, UML 2.0, JUnit, Mockito, Powermock, JDBC, JPA, MySQL, Oracle 11/12, Eclipse IDE, Jira, Tortoi-seSVN, Enterprise Architect, Hudson

Eingesetzte Qualifikationen

J2EE

Software Developer
Kundenname anonymisiert, Frankfurt am Main
10/2012 – 1/2016 (3 Jahre, 4 Monate)
Personenverkehr
Tätigkeitszeitraum

10/2012 – 1/2016

Tätigkeitsbeschreibung

• Definition der technischen Anforderungen (UML)
• Analyse und Evaluation der bestehenden Syste-marchitektur hinsichtlich der Tragfähigkeit für kommende fachliche Anforderungen
• Verbesserung der Testabdeckung des bestehen-den Systems (JUnit, Mockito)
• Vorbereitung, Durchführung und Dokumentation des fachlichen Komponentenschnitts
• Konzeption eines Last und Performance Tests (LuP) für das bestehende System
• Entwicklung von Werkzeugen für den LuP
• Durchführung, Auswertung und Analyse sowie Dokumentation des LuP
• Vorbereitung, Durchführung und Dokumentation des Technischen Abnahmetest (TAT)
• Fortwährende Dokumentation der Projektergeb-nisse (Confluence)


JBoss EAP 5/6 Applikationsserver, Apache Tomcat 6/7 Applikationsserver, JavaEE EJB 2.1/EJB 3, Spring 3, UML 2.0, JUnit, JMockit, JDBC, Oracle 11, Eclipse IDE, Confluence, Jira, SCRUM, Tortoi-seSVN, Git, Enterprise Architect, Java Swing, MVC, Jenkins, JPA, FishEye, Crucible

Eingesetzte Qualifikationen

J2EE

Zertifikate

iSAQB® Certified Professional for Software Architecture - (CPSA-F)
2017
SAFe® Practitioner (SP)
2016
Oracle Java SE 6 Programmer Certified Professional
2015

Ausbildung

Informatik
Master of Science (M.Sc.)
2012
Hochschule Darmstadt
Medieninformatik
Bachelor of Science (B.Sc.)
2010
FH Kaiserslautern
Mechatroniker
Ausbildung
2006
Weinheim

Über mich

In den letzten elf Jahren habe ich als IT-Berater meine Kenntnisse und Fähigkeiten in der Begleitung und Unterstützung des gesamten Projekt- und Produktlebenszyklus in verschiedenen Projekten/Branchen stetig ausgebaut. Zu meinen Beratungsschwerpunkten zählen Softwareentwicklung (Fullstack) in modernen Technologien und Vorgehensmodellen sowie Architekturentwurf, -bewertung und -dokumentation. Meine Stärken sind lösungsorientiertes Arbeiten, schnelle Auffassungsgabe sowie Kommunikations- und Teamfähigkeit.

Weitere Kenntnisse

Java/J2EE Spring Kubernetes Microservices Docker Camunda BPMN Web-Services (SOAP/REST) Quarkus Kafka Scrum SAFe (Scaled agile framework) Git SVN JUnit JPA Hibernate Flyway DB Migration Oracle DB MySQL / IBM DB2 / PostgreSQL Datenbanksysteme JBoss Apache Tomcat Apache Maven XML Ant UML Arquillian Integration testing JMockit Mockito Java Swing JSF Python Data-Text-Mining Unix / Linux Ivy Java Softwareentwicklung

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
  • Russisch (Grundkenntnisse)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
3602
Alter
38
Berufserfahrung
12 Jahre und 5 Monate (seit 06/2012)

Kontaktdaten

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

Jetzt Mitglied werden