IT-Consulting in Entwicklung (Java/J2EE) und Architektur
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 60486 Frankfurt am Main
- Europa
- de | en | ru
- 30.08.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
Apache Maven, Graphql, J2EE
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
Docker, Java (allg.), Kubernetes, Sicherheit von Webanwendungen
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)
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
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)
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
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
IBM DB2, Oracle-Anwendungen, BEA WebLogic Server, Subversion, Enterprise Javabeans, Hibernate (Java), J2EE, Java Message Service, SOAP, Javaserver Faces
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)
Scrum, Wildfly, Docker, Git, Hibernate (Java), J2EE, Amazon Web Services (AWS)
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
J2EE
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
J2EE
Zertifikate
Ausbildung
Hochschule Darmstadt
FH Kaiserslautern
Weinheim
Über mich
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Russisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden