IT- Berater, Java-Softwareentwickler und Architekt
Aktualisiert am 12.03.2022
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2022
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Web-Services
JEE
CleanCode
automated testing
Deutsch
Englisch

Einsatzorte

Einsatzorte

Deutschland

bevorzugt: D7

möglich

Projekte

Projekte

5 Jahre 8 Monate
2018-08 - heute

Internet-Portal für die Bereitstellung von Online-Bescheide sowie das Stellen von Online-Anträge und Veränderungsmeldungen.

Lead-Entwickler Scrum Kanban Java7 ...
Lead-Entwickler

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. 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 sowie der Zusammenstellung der jeweiligen Lieferungen. Analyse und Korrektur von Fehlern in der Test- und Produktionsumgebung der Demo.

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 PoC sowie Architekurentwü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.

WebLogic Oracle 11g Oracle 12c Maven Git Jenkins Nexus SonarQube Spring Boot JUnit Mockito aXe Angular karma jasmine jest Robot Framework Selenium WireMock Docker NPM Liquibase
Scrum Kanban Java7 Java8 TypeScript Javascript Build Management REST SOAP JEE6 JEE7 Asciidoc xslt Oracle ADF HTML CSS JSON
Nürnberg
9 Monate
2017-11 - 2018-07

Entwicklung einer Banking-Software für eine Frankfurter Privatbank auf Basis von AbaXX

Lead-Entwickler Java8 JEE7 REST ...
Lead-Entwickler

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.

Wildfly AS Oracle 12c Maven Jenkins IntelliJ IDEA Docker JUnit Mockito AbaXX
Java8 JEE7 REST SOAP JPA JSP Container Build Management SQL
Stuttgart
1 Jahr 5 Monate
2016-04 - 2017-08

Ablösung einer Client-Anwendung für Kundenbetreuer und Sachbearbeiter zur Bearbeitung und Verwaltung von Baufinanzierungen für die Sparda-Banken

Lead-Entwickler Scrum Java6 SQL ...
Lead-Entwickler

Analyse, Design und Entwicklung von User Stories in einem von vier Scrum Teams mit 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.

WebSphere 8.5 Liberty 16.0 DB2 JUnit Mockito Maven SVN GIT DeltaSpike Needle4J TestNG Jenkins IntelliJ IDEA
Scrum Java6 SQL REST SOAP JPA Build Management Unit Testing Modul Test Container JEE6 CDI
Nürnberg
7 Monate
2015-08 - 2016-02

Modernisierung des Back-Ends der Anwendung "xFleet", eine Software der Merzedes-Benz-Bank zur Fuhrparkverwaltung

Software-Entwickler und -Architekt Java 6 REST EJB3 ...
Software-Entwickler und -Architekt
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-, Module- 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.
IntelliJ IDEA Eclipse Oracle 11g WebSphere Application Server OpenJPA GIT Maven Arquillian Mockito DbUnit Jenkins Sonar Jacoco
Java 6 REST EJB3 CDI JPA DbUnit Common Criteria XML JEE 6 JUnit Continuous Integration JSON
sidion
Stuttgart Vaihingen

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik an der Universität Stuttgart
Schwerpunkt: Datenbanken und Transaktions-Systeme
Nebenfach: Linguistik
Wahlbereich: Algorithmentheorie, Konfigurations- und Qualitätsmanagement

Kompetenzen

Kompetenzen

Top-Skills

Java Web-Services JEE CleanCode automated testing

Produkte / Standards / Erfahrungen / Methoden

Asciidoc
aXe
Build Management
CDI
CSS
DeltaSpike
Docker
GIT
HTML
IntelliJ IDEA
jasmine
JEE6
JEE7
Jenkins
jest
JPA
JSON
JSP
JUnit
Kanban
karma
Liberty 16.0
Liquibase
Maven
Mockito
Modul Test
Needle4J
Nexus
NPM
Oracle ADF
REST
Robot Framework
Scrum
Selenium
SOAP
SonarQube
Spring Boot
SVN
TestNG
Unit Testing
WebLogic
WebSphere 8.5
Wildfly AS
WireMock
xslt
objektorientiere Analyse und Design
Design-Patterns, UML

 

Software-Management, Configuration Management, Testplan,
Pflichtenheft (IEEE Std 828-1990),Qualitätsmanagement und
Qualitätssicherung (DIN ISO 9126, DIN EN ISO 8402)

Betriebssysteme

Android
Linux
Debian, CentOS, Ubuntu
Windows

Programmiersprachen

Bash
Java
JavaScript
Python
SQL
TypeScript
XSLT

 

Datenbanken

JDBC
MySQL
Oracle
PostgreSQL
SQL

Datenkommunikation

HTTP/S
REST
SMTP
SNMP
SOAP
TCP/IP
 

Hardware

 

Branchen

Branchen

Automotive

Öffentlicher Dienst

IT-Dienstleistung

Energiewirtschaft

Forschung und Entwicklung

Einsatzorte

Einsatzorte

Deutschland

bevorzugt: D7

möglich

Projekte

Projekte

5 Jahre 8 Monate
2018-08 - heute

Internet-Portal für die Bereitstellung von Online-Bescheide sowie das Stellen von Online-Anträge und Veränderungsmeldungen.

Lead-Entwickler Scrum Kanban Java7 ...
Lead-Entwickler

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. 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 sowie der Zusammenstellung der jeweiligen Lieferungen. Analyse und Korrektur von Fehlern in der Test- und Produktionsumgebung der Demo.

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 PoC sowie Architekurentwü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.

WebLogic Oracle 11g Oracle 12c Maven Git Jenkins Nexus SonarQube Spring Boot JUnit Mockito aXe Angular karma jasmine jest Robot Framework Selenium WireMock Docker NPM Liquibase
Scrum Kanban Java7 Java8 TypeScript Javascript Build Management REST SOAP JEE6 JEE7 Asciidoc xslt Oracle ADF HTML CSS JSON
Nürnberg
9 Monate
2017-11 - 2018-07

Entwicklung einer Banking-Software für eine Frankfurter Privatbank auf Basis von AbaXX

Lead-Entwickler Java8 JEE7 REST ...
Lead-Entwickler

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.

Wildfly AS Oracle 12c Maven Jenkins IntelliJ IDEA Docker JUnit Mockito AbaXX
Java8 JEE7 REST SOAP JPA JSP Container Build Management SQL
Stuttgart
1 Jahr 5 Monate
2016-04 - 2017-08

Ablösung einer Client-Anwendung für Kundenbetreuer und Sachbearbeiter zur Bearbeitung und Verwaltung von Baufinanzierungen für die Sparda-Banken

Lead-Entwickler Scrum Java6 SQL ...
Lead-Entwickler

Analyse, Design und Entwicklung von User Stories in einem von vier Scrum Teams mit 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.

WebSphere 8.5 Liberty 16.0 DB2 JUnit Mockito Maven SVN GIT DeltaSpike Needle4J TestNG Jenkins IntelliJ IDEA
Scrum Java6 SQL REST SOAP JPA Build Management Unit Testing Modul Test Container JEE6 CDI
Nürnberg
7 Monate
2015-08 - 2016-02

Modernisierung des Back-Ends der Anwendung "xFleet", eine Software der Merzedes-Benz-Bank zur Fuhrparkverwaltung

Software-Entwickler und -Architekt Java 6 REST EJB3 ...
Software-Entwickler und -Architekt
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-, Module- 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.
IntelliJ IDEA Eclipse Oracle 11g WebSphere Application Server OpenJPA GIT Maven Arquillian Mockito DbUnit Jenkins Sonar Jacoco
Java 6 REST EJB3 CDI JPA DbUnit Common Criteria XML JEE 6 JUnit Continuous Integration JSON
sidion
Stuttgart Vaihingen

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik an der Universität Stuttgart
Schwerpunkt: Datenbanken und Transaktions-Systeme
Nebenfach: Linguistik
Wahlbereich: Algorithmentheorie, Konfigurations- und Qualitätsmanagement

Kompetenzen

Kompetenzen

Top-Skills

Java Web-Services JEE CleanCode automated testing

Produkte / Standards / Erfahrungen / Methoden

Asciidoc
aXe
Build Management
CDI
CSS
DeltaSpike
Docker
GIT
HTML
IntelliJ IDEA
jasmine
JEE6
JEE7
Jenkins
jest
JPA
JSON
JSP
JUnit
Kanban
karma
Liberty 16.0
Liquibase
Maven
Mockito
Modul Test
Needle4J
Nexus
NPM
Oracle ADF
REST
Robot Framework
Scrum
Selenium
SOAP
SonarQube
Spring Boot
SVN
TestNG
Unit Testing
WebLogic
WebSphere 8.5
Wildfly AS
WireMock
xslt
objektorientiere Analyse und Design
Design-Patterns, UML

 

Software-Management, Configuration Management, Testplan,
Pflichtenheft (IEEE Std 828-1990),Qualitätsmanagement und
Qualitätssicherung (DIN ISO 9126, DIN EN ISO 8402)

Betriebssysteme

Android
Linux
Debian, CentOS, Ubuntu
Windows

Programmiersprachen

Bash
Java
JavaScript
Python
SQL
TypeScript
XSLT

 

Datenbanken

JDBC
MySQL
Oracle
PostgreSQL
SQL

Datenkommunikation

HTTP/S
REST
SMTP
SNMP
SOAP
TCP/IP
 

Hardware

 

Branchen

Branchen

Automotive

Öffentlicher Dienst

IT-Dienstleistung

Energiewirtschaft

Forschung und Entwicklung

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.