Fullstack, JavaEE, EJB, JPA, CDI, JSF, Angular, TypeScript, REST, Web Service, Micro Service, Docker, Container, Webanwendungen, Langjährige Erfahrung
Aktualisiert am 15.05.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 15.05.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Full Stack Entwickler
Java EE
Scrum
REST
Softwarearchitektur
Angular
TypeScript
Container
Docker
CI/CD
Jenkins
ReactJS
Chinesisch Muttersprache
Deutsch verhandlungssicher
Englisch gute Kenntnisse

Einsatzorte

Einsatzorte

Mannheim (+100km) Nürnberg (+50km) Hannover (+50km) Frankfurt am Main (+50km)
Deutschland
nicht möglich

Projekte

Projekte

1 Jahr 2 Monate
2022-11 - 2023-12

coSach (computergestützte Sachbearbeitung) IT-Verfahren

Full-Stack Softwareentwickler DevOps Scrum Java EE ...
Full-Stack Softwareentwickler

Das Projekt umfasst eine stufenweise Ablösung der bisherigen Struts Webanwendung für das Management von Kundendaten und Antragprozessen. Die neue Lösung nutzt TypeScript und React Framework in Frontend. Die Backend wird mit JavaEE realisiert. Durch den Einsatz von Web Services mit REST-Technologien und SOAP Services sowie JPA präsentiert sich die Neuentwicklung leichtgewichtig, modular und flexibel erweiterbar. 

Mit Continuous Integration and Delivery (Jenkins usw.) vereinfachen das Team die Build-/Test- /Bereitstellungspipelines der Anwendungen und Services in DevOps.

  • REST-API Design
  • J2EE Backend-Services Realisierung
  • WebApplication UI Implementierung

Webapplication IT-Verfahren
DevOps Scrum Java EE REST TypeScript ReactJS WebService JPA Microservice Jenkins Git Atlassian Confluence Atlassian JIRA SonarQube Unittest Typescript ReactJs REST Webservice SPA WSDL SOAP Oracle Databank Microservices Confluence Jira UML UnitTest Java React SQL Jenkins-Skript SASS/CSS
Bundesagentur für Arbeit
Fürth, Bayern
3 Jahre 6 Monate
2019-05 - 2022-10

POST

Full-Stack Softwareentwickler, (Teil) Team-Architektur Java EE Angular CI/CD ...
Full-Stack Softwareentwickler, (Teil) Team-Architektur
Das Projekt umfasst die Weiterentwicklung und Betriebe einer auf JavaEE, Stencil JS basierenden Webanwendung und mehrere Basis-Services. Durch den Einsatz von Microservices mit RESTful-Technologien und SOAP Services sowie JPA präsentiert sich die Neuentwicklung leichtgewichtig, modular und flexibel erweiterbar. In Frontend-Entwicklung werden Stencil, Web-Component und SPA Technologie eingesetzt, um eine moderne und barrierefreie Oberfläche einschl. deren mobiler Nutzungsmöglichkeit zu realisieren. 

Mit Docker-Container (Kubernetes) und CI (Jenkins usw.) vereinfachen das Team die Build-/Test- /Bereitstellungspipelines der Anwendungen und Services in DevOps.

  • Webanwendung Full-Stack Entwickler
  • CI/CD mit Container-Technologie realisieren und durchführen
  • Projekt-Management mit Jira-Board, Confluence

Webanwendung
Java EE Angular CI/CD Container Docker Scrum DevOps Refactoring Spring Kafka Jenkins Kubernetes Git Atlassian Confluence Atlassian JIRA UML Kibana SonarQube WSDL Stenciljs REST Spring Boot S3 SPA JPA SOAP Oracle Databank Microservices Confluence JiraBoard Java StencilJs JavaScript SQL Jenkins-Skript Kibana-Skript
Bundesagentur für Arbeit - IT Systemhaus
Nürnberg, Remote
2 Jahre 11 Monate
2016-06 - 2019-04

Apollo - Antragsportal Leistungen Online

Full-Stack Java EE Entwickler Scrum Java EE Angular ...
Full-Stack Java EE Entwickler

Ablösung und Modernisierung einer auf JavaEE und Angular basierenden Portal Webanwendung. Es bietet die OnlineProzesse und notwendigen Basisfunktionalitäten für die Kunden. Durch den Einsatz von SOAP Services und Microservices mit RESTful-Technologien sowie JPA 2.0/Spring Data JPA präsentiert sich die Neuentwicklung leichtgewichtig, modular und flexibel erweiterbar. In Frontend-Entwicklung werden Angular, Bootstrap und Responsive Technologie eingesetzt, um eine moderne und barrierefreie Oberfläche einschl. deren mobiler Nutzungsmöglichkeit zu realisieren.

SCRUM wird als Projektmanagement-Vorgangsmodul eingesetzt. Sieben Scrum-Teams verantworten die verschiedenen Module. Die Fachabteilungen/POs und Entwicklungsteams arbeiten durch kurze Iterationszyklen zusammen.

  • Angular Frontend Design und Entwicklung
  • Java EE Backend Entwicklung
  • Projekt-Management-Unterstützung mit Jira-Board, Confluence

Webanwendung Portal Single Page Applicatioin
Scrum Java EE Angular EJB REST DevOps Batch Pozesse Oracle Datenbank Spring Boot Spring Single Page Application WSDL JPA SOAP Microservices Batch Oracle Databank Microservices Java EE Maven Jenkins Git Confluence Jira UML Java SQL
Bundesagentur für Arbeit - IT Systemhaus
Nürnberg
12 Jahre
2007-01 - 2018-12

Webseitenentwicklung Unternehmen für Landmaschinen

Web-Entwickler Typo3 Mysql php ...
Web-Entwickler

  • Die Erstellung einer professionellen und modernen Unternehmenswebseite mit Typo3-Framework und hoher User-Freundlichkeit, welche als Informations- und Interaktionsplattform zwischen Kunden und Unternehmen genutzt wird. 
  • Darüber hinaus die Pflege der Seite sowie die Integration weiterer User Interfaces und Funktionalitäten in der Webseite, unter Verwendung einer MySQL-Datenbank, einem Ubuntu Server sowie den Programmiersprachen HTML, JavaSript, PHP5 und TypoScript. 
  • Dabei kamen u. a. die Technologien Typo3, JavaScript, HTML und JQuery zum Einsatz.

Unternehmenswebseite
Typo3 Mysql php html jQuery
Niederkirchen
1 Jahr 6 Monate
2014-10 - 2016-03

Bereich Java/Java EE größes Unternehmen/Handler

JavaEE Senior Entwickler, Softwareentwickler Webservice Eclipse RAP Java EE ...
JavaEE Senior Entwickler, Softwareentwickler

Das Projekt umfasst die vollständige Ablösung der bisherigen Standardsoftware durch eine kundenspezifische Neuentwicklung für das Management und die Verrechnung von verhandelten Konditionen. Die neue Lösung wird als moderne Web Anwendung umgesetzt, wobei unter anderem Eclipse RAP eingesetzt wird. Durch den Einsatz von Web Services und Microservices mit REST-Technologien sowie JPA präsentiert sich die Neuentwicklung leichtgewichtig, modular und flexibel erweiterbar. Die Integration von vor- und nachgelagerten Systemen wird technologisch mit Java Batch (JSR 352) und Web Services realisiert.

Neben der technischen Umsetzung wurde auch bei der Optimierung der bisherigen, durch die Standardsoftware mitunter starren Geschäftsprozesse mitgewirkt. Die neue Lösung wartet mit effizienteren Prozessen und bedarfsorientierten Dashboards und User Interfaces auf.

Als agile Entwicklungs- und Projektmethodik wird SCRUM eingesetzt, um die Fachabteilung durch kurze Iterationsund Release Zyklen in den mit der Ablösung der langjährigen Standardsoftware verbundenen ChangeProzess bestmögliches miteinzubeziehen.

  • Frontend Design und Entwicklung mit Eclipse RAP
  • Java EE Backend Entwicklung

Webanwendung
Webservice Eclipse RAP Java EE Scrum Microservices Java Batch JPA REST Batch Oracle Databank Microservices Java EE Eclipse Maven Jenkins Git UML Java SQL HTML JavaScript
Offenburg
3 Monate
2014-08 - 2014-10

Ablösung Rich Client mit ADF Faces Öffentlicher Sektor

Senior Softwareentwickler, ADF Softwareentwickler SOA Oracle ADF
Senior Softwareentwickler, ADF Softwareentwickler
  • Ablösung und Modernisierung einer auf Oracle Forms basierenden Anwendung zur Verwaltung von Trinkwasser- und Warmwasseranschlüssen auf Basis agiler Vorgehensweise. Im Rahmen der Analyse der Forms Anwendungen wurden User Stories definiert und für die Oracle 12c Middleware konzipiert und umgesetzt. 
  • Zum Einsatz kam dabei Oracle ADF mit ADF Business Components, die auf Grund des Rechtekonzepts für den Einsatz einer Oracle Virtual Private Database konfiguriert wurden. 
  • Als Geschäftslogik wurden zusätzlich PL/SQL Packages und Web Services auf Java Basis angebunden. Im Frontend wurden ADF Faces eingesetzt, die u.a. durch deklarative Komponenten ergänzt wurden und für die ein Customizing mit dem Oracle Metadata Store implementiert wurde. 
  • Das Trinkwassermodul wurde in Form von mehreren Bounded ADF Taskflows implementiert, die in einer zusätzlich konzipierten Rahmenanwendung prozessual zusammengeführt wurden.
Webanwendung
SOA Oracle ADF
Ettlingen
1 Jahr
2013-09 - 2014-08

Softwareentwicklung im Bereich Java/Java EE IT-Beratungsunternehmen

JavaEE Senior Entwickler JavaEE UML Weblogic ...
JavaEE Senior Entwickler

Senior Softwareentwickler bei der Ablösung einer bestehen-den Fat-Client Umgebung (Corba/C++) und Modernisierung der Anwendung mit Hilfe des Oracle Application Development Frameworks 11g. Dabei vor allem Berücksichtigung von Usability- und Hochverfügbarkeitsaspekten auf Grund der Anforderung einer gleichzeitigen Nutzung der Applikation von mehr als 40.000 Usern innerhalb einer der größten deutschen Behörden sowie Berücksichtigung der generellen SOA-Strategie auf Basis Oracle Fusion Middleware.

  • Frontend Design und Entwicklung mit Oracle ADF
  • Test

Webanwendung
JavaEE UML Weblogic EclipseLink Oracle ADF JDeveloper Corba C++ Java EE Web Services Weblogic JDeveloper Subversion Borland Tools Innovator Java ADF
Nürnburg
1 Jahr
2012-08 - 2013-07

Bereich Java/Java EE mittelständisches Unternehmen

Softwareentwickler JavaEE JSP XML ...
Softwareentwickler
  • Konzeption, Entwicklung und Realisierung einer Java/JEE-basierten Client-/Server-Anwendung mit UML, Weblogic und EclipseLink. Diese Anwendung beinhaltet ein System zur Kundenverwaltung und umfasst u. a. die notwendigen Schritte zur Erhebung und Verwaltung aller relevanten Informationen. 
  • Hierzu wurde eine Mehrschichtarchitektur, bestehend aus Präsentations-, Applikations- und Persistenzschicht entwickelt, um die Applikation anschließend auf Webtechnologie umzustellen. 
  • Hierbei kam Oracle ADF zum Einsatz. Darüber hinaus die Entwicklung einer Muster-Webanwendung und Durchführung von Unit-Tests.
JavaEE JSP XML Maven JUnit JPA EclipseLink Orcale ADF EJB
Ludwigshafen
1 Jahr 3 Monate
2011-03 - 2012-05

Bereich Java/Java EE für CRM System

Software-Entwickler Java EE Hibernate Spring ...
Software-Entwickler
  • Realisierung und prototypische Implementierung eines web-basierten CRM-Systems. Hierbei Entwurf mehrfacher Daten-verarbeitungsprozesse sowie optimierte Datenanalysemethoden. 
  • Die Softwareentwicklung basiert auf einer mySQL-Datenbank und wurde mit den Programmier-sprachen Java EE, JSP, HTML, SQL und JavaScript durchge-führt. 
  • Hierbei kamen Technologien und Softwarekomponenten, wie J2EE, Hibernate, Spring, XML, Tomcat, Maven, JUnit und Apache zum Einsatz.
CRM System
Java EE Hibernate Spring XML JSF Tomcat Maven JUnit und A PrimeFaces
Niederkirchen
5 Monate
2010-09 - 2011-01

Projekt über Integrationstechnologien Hochschule Mannheim

Software-Entwickler PHP XML Ajax ...
Software-Entwickler
  • Entwicklung und Testing eines Ajax-basierten Teammanagement-Tools in PHP5. 
  • Objektorientierte Programmierung in PHP5 und unter Einbezug von XML, Ajax, JQuery und JSON.
Ajax-basierten Teammanagement-Tools
PHP XML Ajax JQuery JSON
Mannheim
4 Monate
2009-09 - 2009-12

Forschungszentrum eines Energie- und Automatisierungstechnikkonzern

Softwareentwickler PHP MySql Css ...
Softwareentwickler
  • Programmierung eines objektorientierten und webbasierten Informations-Management-Systems in PHP5. Daneben Entwicklung einer PHP5 Webanwendung mit SMarty-Templates, unter Anwendung von MySQL, CSS und No-Java- Script. 
  • Zusätzlich Entwicklung und Implementierung eines selbst erstellten MVC-Models, im Rahmen der objektorientierten PHP5-Programmierung.
Webanwendung Testmanagementtools
PHP MySql Css HTML
Ladenburg
3 Monate
2009-04 - 2009-06

Projekt Hochschule Mannheim & Konzern für Landtechnik

Software-Entwickler, Verantwortlicher Designer und Tester
Software-Entwickler, Verantwortlicher Designer und Tester
  • Entwicklung einer teambasierten Arbeitskalender-Software mit Roll, Kompetenz- und Regelverwaltung für den Konzern, unter Anwendung einer Java Webanwendung mit JSP, Struts, Hibernate, Spring sowie Datenbanktechnologien, im Rahmen der Java J2EE-Entwicklung. 
  • Darüber hinaus Rational Application Developer in der Entwicklungsumgebung. Als Projektverantwortlicher zuständig für Design und Testing.
Mannheim

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2016-12 - 2016-12

Scrum Master

Scrum Alliance
Scrum Alliance
4 Jahre 9 Monate
2007-10 - 2012-06

Informatik

Bachelor, Hochschule Mannheim
Bachelor
Hochschule Mannheim
4 Jahre
1993-09 - 1997-08

Telekommunikation

Telekommunikation-Ingenieur Diplom, Chongqing University of Post and Telecommunications, China
Telekommunikation-Ingenieur Diplom
Chongqing University of Post and Telecommunications, China
  • Studium der Grundsätze und Prinzipien der Telekommunikationstechnik und Funkverbindungstechnik

Position

Position

Senior-Entwickler Java Backend

  • Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW, Frameworks
  • Lokalisierung, Analyse und Beseitigung von SW-Fehlern
  • Erstellen von Teilkonzepten zur Fort/-Entwicklung von SWEntwicklungsprozessen
  • technische Leitung von Projektgruppen
  • Unterstützung bei der Erstellung von Fachkonzepten

Kompetenzen

Kompetenzen

Top-Skills

Full Stack Entwickler Java EE Scrum REST Softwarearchitektur Angular TypeScript Container Docker CI/CD Jenkins ReactJS

Schwerpunkte

Berufliche Schwerpunkt:

  • Fachliche/Technische Konzeption und Entwicklung webbasierter Anwendungssysteme einschließlich der Beratung und Schulung.
  • Einsatz moderner Web-Technologien, Entwicklung von Web-Portalen und relationalen Datenbanksystemen sowie Integration von Services und Anwendungen
  • Einsatz und Pflege der DevOps mittels modernster Technologien und Methodologien


Technische Schwerpunkt:

  • Java, Java Enterprise Edition,
  • Angular, Angular JS, RESTful Service
  • Spring Boot
  • Open Source Frameworks und Technologien
  • Service-orientierte Architekturen (SOA) und Enterprise Application Integration
  • Optimierung des Konfigurations- und Buildmanagements
  • DevOps mittels Git, Bitbucket, Jenkens, SonarQube, Nexus IQ,  Ansible usw.
  • Mobile Applikationen auf Basis von Android
  • Oracle Fusion Middleware
  • Oracle Datenbank
  • Oracle ADF, Oracle Fusion Middleware, JDeveloper

Produkte / Standards / Erfahrungen / Methoden

Angular
DevOps
Eclipse RAP
EclipseLink
HIbernate
JDeveloper
JSF
Maven
Portal
PrimeFaces
RESTful Service
Single Page Applicatioin
Single Page Application
SOA
Spring
Spring Boot
Tomcat
Unternehmenswebseite
Webanwendung
Weblogic
XML

Werkzeuge und Programmiersprachen:

  • UML
  • Java, Java EE (Java Server Faces, Enterprise Java Beans, JPA)
  • Eclipse, Git, Bitbucket, Subversion, Maven, Jira, Jenkins
  • Hibernate, EclipseLink, Spring Boot, Struts,
  • Angular JS, JSF, JSP, Primefaces, Eclipse RAP
  • XML, JAX-P, JAX-B
  • Web Services (JAXWS, WSDL, WS-* Standards), RESTful Web Services, Microservice
  • Oracle JDeveloper, Oracle SQL Developer
  • Oracle ADF, Oracle Datenbank, Oracle Weblogic
  • JQuery, HTML, CSS, JSON, Ajax


Methoden:

  • Agile Methoden / Scrum.
  • V-Modell
  • TDD


Schlüsselqualifikationen:

Projektmanagement

  • Übernahme von Aufgaben in der Projektorganisation und -dokumentation
  • Qualitätssicherung und Nutzenanalysen, Entscheidungsvorbereitung
  • Agiles Projektmanagement mit SCRUM und Kanban


Consulting

  • Requirements Engineering, Erstellung von Lasten- und Pflichtenheften
  • Geschäftsprozessanalyse & Business Process Streamlining
  • Planung und Durchführung von Workshops zu technischen und fachlichen Fragestellungen


Technologie

  • Objektorientierte Analyse & Design (OOA/OOD, UML)
  • Agile Softwareentwicklung nach SCRUM
  • Verschiedene Programmiersprachen (u.a. Java, Angular, PHP)
  • Mobile Anwendungen mit der Google Android Plattform
  • Web Development mit ASP.Net und Cloud Computing sowie Google Web Toolkit
  • Continuous Integration mit Ant, Maven, Hudson/Jenkins
  • XML Schnittstellen Technologien
  • Datenbankdesign und -modellierung
  • Open Source Technologien & Produkte


Social Skills

  • Eigenverantwortliches und selbständiges Arbeiten
  • Kommunikationsfähigkeit
  • Betriebswirtschaftliches Denken
  • Strukturierte Arbeitsweise und Abstraktionsvermögen


Kenntnisse / Fähigkeiten

  • J(2)EE / EJB - Spezialwissen
  • Mehrschicht-Anwendungen  - Spezialwissen
  • Design & Modellierung von SW: OOA/OOD, UML - Vertiefte Kenntnisse
  • MDA  - Vertiefte Kenntnisse
  • EJB-Container, Applikationsserver (Oracle WebLogic, Payara)  - Spezialwissen
  • Oracle Service Component Architecture (SCA)  - Vertiefte Kenntnisse
  • Persistenzschichten (Hibernate/EclipseLink/JPA 2, JDO, EJB, CMP)  - Spezialwissen
  • J(2)EE-Sicherheitsarchitektur  - Vertiefte Kenntnisse
  • Web Frameworks (Spring)  - Spezialwissen
  • Gängige Java Tools (Eclipse, JDeveloper, Jenkins, Maven, JUnit)  - Spezialwissen
  • RDBMS (, Oracle, MS-SQL-Server, MySQL)  - Vertiefte Kenntnisse
  • SQL  - Vertiefte Kenntnisse
  • Apache Kafka und Apache Cassandra - Grundkenntnisse
  • Test-Konzepte (Unit-Test, Performance-Test, Testtools, E-2-E-Tests) - Vertiefte Kenntnisse
  • Versions-/ Konfigurationsmanagement (GIT, SVN) - Spezialwissen
  • Container Technologien  - Vertiefte Kenntnisse
  • Continuous Integration / Continuous Delivery Jenkins, Nexus - Spezialwissen
  • DevOps Vorgehensweise  - Spezialwissen
  • Agile Praktiken (Z. B. Scrum, Kanban, Clean Code Development, Pair Programming) - Spezialwissen
  • ISTQB Certified Tester Foundation Level  - Grundkenntnisse


Kenntnisse sicherer Entwicklung:

  • Kenntnisse potentieller Sicherheitsrisiken  - Vertiefte Kenntnisse
  • Secure Design Principle & Pattern  - Vertiefte Kenntnisse
  • Secure Coding  - Vertiefte Kenntnisse


Zusätzliche Kenntnisse und Fähigkeiten

Methoden

  • Scrum/ Kanban  - Spezialwissen
  • Pair Programming  - Spezialwissen
  • UnitTest/SystemTest  - Spezialwissen


Werkzeuge

  • Eclipse/Intellij/WebStorm  - Spezialwissen
  • Jenkins  - Vertiefte Kenntnisse
  • Docker/Kubernetes  - Vertiefte Kenntnisse
  • Jira/Confluence  - Vertiefte Kenntnisse


Sonstiges

  • Projektmanagement  - Spezialwissen


Beruflicher Werdegang

09/2014 ? 03/2016:

Rolle: IT Consultant, Full-Stack Softwareentwickler, Software-Architekt

Kunde: Pan Technology GmbH


09/2014 ? 03/2016:

Rolle: IT Consultant, Senior Entwickler Java EE

Kunde: Esentri AG


08/2012 ? 08/2014:

Rolle: IT Consultant, Senior Entwickler Java EE

Kunde: ITech Progress GmbH

Betriebssysteme

UNIX
Vertiefte Kenntnisse
SOLARIS
Vertiefte Kenntnisse
Windows
Vertiefte Kenntnisse
Linux
Vertiefte Kenntnisse

Programmiersprachen

Ajax
Angular
Angular JS
CSS
HTML
Java
Java EE
JavaEE
JavaScript
JPA
JQuery
JSON
JSP
JUnit
Oracle ADF
PHP
Typo3
WSDL
UML

Datenbanken

MySQL
Oracle Datenbank

Design / Entwicklung / Konstruktion

Angular
Batch Pozesse
EJB
Microservice
Microservices
REST
Single Page Application
SOAP
UML

Managementerfahrung in Unternehmen

Scrum

Branchen

Branchen

  • Behörden
  • Einzelhandel
  • Verarbeitende Industrie
  • Telekommunikation

Einsatzorte

Einsatzorte

Mannheim (+100km) Nürnberg (+50km) Hannover (+50km) Frankfurt am Main (+50km)
Deutschland
nicht möglich

Projekte

Projekte

1 Jahr 2 Monate
2022-11 - 2023-12

coSach (computergestützte Sachbearbeitung) IT-Verfahren

Full-Stack Softwareentwickler DevOps Scrum Java EE ...
Full-Stack Softwareentwickler

Das Projekt umfasst eine stufenweise Ablösung der bisherigen Struts Webanwendung für das Management von Kundendaten und Antragprozessen. Die neue Lösung nutzt TypeScript und React Framework in Frontend. Die Backend wird mit JavaEE realisiert. Durch den Einsatz von Web Services mit REST-Technologien und SOAP Services sowie JPA präsentiert sich die Neuentwicklung leichtgewichtig, modular und flexibel erweiterbar. 

Mit Continuous Integration and Delivery (Jenkins usw.) vereinfachen das Team die Build-/Test- /Bereitstellungspipelines der Anwendungen und Services in DevOps.

  • REST-API Design
  • J2EE Backend-Services Realisierung
  • WebApplication UI Implementierung

Webapplication IT-Verfahren
DevOps Scrum Java EE REST TypeScript ReactJS WebService JPA Microservice Jenkins Git Atlassian Confluence Atlassian JIRA SonarQube Unittest Typescript ReactJs REST Webservice SPA WSDL SOAP Oracle Databank Microservices Confluence Jira UML UnitTest Java React SQL Jenkins-Skript SASS/CSS
Bundesagentur für Arbeit
Fürth, Bayern
3 Jahre 6 Monate
2019-05 - 2022-10

POST

Full-Stack Softwareentwickler, (Teil) Team-Architektur Java EE Angular CI/CD ...
Full-Stack Softwareentwickler, (Teil) Team-Architektur
Das Projekt umfasst die Weiterentwicklung und Betriebe einer auf JavaEE, Stencil JS basierenden Webanwendung und mehrere Basis-Services. Durch den Einsatz von Microservices mit RESTful-Technologien und SOAP Services sowie JPA präsentiert sich die Neuentwicklung leichtgewichtig, modular und flexibel erweiterbar. In Frontend-Entwicklung werden Stencil, Web-Component und SPA Technologie eingesetzt, um eine moderne und barrierefreie Oberfläche einschl. deren mobiler Nutzungsmöglichkeit zu realisieren. 

Mit Docker-Container (Kubernetes) und CI (Jenkins usw.) vereinfachen das Team die Build-/Test- /Bereitstellungspipelines der Anwendungen und Services in DevOps.

  • Webanwendung Full-Stack Entwickler
  • CI/CD mit Container-Technologie realisieren und durchführen
  • Projekt-Management mit Jira-Board, Confluence

Webanwendung
Java EE Angular CI/CD Container Docker Scrum DevOps Refactoring Spring Kafka Jenkins Kubernetes Git Atlassian Confluence Atlassian JIRA UML Kibana SonarQube WSDL Stenciljs REST Spring Boot S3 SPA JPA SOAP Oracle Databank Microservices Confluence JiraBoard Java StencilJs JavaScript SQL Jenkins-Skript Kibana-Skript
Bundesagentur für Arbeit - IT Systemhaus
Nürnberg, Remote
2 Jahre 11 Monate
2016-06 - 2019-04

Apollo - Antragsportal Leistungen Online

Full-Stack Java EE Entwickler Scrum Java EE Angular ...
Full-Stack Java EE Entwickler

Ablösung und Modernisierung einer auf JavaEE und Angular basierenden Portal Webanwendung. Es bietet die OnlineProzesse und notwendigen Basisfunktionalitäten für die Kunden. Durch den Einsatz von SOAP Services und Microservices mit RESTful-Technologien sowie JPA 2.0/Spring Data JPA präsentiert sich die Neuentwicklung leichtgewichtig, modular und flexibel erweiterbar. In Frontend-Entwicklung werden Angular, Bootstrap und Responsive Technologie eingesetzt, um eine moderne und barrierefreie Oberfläche einschl. deren mobiler Nutzungsmöglichkeit zu realisieren.

SCRUM wird als Projektmanagement-Vorgangsmodul eingesetzt. Sieben Scrum-Teams verantworten die verschiedenen Module. Die Fachabteilungen/POs und Entwicklungsteams arbeiten durch kurze Iterationszyklen zusammen.

  • Angular Frontend Design und Entwicklung
  • Java EE Backend Entwicklung
  • Projekt-Management-Unterstützung mit Jira-Board, Confluence

Webanwendung Portal Single Page Applicatioin
Scrum Java EE Angular EJB REST DevOps Batch Pozesse Oracle Datenbank Spring Boot Spring Single Page Application WSDL JPA SOAP Microservices Batch Oracle Databank Microservices Java EE Maven Jenkins Git Confluence Jira UML Java SQL
Bundesagentur für Arbeit - IT Systemhaus
Nürnberg
12 Jahre
2007-01 - 2018-12

Webseitenentwicklung Unternehmen für Landmaschinen

Web-Entwickler Typo3 Mysql php ...
Web-Entwickler

  • Die Erstellung einer professionellen und modernen Unternehmenswebseite mit Typo3-Framework und hoher User-Freundlichkeit, welche als Informations- und Interaktionsplattform zwischen Kunden und Unternehmen genutzt wird. 
  • Darüber hinaus die Pflege der Seite sowie die Integration weiterer User Interfaces und Funktionalitäten in der Webseite, unter Verwendung einer MySQL-Datenbank, einem Ubuntu Server sowie den Programmiersprachen HTML, JavaSript, PHP5 und TypoScript. 
  • Dabei kamen u. a. die Technologien Typo3, JavaScript, HTML und JQuery zum Einsatz.

Unternehmenswebseite
Typo3 Mysql php html jQuery
Niederkirchen
1 Jahr 6 Monate
2014-10 - 2016-03

Bereich Java/Java EE größes Unternehmen/Handler

JavaEE Senior Entwickler, Softwareentwickler Webservice Eclipse RAP Java EE ...
JavaEE Senior Entwickler, Softwareentwickler

Das Projekt umfasst die vollständige Ablösung der bisherigen Standardsoftware durch eine kundenspezifische Neuentwicklung für das Management und die Verrechnung von verhandelten Konditionen. Die neue Lösung wird als moderne Web Anwendung umgesetzt, wobei unter anderem Eclipse RAP eingesetzt wird. Durch den Einsatz von Web Services und Microservices mit REST-Technologien sowie JPA präsentiert sich die Neuentwicklung leichtgewichtig, modular und flexibel erweiterbar. Die Integration von vor- und nachgelagerten Systemen wird technologisch mit Java Batch (JSR 352) und Web Services realisiert.

Neben der technischen Umsetzung wurde auch bei der Optimierung der bisherigen, durch die Standardsoftware mitunter starren Geschäftsprozesse mitgewirkt. Die neue Lösung wartet mit effizienteren Prozessen und bedarfsorientierten Dashboards und User Interfaces auf.

Als agile Entwicklungs- und Projektmethodik wird SCRUM eingesetzt, um die Fachabteilung durch kurze Iterationsund Release Zyklen in den mit der Ablösung der langjährigen Standardsoftware verbundenen ChangeProzess bestmögliches miteinzubeziehen.

  • Frontend Design und Entwicklung mit Eclipse RAP
  • Java EE Backend Entwicklung

Webanwendung
Webservice Eclipse RAP Java EE Scrum Microservices Java Batch JPA REST Batch Oracle Databank Microservices Java EE Eclipse Maven Jenkins Git UML Java SQL HTML JavaScript
Offenburg
3 Monate
2014-08 - 2014-10

Ablösung Rich Client mit ADF Faces Öffentlicher Sektor

Senior Softwareentwickler, ADF Softwareentwickler SOA Oracle ADF
Senior Softwareentwickler, ADF Softwareentwickler
  • Ablösung und Modernisierung einer auf Oracle Forms basierenden Anwendung zur Verwaltung von Trinkwasser- und Warmwasseranschlüssen auf Basis agiler Vorgehensweise. Im Rahmen der Analyse der Forms Anwendungen wurden User Stories definiert und für die Oracle 12c Middleware konzipiert und umgesetzt. 
  • Zum Einsatz kam dabei Oracle ADF mit ADF Business Components, die auf Grund des Rechtekonzepts für den Einsatz einer Oracle Virtual Private Database konfiguriert wurden. 
  • Als Geschäftslogik wurden zusätzlich PL/SQL Packages und Web Services auf Java Basis angebunden. Im Frontend wurden ADF Faces eingesetzt, die u.a. durch deklarative Komponenten ergänzt wurden und für die ein Customizing mit dem Oracle Metadata Store implementiert wurde. 
  • Das Trinkwassermodul wurde in Form von mehreren Bounded ADF Taskflows implementiert, die in einer zusätzlich konzipierten Rahmenanwendung prozessual zusammengeführt wurden.
Webanwendung
SOA Oracle ADF
Ettlingen
1 Jahr
2013-09 - 2014-08

Softwareentwicklung im Bereich Java/Java EE IT-Beratungsunternehmen

JavaEE Senior Entwickler JavaEE UML Weblogic ...
JavaEE Senior Entwickler

Senior Softwareentwickler bei der Ablösung einer bestehen-den Fat-Client Umgebung (Corba/C++) und Modernisierung der Anwendung mit Hilfe des Oracle Application Development Frameworks 11g. Dabei vor allem Berücksichtigung von Usability- und Hochverfügbarkeitsaspekten auf Grund der Anforderung einer gleichzeitigen Nutzung der Applikation von mehr als 40.000 Usern innerhalb einer der größten deutschen Behörden sowie Berücksichtigung der generellen SOA-Strategie auf Basis Oracle Fusion Middleware.

  • Frontend Design und Entwicklung mit Oracle ADF
  • Test

Webanwendung
JavaEE UML Weblogic EclipseLink Oracle ADF JDeveloper Corba C++ Java EE Web Services Weblogic JDeveloper Subversion Borland Tools Innovator Java ADF
Nürnburg
1 Jahr
2012-08 - 2013-07

Bereich Java/Java EE mittelständisches Unternehmen

Softwareentwickler JavaEE JSP XML ...
Softwareentwickler
  • Konzeption, Entwicklung und Realisierung einer Java/JEE-basierten Client-/Server-Anwendung mit UML, Weblogic und EclipseLink. Diese Anwendung beinhaltet ein System zur Kundenverwaltung und umfasst u. a. die notwendigen Schritte zur Erhebung und Verwaltung aller relevanten Informationen. 
  • Hierzu wurde eine Mehrschichtarchitektur, bestehend aus Präsentations-, Applikations- und Persistenzschicht entwickelt, um die Applikation anschließend auf Webtechnologie umzustellen. 
  • Hierbei kam Oracle ADF zum Einsatz. Darüber hinaus die Entwicklung einer Muster-Webanwendung und Durchführung von Unit-Tests.
JavaEE JSP XML Maven JUnit JPA EclipseLink Orcale ADF EJB
Ludwigshafen
1 Jahr 3 Monate
2011-03 - 2012-05

Bereich Java/Java EE für CRM System

Software-Entwickler Java EE Hibernate Spring ...
Software-Entwickler
  • Realisierung und prototypische Implementierung eines web-basierten CRM-Systems. Hierbei Entwurf mehrfacher Daten-verarbeitungsprozesse sowie optimierte Datenanalysemethoden. 
  • Die Softwareentwicklung basiert auf einer mySQL-Datenbank und wurde mit den Programmier-sprachen Java EE, JSP, HTML, SQL und JavaScript durchge-führt. 
  • Hierbei kamen Technologien und Softwarekomponenten, wie J2EE, Hibernate, Spring, XML, Tomcat, Maven, JUnit und Apache zum Einsatz.
CRM System
Java EE Hibernate Spring XML JSF Tomcat Maven JUnit und A PrimeFaces
Niederkirchen
5 Monate
2010-09 - 2011-01

Projekt über Integrationstechnologien Hochschule Mannheim

Software-Entwickler PHP XML Ajax ...
Software-Entwickler
  • Entwicklung und Testing eines Ajax-basierten Teammanagement-Tools in PHP5. 
  • Objektorientierte Programmierung in PHP5 und unter Einbezug von XML, Ajax, JQuery und JSON.
Ajax-basierten Teammanagement-Tools
PHP XML Ajax JQuery JSON
Mannheim
4 Monate
2009-09 - 2009-12

Forschungszentrum eines Energie- und Automatisierungstechnikkonzern

Softwareentwickler PHP MySql Css ...
Softwareentwickler
  • Programmierung eines objektorientierten und webbasierten Informations-Management-Systems in PHP5. Daneben Entwicklung einer PHP5 Webanwendung mit SMarty-Templates, unter Anwendung von MySQL, CSS und No-Java- Script. 
  • Zusätzlich Entwicklung und Implementierung eines selbst erstellten MVC-Models, im Rahmen der objektorientierten PHP5-Programmierung.
Webanwendung Testmanagementtools
PHP MySql Css HTML
Ladenburg
3 Monate
2009-04 - 2009-06

Projekt Hochschule Mannheim & Konzern für Landtechnik

Software-Entwickler, Verantwortlicher Designer und Tester
Software-Entwickler, Verantwortlicher Designer und Tester
  • Entwicklung einer teambasierten Arbeitskalender-Software mit Roll, Kompetenz- und Regelverwaltung für den Konzern, unter Anwendung einer Java Webanwendung mit JSP, Struts, Hibernate, Spring sowie Datenbanktechnologien, im Rahmen der Java J2EE-Entwicklung. 
  • Darüber hinaus Rational Application Developer in der Entwicklungsumgebung. Als Projektverantwortlicher zuständig für Design und Testing.
Mannheim

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2016-12 - 2016-12

Scrum Master

Scrum Alliance
Scrum Alliance
4 Jahre 9 Monate
2007-10 - 2012-06

Informatik

Bachelor, Hochschule Mannheim
Bachelor
Hochschule Mannheim
4 Jahre
1993-09 - 1997-08

Telekommunikation

Telekommunikation-Ingenieur Diplom, Chongqing University of Post and Telecommunications, China
Telekommunikation-Ingenieur Diplom
Chongqing University of Post and Telecommunications, China
  • Studium der Grundsätze und Prinzipien der Telekommunikationstechnik und Funkverbindungstechnik

Position

Position

Senior-Entwickler Java Backend

  • Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW, Frameworks
  • Lokalisierung, Analyse und Beseitigung von SW-Fehlern
  • Erstellen von Teilkonzepten zur Fort/-Entwicklung von SWEntwicklungsprozessen
  • technische Leitung von Projektgruppen
  • Unterstützung bei der Erstellung von Fachkonzepten

Kompetenzen

Kompetenzen

Top-Skills

Full Stack Entwickler Java EE Scrum REST Softwarearchitektur Angular TypeScript Container Docker CI/CD Jenkins ReactJS

Schwerpunkte

Berufliche Schwerpunkt:

  • Fachliche/Technische Konzeption und Entwicklung webbasierter Anwendungssysteme einschließlich der Beratung und Schulung.
  • Einsatz moderner Web-Technologien, Entwicklung von Web-Portalen und relationalen Datenbanksystemen sowie Integration von Services und Anwendungen
  • Einsatz und Pflege der DevOps mittels modernster Technologien und Methodologien


Technische Schwerpunkt:

  • Java, Java Enterprise Edition,
  • Angular, Angular JS, RESTful Service
  • Spring Boot
  • Open Source Frameworks und Technologien
  • Service-orientierte Architekturen (SOA) und Enterprise Application Integration
  • Optimierung des Konfigurations- und Buildmanagements
  • DevOps mittels Git, Bitbucket, Jenkens, SonarQube, Nexus IQ,  Ansible usw.
  • Mobile Applikationen auf Basis von Android
  • Oracle Fusion Middleware
  • Oracle Datenbank
  • Oracle ADF, Oracle Fusion Middleware, JDeveloper

Produkte / Standards / Erfahrungen / Methoden

Angular
DevOps
Eclipse RAP
EclipseLink
HIbernate
JDeveloper
JSF
Maven
Portal
PrimeFaces
RESTful Service
Single Page Applicatioin
Single Page Application
SOA
Spring
Spring Boot
Tomcat
Unternehmenswebseite
Webanwendung
Weblogic
XML

Werkzeuge und Programmiersprachen:

  • UML
  • Java, Java EE (Java Server Faces, Enterprise Java Beans, JPA)
  • Eclipse, Git, Bitbucket, Subversion, Maven, Jira, Jenkins
  • Hibernate, EclipseLink, Spring Boot, Struts,
  • Angular JS, JSF, JSP, Primefaces, Eclipse RAP
  • XML, JAX-P, JAX-B
  • Web Services (JAXWS, WSDL, WS-* Standards), RESTful Web Services, Microservice
  • Oracle JDeveloper, Oracle SQL Developer
  • Oracle ADF, Oracle Datenbank, Oracle Weblogic
  • JQuery, HTML, CSS, JSON, Ajax


Methoden:

  • Agile Methoden / Scrum.
  • V-Modell
  • TDD


Schlüsselqualifikationen:

Projektmanagement

  • Übernahme von Aufgaben in der Projektorganisation und -dokumentation
  • Qualitätssicherung und Nutzenanalysen, Entscheidungsvorbereitung
  • Agiles Projektmanagement mit SCRUM und Kanban


Consulting

  • Requirements Engineering, Erstellung von Lasten- und Pflichtenheften
  • Geschäftsprozessanalyse & Business Process Streamlining
  • Planung und Durchführung von Workshops zu technischen und fachlichen Fragestellungen


Technologie

  • Objektorientierte Analyse & Design (OOA/OOD, UML)
  • Agile Softwareentwicklung nach SCRUM
  • Verschiedene Programmiersprachen (u.a. Java, Angular, PHP)
  • Mobile Anwendungen mit der Google Android Plattform
  • Web Development mit ASP.Net und Cloud Computing sowie Google Web Toolkit
  • Continuous Integration mit Ant, Maven, Hudson/Jenkins
  • XML Schnittstellen Technologien
  • Datenbankdesign und -modellierung
  • Open Source Technologien & Produkte


Social Skills

  • Eigenverantwortliches und selbständiges Arbeiten
  • Kommunikationsfähigkeit
  • Betriebswirtschaftliches Denken
  • Strukturierte Arbeitsweise und Abstraktionsvermögen


Kenntnisse / Fähigkeiten

  • J(2)EE / EJB - Spezialwissen
  • Mehrschicht-Anwendungen  - Spezialwissen
  • Design & Modellierung von SW: OOA/OOD, UML - Vertiefte Kenntnisse
  • MDA  - Vertiefte Kenntnisse
  • EJB-Container, Applikationsserver (Oracle WebLogic, Payara)  - Spezialwissen
  • Oracle Service Component Architecture (SCA)  - Vertiefte Kenntnisse
  • Persistenzschichten (Hibernate/EclipseLink/JPA 2, JDO, EJB, CMP)  - Spezialwissen
  • J(2)EE-Sicherheitsarchitektur  - Vertiefte Kenntnisse
  • Web Frameworks (Spring)  - Spezialwissen
  • Gängige Java Tools (Eclipse, JDeveloper, Jenkins, Maven, JUnit)  - Spezialwissen
  • RDBMS (, Oracle, MS-SQL-Server, MySQL)  - Vertiefte Kenntnisse
  • SQL  - Vertiefte Kenntnisse
  • Apache Kafka und Apache Cassandra - Grundkenntnisse
  • Test-Konzepte (Unit-Test, Performance-Test, Testtools, E-2-E-Tests) - Vertiefte Kenntnisse
  • Versions-/ Konfigurationsmanagement (GIT, SVN) - Spezialwissen
  • Container Technologien  - Vertiefte Kenntnisse
  • Continuous Integration / Continuous Delivery Jenkins, Nexus - Spezialwissen
  • DevOps Vorgehensweise  - Spezialwissen
  • Agile Praktiken (Z. B. Scrum, Kanban, Clean Code Development, Pair Programming) - Spezialwissen
  • ISTQB Certified Tester Foundation Level  - Grundkenntnisse


Kenntnisse sicherer Entwicklung:

  • Kenntnisse potentieller Sicherheitsrisiken  - Vertiefte Kenntnisse
  • Secure Design Principle & Pattern  - Vertiefte Kenntnisse
  • Secure Coding  - Vertiefte Kenntnisse


Zusätzliche Kenntnisse und Fähigkeiten

Methoden

  • Scrum/ Kanban  - Spezialwissen
  • Pair Programming  - Spezialwissen
  • UnitTest/SystemTest  - Spezialwissen


Werkzeuge

  • Eclipse/Intellij/WebStorm  - Spezialwissen
  • Jenkins  - Vertiefte Kenntnisse
  • Docker/Kubernetes  - Vertiefte Kenntnisse
  • Jira/Confluence  - Vertiefte Kenntnisse


Sonstiges

  • Projektmanagement  - Spezialwissen


Beruflicher Werdegang

09/2014 ? 03/2016:

Rolle: IT Consultant, Full-Stack Softwareentwickler, Software-Architekt

Kunde: Pan Technology GmbH


09/2014 ? 03/2016:

Rolle: IT Consultant, Senior Entwickler Java EE

Kunde: Esentri AG


08/2012 ? 08/2014:

Rolle: IT Consultant, Senior Entwickler Java EE

Kunde: ITech Progress GmbH

Betriebssysteme

UNIX
Vertiefte Kenntnisse
SOLARIS
Vertiefte Kenntnisse
Windows
Vertiefte Kenntnisse
Linux
Vertiefte Kenntnisse

Programmiersprachen

Ajax
Angular
Angular JS
CSS
HTML
Java
Java EE
JavaEE
JavaScript
JPA
JQuery
JSON
JSP
JUnit
Oracle ADF
PHP
Typo3
WSDL
UML

Datenbanken

MySQL
Oracle Datenbank

Design / Entwicklung / Konstruktion

Angular
Batch Pozesse
EJB
Microservice
Microservices
REST
Single Page Application
SOAP
UML

Managementerfahrung in Unternehmen

Scrum

Branchen

Branchen

  • Behörden
  • Einzelhandel
  • Verarbeitende Industrie
  • Telekommunikation

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.