Java, Java EE, JSF, EJB, JPA, Spring, REST Webservices, EE Security, HTML, HTTP, SOAP Webservices, JavaScript, jQuery, AngularJS,Fullstack-Development
Aktualisiert am 09.10.2023
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.07.2024
Verfügbar zu: 100%
davon vor Ort: 80%
Java EE
Spring
Flutter
Maven
CSS
git
JavaScript
HTML
JSON
SQL
Englisch

Einsatzorte

Einsatzorte

Schweiz

Ab Sommer 2022 nur noch für Projekte in der Schweiz verfügbar.

nicht möglich

Projekte

Projekte

2 Jahre 11 Monate
2021-05 - heute

Toll Charging Applications

TSystems
Germany
7 Monate
2020-10 - 2021-04

Contract Lifecycle Management SAP

  • Weiterführung mit Schwerpunkt auf Entwicklung

  • siehe Projekt 2019

Deutsche Börse AG
1 Jahr 3 Monate
2020-01 - 2021-03

Fullstack Entwicklung im Startup

Software Architekt, FullstackEntwickler, UI/UX Designer, Startup Gründer Virtual Private Server (Ubuntu 20.04) Iterative Projektplanung CI CD ...
Software Architekt, FullstackEntwickler, UI/UX Designer, Startup Gründer
  • Systementwurf einer verteilten Applikation (Frontend und Backend Architektur)

  • Implementierung der Backend Anwendung mit Spring Boot, JPA etc.

  • Implementierung des App Frontend mit Google?s cutting edge Flutter Framework (Hybrid Mobile Development)

  • Containerbasiertes Deployment mit Docker

  • ServerAdministration, nginx als Load Balancer und Reverse Proxy (Konfiguration und Administration)

  • Umsetzung einer eigenen StartupIdee, mit u.a. folgenden Tätigkeiten:

    • Planung, Recherche und Due Diligence, Analyse eines internationalen Markts

    • Erstellung Use Cases, User Stories

    • UI/UX Design: Erstellung von Mock Ups und detaillierten Designs, Laufzeitverhalten und Animationen

    • Kostenplanung basierend auf möglichen Alternativen und eingesetzten Technologien während des Systementwurfs

    • Auseinandersetzung mit lizensrechtlichen Fragen und anderen juristischen Aspekten der Entwicklung (Markenrecht)

    • Leitung eines Teams von externen Testern und eines internen Entwicklungs- und Vertriebsteams

Git Maven Github Actions Docker nginx Keycloak (Konfiguration; Administration) OAuth 2 Open ID Connect IntelliJ Idea Android Studio Gravit Designer (UI) Java Dart Spring Boot Spring Data JPA Querydsl Hibernate Spring MVC Security Actuator Google Flutter Google Firebase Firebase Messaging PayPal API Braintree SDK JUnit Mockito AssertJ PostgreSQL
Virtual Private Server (Ubuntu 20.04) Iterative Projektplanung CI CD devOps Clean Code TDD
gerne auf Anfrage, Haustiere, Soziale Netzwerke
4 Monate
2020-07 - 2020-10

Microservices Anwendung basierend auf Forschungsprojekt

Fullstack Entwickler
Fullstack Entwickler
  • Teilnahme an dem Systementwurf einer verteilten Applikation (Frontend und Backend Architektur)

  • Umsetzung von User Stories und UI Mockups in mehreren Scrum Teams (Large Scale Scrum)

  • Umsetzung einer Micro Service Backend Anwendung mit Spring Boot

  • Implementierung Web Frontend mit Angular 10

  • Containerbasiertes Deployment mit Docker und Kubernetes

  • Automatisierte Unit, Integration und Regressiontests

Java Kotlin Typescript Spring Boot Spring Data JPA Hibernate Spring MVC Security Actuator RESTful API Schnittstellenbeschreibung mit Open API Angular 10 Material Design JUnit Mockito AssertJ PostgreSQL Git Gradle Gitlab Pipelines (CI und CD) Docker Kubernetes Keycloak (Konfiguration Administration) OAuth 2 Open ID Connect IntelliJ Idea Webstorm
münster.land.leben, Soziale Netzwerke, Kleinanzeigen, Forschung
11 Monate
2019-02 - 2019-12

Contract Lifecycle Management SAP

Backend Entwickler, Anwendungsadministrator BeanShell SAP Contract Lifecycle Management Java SE ...
Backend Entwickler, Anwendungsadministrator
  • Administrator des SAP CLM Systems

  • Bean Shell Script Entwickler

  • Selbstständige und nahezu dokumentationslose Einarbeitung in ein komplexes SAP

  • System mit dem Ziel des Refactorings und der anschließenden Erstellung einer Dokumentation für zukünftige Teams

  • Baseline Support und alltägliche Führung des Systems (mit einem weiteren Verantwortlichen)

Soft Skills, Ansätze und Vorgehensweisen:

  • SystemAdministration

  • WorkflowDesign

  • technischer Support und TicketManagement

  • ?mobile? Arbeit an einem CitrixTerminal

  • Integration der eigenen Anwendung mit denen von anderen Abteilungen und fachlichen Bereichen

  • Eclipse IDE, IntelliJ Idea

GitHub IntelliJ IDEA Citrix
BeanShell SAP Contract Lifecycle Management Java SE Oracle SQL SAP CLM Beanshell Skripting SE SQL GitHub
Deutsche Börse AG, Finanzsektor, Börse
Eschborn, Taunus
8 Monate
2018-05 - 2018-12

Bankfachliche Prozesse

Fullstack Entwickler Java EE 6 Java SE 6 ECMAScript ...
Fullstack Entwickler
  • mit einem Team von insgesamt acht Personen waren wir mit der Entwicklung von online Versicherungsprodukten für eine deutsche Bank beauftragt

  • In unserer Verantwortung lag die fachliche Konzeption, Modellierung und Implementierung der Versicherungsprozesse mithilfe eines hauseigenen Frameworks sowie Anbindung des Backendes eines ?externen? Versicherers mittels von SOAP-Webservices

  • Sämtliche Prozesse waren sowohl für die im Internet anonyme als auch stationäre Nutzung in den Bankfilialen ausgelegt

Soft Skills, Ansätze und Vorgehensweisen:

  • Continuous Integration (Nightly Builds in Bamboo und Versionsverwaltung in SVN)

  • Continuous Delivery

  • Testdriven-Development

  • JIRA, Atlassian Wiki und CD

  • Umgang mit den besonderen gesetzlichen Reglementierungen sowie internen Abläufen und ?bürokratischen? Prozeduren der bankfachlichen Branche;

  • ?mobile? Arbeit an einem CitrixTerminal

  • Integration der eigenen Anwendung in die vielfältige Anwendungslandschaft des Auftraggebers

  • Eclipse IDE, Webstorm IDE

Atlassian JIRA Eclipse Luna Webstorm 16 Citrix-Terminal-Server
Java EE 6 Java SE 6 ECMAScript Java-API for XML WebServices Oracle DB HP QualityCenter PMD Maven Buildmanagement Apache Ant Testdriven Development Continuous Integration Continuous Delivery JSLint JSON JAXB Quality Assurance: Testfalldokumentation in HP Quality Center; Code Rules mit Java PMD Quality Assurance: JSLint; interne Code Reviews JavaScript 6 OS Plus Neo/ Portal SOAP Webservices Fullstack Entwicklung Maven u. Ant BuildManagement
Finanz Informatik GmbH & Co. KG, Versicherungen und Finanzdienstleistungen
Münster, Westfalen
3 Monate
2017-11 - 2018-01

Urlaubs-E-Commerce

FullstackEntwickler Tomcat 8.5.14 MySQL IntelliJ IDEA 14 ...
FullstackEntwickler
  • Ein deutscher Online-Retailer, der sich auf den Verkauf von Urlaubsartikeln wie Handtüchern, Badeutensilien, Sonnenbrillen etc. spezialisiert hat, benötigte einen E-Commerce-Shop zum Verkaufen seiner Artikel. Von unmittelbarer Relevanz war die atmosphärische und einladende Präsentation der Seite. Der Besucher sollte hierbei sommerlich bzw. ?urlaubsreif? gestimmt werden. Hiermit verbunden war eine UI, die zwar einen starken Effekt auf den Nutzer ausübt, jedoch nicht mit dynamischen Widgets überfüllt ist

  • Der Frontend wird von einem REST-Style Spring Backend gestützt. Hierbei wurde der HTML, CSS und JavaScript / jQuery Frontend mit Spring MVC als MVC-Technologie zum Backend verbunden. Als ORM-Technologie zur MySQL-Datenbank wurde Spring Data JPA genutzt. Der Austausch von Daten zwischen Back- und Frontend erfolgte über JSON.
    Da der Spring IoC-Container Backend-Funktionen zur Verfügung stellte, wurde die Applikation auf einen Apache-Tomcat-Server (=Servlet Container) deployed

Zu den besonderen Funktionen zählen:

  • Ein Messaging-System zwischen Kunden/Nutzern und ?Admins?/Firmenmitarbeitern

  • Ein dynamisches Farbsystem, d.h. Akzentfarben einer Seite sind nur z.T. vorher durch CSS bestimmt und werden durch Abruf von Server-Daten (Spring MVC Controller) beim Laden der Seite durch jQuery JavaScripts soz. ?on the fly? eingestellt

  • Ein passwort-geschützter Adminbereich, in dem Artikel, Nutzer, Kategorien usw. verwaltet werden können (hinzufügen, bearbeiten und löschen von Objekten)

  • Ein passwort-geschützter Userbereich, in dem gekaufte Artikel, Nachrichten und Konversationen, abonnierte Produkt-Kategorien usw. verwaltet werden können (hinzufügen, bearbeiten und löschen von Objekten)

  • Stabile Performance, sogar bei großen Mengen an zu ladenden Produkten (durch Entity Graphing, Ergebnis-Caching)

  • Sicheres und stabiles Bezahlungssystem u.a. mit der PayPal API

Tomcat 8.5.14 MySQL IntelliJ IDEA 14 Spring (Spring Data JPA; Spring MVC; REST Style Backend) Performance Optimierung (Recherche und Performance Analyse; SQLQuery Optimierung) Java EE 7 Java SE 8 MySQL DB jQuery CSS HTML Apache Tomcat Server v8.5.14 Fullstack Entwicklung Entwicklung mit Intellij IDEA Maven Build Management Web Sphere Liberty
New Visions Berlin GmbH, E-Commerce Plattformen und Online Handel
3 Monate
2017-09 - 2017-11

REST-API für e-Commerce

Leadentwicklter Java EE 7 SpringFramework Spring 4.1 ...
Leadentwicklter

Planung und Implementierung einer REST-API für einen e-Commerce Shop aus Deutschland, der sich auf das Verkaufen von Artikeln für (Sommer-)Urlaub spezialisiert hat. Automatisierte Testdurchführung sowie letztlicher Upload der Applikation auf einen finalen Server. Kontinuierliches Prüfen und Warten der App.
Arbeit als Fullstack-Developer.

JetBrains IntelliJ IDEA Apache Tomcat Oracle DB
Java EE 7 SpringFramework Spring 4.1 Spring MVC Spring AOP Spring Data Spring Security JavaScript Ajax Asynchronous JavaScript and XML jQuery Servlets Java Persistance API Maven 2 Openshift REST JSON JUnit
Münster
4 Monate
2016-12 - 2017-03

Java EE Immobilien Plattform

Fullstack Entwickler, visuelles Design Java EE MariaDB JPA ...
Fullstack Entwickler, visuelles Design

Eine österreichische Immobilien Gruppe benötigte für ihre neuen Projekte in Wien eine offizielle Website, die sie über ein Admin Panel organisieren konnte.

  • Java Scriptbasierte Navigation von Projekten zu Wohnungen mit Visualisierung der einzelnen Objekte

  • Ein Konfigurator, der anhand von Nutzerparametern alle Wohnungen der Gruppe filtert und anschließend eine Ergebnisliste ausgibt.

  • Ein passwortgeschützter Adminbereich, in dem Projekte und die darin enthaltenden Wohnungen verwaltet werden konnten (hinzufügen, bearbeiten und löschen von Objekten).

Andere Infos:

Zusätzlich zur Implementierung des Front und Backends wurden von mir die Organisation des Hosting der Seite übernommen. Hierbei wurde auf einem externen Linux V Server (Cent OS) ein Java EE Server installiert und per SSH Shell eingerichtet

apache maven CentOS
Java EE MariaDB JPA EJB EJB3 CDI JSF XHTML JavaScript CSS CSS3 CSS2 Java Servlet SVG Glassfish 4.1.1 MySQL (MariaDB) IntelliJ IDEA 14 Java EE 7: EJB; JPA; CDI; JSF sowie JSF Frameworks wie Primefaces; Servlet API Java SE 8 MySQL DB (MariaDB) jQuery HTML Fullstack Entwicklung Entwicklung mit Intellij IDEA Maven Build Management
EWD Immogroup, Immobilien
Münster, remote
3 Monate
2016-07 - 2016-09

E-Commerce-Store für Kleidung

Fullstack Entwickler Englisch EJB3 JPA ...
Fullstack Entwickler

Ziel des Projekts war die Entwicklung eines eCommerce Shops für den Verkauf von hauseigener Markenkleidung

Andere Infos:

Die Website wurde von einem amerikanischen Unternehmen bestellt und alle Verhandlungen sowie gemeinsame Planung wurden in English durchgeführt

MySQL HTTPS SSL
Englisch EJB3 JPA Hibernate Ajax JSF JMS PrimeFaces IT-Security Servlet API Message Driven Beans Responsive Webdesign UML WebSphere Application Server V9 Maven IntelliJ IDEA 14 Java EE 7: EJB CDI JSF sowie JSF Frameworks wie Primefaces; Servlet API Java SE 8 MySQL DB CSS HTML SVG WebSphere Liberty FullstackEntwicklung Entwicklung mit Intellij IDEA Maven Build Management
ZeroRetail Ltd, Online Handel, Markenkleidung
Remote
2 Monate
2015-06 - 2015-07

Software zur Analyse des Stroms und der Leistung in elektrischen System

Applikation-Entwickler Java 8 Java I/O JavaBeans ...
Applikation-Entwickler
  • Ziel des Projekts war es ein Programm zu entwickeln, welches bei der wissenschaftlichen Analyse von elektrischen System helfen sollte

  • Der Fokus lag dabei auf der graphischen Darstellung sowie Kalkulation bestimmter physikalischer Größen. Es handelte sich bei der Applikation um eine Desktop-Anwendung

 

Es wurden folgende Technologien genutzt:

  • Java AWT/Swing zur Darstellung der Desktop-Anwendung

  • Die graphische Darstellung der Ergebniswerte wurde durch eine eigene Swing-Komponente implementiert

  • Bei den Kalkulationen sowie bei den Zeichnungen wurde Multi-Threading angewandt, um die Performance zu steigern.

  • Das Endprodukt wurde via JSmooth in eine .exe Datei konvertiert.

  • Mithilfe der Java I/O API sind Ergebniswerte und andere Informationen als Dateien auf der lokalen Maschine gespeichert worden

  • Informationen konnten mittels SOAP Webservices an eine bereits vorhandene Internet-Resource geschickt werden

Java 8 Java I/O JavaBeans Swing Multi-Threading JSmooth JAX-WS WebService Maven IntelliJ IDEA 14
WWU
Münster

Position

Position

Fullstack Engineer

Kompetenzen

Kompetenzen

Top-Skills

Java EE Spring Flutter Maven CSS git JavaScript HTML JSON SQL

Schwerpunkte

Spring Boot
Experte
Spring MVC
Fortgeschritten
Spring Framework
Fortgeschritten
Flutter
Experte
Angular
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

Apache Ant
apache maven
Apache Tomcat
Atlassian JIRA
Citrix
Citrix-Terminal-Server
Continuous Integration
Eclipse Luna
EclipseLink
EJB
GitHub
Glassfish
Hibernate
HP QualityCenter
IntelliJ
IntelliJ IDEA
Java Servlet
JetBrains IntelliJ IDEA
JSLint
JSmooth
JUnit
Maven
Maven 2
Maven Buildmanagement
Openshift
OSPlus
PMD
PrimeFaces
Responsive Webdesign
SAP Contract Lifecycle Management
Servlets
SOAP
Spring AOP
Spring Data
Spring Security
Testdriven Development
WebSphere Application Server
Webstorm 16

Profil:

  • Ich bin Student an der FH Münster und Spezialist in der Sprache Java bei sowohl der Standard (SE) als auch Enterprise Edition (EE). Zu meinem Repertoire gehört solides Wissen beider Editions, wobei ich mit der Palette der Technologien der JEE aktuell am häufigsten zu tun habe, namentlich JPA (JDBC), EJB, CDI, JSF, aber auch die REST und SOAP Webservices und natürlich JEE Security.(Provider dieser Technologien wie Hibernate für JPA sind inbegriffen). Im weiteren Web-Umfeld habe ich mich mit dem Spring-Framework befasst und einige Projekte mit dessen Technologien entwickelt

  • Erfahrungen: Noch vor Beginn meines Studiums konnte ich auf verschiedenen Freelance-Platformen Erfahrungen sammeln. Zu den erledigten Projekten gehören u.a. die Entwicklung einiger eCommerce-Shops, Projekte in größeren Teams bei namhaften IT-Dienstleistern und zuletzt mehrere Projekte in dem Finanz-Sektor. Als junger Profi bin ich entwicklungsfähig und interessiere mich immer für neue Technologie und Entwicklungsansätze sowie kreative/anspruchsvolle Aufgaben. Ich verbleibe in Hoffnung auf eine schöpferische Zusammenarbeit

Frameworks:

  • Spring Framework

  • Java EE/Jakarta EE

  • Flutter

  • Hibernate

  • Angular

Softskills & Co.:

  • SCRUM, LeSS, SAFE

  • OO-Design, Design Patterns

  • Clean Code, TDD, PairP

Beruflicher Werdegang:

05/2021 ? heute:

Kunde: T-Systems Germany

Aufgaben:

Java Backend Development

Kenntnisse:

Java, SOAP Webservices, JSON RPC, Docker

10/2020 ? 09/2021:

Kunde: Deutsche Börse AG

Aufgaben:

System-Administration, Entwicklung, Wartung

Kenntnisse:

SAP CLM, BeanShell, Refactoring

01/2020 ? 03/2021:

Kunde: Pet Fellows

Aufgaben:

Fullstack Entwicklung, System Entwurf

Kenntnisse:

Spring Boot, Kotlin, JPA, API Design, Micro Service Integration, Docker, Kubernetes

07/2020 ? 10/2020:

Kunde: münster.land.leben

Aufgaben:

Fullstack Entwicklung

Kenntnisse:

Spring Boot, Kotlin, JPA, API Design, Micro Service Integration, Docker, Kubernetes

02/2019 ? 12/2019:

Kunde: Deutsche Börse AG

Aufgaben:

System-Administration, Entwicklung, Wartung

Kenntnisse:

SAP CLM, BeanShell, Refactoring

05/2018 ? 12/2018:

Kunde: Finanzinformatik GmbH & Co. KG

Aufgaben:

Fullstack Entwicklung

Kenntnisse:

OSPlus Neo, JavaScript, Java

Betriebssysteme

CentOS
Linux
Multi-Threading
Windows
Windows 7

Programmiersprachen

BeanShell
Fortgeschritten
CSS
Fortgeschritten
EJB3
Fortgeschritten
HTML
Fortgeschritten
IT-Security
J2EE/JavaEE
Java 8
Experte
Java EE
Experte
Java EE 6
Experte
Java EE 7
Experte
Java I/O
Java Persistance API
Experte
Java SE
Experte
Java SE 6
Experte
Java-API for XML WebServices
JavaScript
Fortgeschritten
JAX-RS
Fortgeschritten
JAX-WS
Experte
JAXB
JPA
Experte
jQuery
Fortgeschritten
JSF
Fortgeschritten
Oracle SQL
Servlet API
Dart
Experte
Python
Fortgeschritten
Kotlin
JS
TypeScript
Web
SQL

Datenbanken

MariaDB
MS SQL Server
MySQL
Oracle 12c
Oracle DB

Datenkommunikation

HTTP
HTTPS
JMS
JSON
SSL

Design / Entwicklung / Konstruktion

Continuous Delivery
REST

Einsatzorte

Einsatzorte

Schweiz

Ab Sommer 2022 nur noch für Projekte in der Schweiz verfügbar.

nicht möglich

Projekte

Projekte

2 Jahre 11 Monate
2021-05 - heute

Toll Charging Applications

TSystems
Germany
7 Monate
2020-10 - 2021-04

Contract Lifecycle Management SAP

  • Weiterführung mit Schwerpunkt auf Entwicklung

  • siehe Projekt 2019

Deutsche Börse AG
1 Jahr 3 Monate
2020-01 - 2021-03

Fullstack Entwicklung im Startup

Software Architekt, FullstackEntwickler, UI/UX Designer, Startup Gründer Virtual Private Server (Ubuntu 20.04) Iterative Projektplanung CI CD ...
Software Architekt, FullstackEntwickler, UI/UX Designer, Startup Gründer
  • Systementwurf einer verteilten Applikation (Frontend und Backend Architektur)

  • Implementierung der Backend Anwendung mit Spring Boot, JPA etc.

  • Implementierung des App Frontend mit Google?s cutting edge Flutter Framework (Hybrid Mobile Development)

  • Containerbasiertes Deployment mit Docker

  • ServerAdministration, nginx als Load Balancer und Reverse Proxy (Konfiguration und Administration)

  • Umsetzung einer eigenen StartupIdee, mit u.a. folgenden Tätigkeiten:

    • Planung, Recherche und Due Diligence, Analyse eines internationalen Markts

    • Erstellung Use Cases, User Stories

    • UI/UX Design: Erstellung von Mock Ups und detaillierten Designs, Laufzeitverhalten und Animationen

    • Kostenplanung basierend auf möglichen Alternativen und eingesetzten Technologien während des Systementwurfs

    • Auseinandersetzung mit lizensrechtlichen Fragen und anderen juristischen Aspekten der Entwicklung (Markenrecht)

    • Leitung eines Teams von externen Testern und eines internen Entwicklungs- und Vertriebsteams

Git Maven Github Actions Docker nginx Keycloak (Konfiguration; Administration) OAuth 2 Open ID Connect IntelliJ Idea Android Studio Gravit Designer (UI) Java Dart Spring Boot Spring Data JPA Querydsl Hibernate Spring MVC Security Actuator Google Flutter Google Firebase Firebase Messaging PayPal API Braintree SDK JUnit Mockito AssertJ PostgreSQL
Virtual Private Server (Ubuntu 20.04) Iterative Projektplanung CI CD devOps Clean Code TDD
gerne auf Anfrage, Haustiere, Soziale Netzwerke
4 Monate
2020-07 - 2020-10

Microservices Anwendung basierend auf Forschungsprojekt

Fullstack Entwickler
Fullstack Entwickler
  • Teilnahme an dem Systementwurf einer verteilten Applikation (Frontend und Backend Architektur)

  • Umsetzung von User Stories und UI Mockups in mehreren Scrum Teams (Large Scale Scrum)

  • Umsetzung einer Micro Service Backend Anwendung mit Spring Boot

  • Implementierung Web Frontend mit Angular 10

  • Containerbasiertes Deployment mit Docker und Kubernetes

  • Automatisierte Unit, Integration und Regressiontests

Java Kotlin Typescript Spring Boot Spring Data JPA Hibernate Spring MVC Security Actuator RESTful API Schnittstellenbeschreibung mit Open API Angular 10 Material Design JUnit Mockito AssertJ PostgreSQL Git Gradle Gitlab Pipelines (CI und CD) Docker Kubernetes Keycloak (Konfiguration Administration) OAuth 2 Open ID Connect IntelliJ Idea Webstorm
münster.land.leben, Soziale Netzwerke, Kleinanzeigen, Forschung
11 Monate
2019-02 - 2019-12

Contract Lifecycle Management SAP

Backend Entwickler, Anwendungsadministrator BeanShell SAP Contract Lifecycle Management Java SE ...
Backend Entwickler, Anwendungsadministrator
  • Administrator des SAP CLM Systems

  • Bean Shell Script Entwickler

  • Selbstständige und nahezu dokumentationslose Einarbeitung in ein komplexes SAP

  • System mit dem Ziel des Refactorings und der anschließenden Erstellung einer Dokumentation für zukünftige Teams

  • Baseline Support und alltägliche Führung des Systems (mit einem weiteren Verantwortlichen)

Soft Skills, Ansätze und Vorgehensweisen:

  • SystemAdministration

  • WorkflowDesign

  • technischer Support und TicketManagement

  • ?mobile? Arbeit an einem CitrixTerminal

  • Integration der eigenen Anwendung mit denen von anderen Abteilungen und fachlichen Bereichen

  • Eclipse IDE, IntelliJ Idea

GitHub IntelliJ IDEA Citrix
BeanShell SAP Contract Lifecycle Management Java SE Oracle SQL SAP CLM Beanshell Skripting SE SQL GitHub
Deutsche Börse AG, Finanzsektor, Börse
Eschborn, Taunus
8 Monate
2018-05 - 2018-12

Bankfachliche Prozesse

Fullstack Entwickler Java EE 6 Java SE 6 ECMAScript ...
Fullstack Entwickler
  • mit einem Team von insgesamt acht Personen waren wir mit der Entwicklung von online Versicherungsprodukten für eine deutsche Bank beauftragt

  • In unserer Verantwortung lag die fachliche Konzeption, Modellierung und Implementierung der Versicherungsprozesse mithilfe eines hauseigenen Frameworks sowie Anbindung des Backendes eines ?externen? Versicherers mittels von SOAP-Webservices

  • Sämtliche Prozesse waren sowohl für die im Internet anonyme als auch stationäre Nutzung in den Bankfilialen ausgelegt

Soft Skills, Ansätze und Vorgehensweisen:

  • Continuous Integration (Nightly Builds in Bamboo und Versionsverwaltung in SVN)

  • Continuous Delivery

  • Testdriven-Development

  • JIRA, Atlassian Wiki und CD

  • Umgang mit den besonderen gesetzlichen Reglementierungen sowie internen Abläufen und ?bürokratischen? Prozeduren der bankfachlichen Branche;

  • ?mobile? Arbeit an einem CitrixTerminal

  • Integration der eigenen Anwendung in die vielfältige Anwendungslandschaft des Auftraggebers

  • Eclipse IDE, Webstorm IDE

Atlassian JIRA Eclipse Luna Webstorm 16 Citrix-Terminal-Server
Java EE 6 Java SE 6 ECMAScript Java-API for XML WebServices Oracle DB HP QualityCenter PMD Maven Buildmanagement Apache Ant Testdriven Development Continuous Integration Continuous Delivery JSLint JSON JAXB Quality Assurance: Testfalldokumentation in HP Quality Center; Code Rules mit Java PMD Quality Assurance: JSLint; interne Code Reviews JavaScript 6 OS Plus Neo/ Portal SOAP Webservices Fullstack Entwicklung Maven u. Ant BuildManagement
Finanz Informatik GmbH & Co. KG, Versicherungen und Finanzdienstleistungen
Münster, Westfalen
3 Monate
2017-11 - 2018-01

Urlaubs-E-Commerce

FullstackEntwickler Tomcat 8.5.14 MySQL IntelliJ IDEA 14 ...
FullstackEntwickler
  • Ein deutscher Online-Retailer, der sich auf den Verkauf von Urlaubsartikeln wie Handtüchern, Badeutensilien, Sonnenbrillen etc. spezialisiert hat, benötigte einen E-Commerce-Shop zum Verkaufen seiner Artikel. Von unmittelbarer Relevanz war die atmosphärische und einladende Präsentation der Seite. Der Besucher sollte hierbei sommerlich bzw. ?urlaubsreif? gestimmt werden. Hiermit verbunden war eine UI, die zwar einen starken Effekt auf den Nutzer ausübt, jedoch nicht mit dynamischen Widgets überfüllt ist

  • Der Frontend wird von einem REST-Style Spring Backend gestützt. Hierbei wurde der HTML, CSS und JavaScript / jQuery Frontend mit Spring MVC als MVC-Technologie zum Backend verbunden. Als ORM-Technologie zur MySQL-Datenbank wurde Spring Data JPA genutzt. Der Austausch von Daten zwischen Back- und Frontend erfolgte über JSON.
    Da der Spring IoC-Container Backend-Funktionen zur Verfügung stellte, wurde die Applikation auf einen Apache-Tomcat-Server (=Servlet Container) deployed

Zu den besonderen Funktionen zählen:

  • Ein Messaging-System zwischen Kunden/Nutzern und ?Admins?/Firmenmitarbeitern

  • Ein dynamisches Farbsystem, d.h. Akzentfarben einer Seite sind nur z.T. vorher durch CSS bestimmt und werden durch Abruf von Server-Daten (Spring MVC Controller) beim Laden der Seite durch jQuery JavaScripts soz. ?on the fly? eingestellt

  • Ein passwort-geschützter Adminbereich, in dem Artikel, Nutzer, Kategorien usw. verwaltet werden können (hinzufügen, bearbeiten und löschen von Objekten)

  • Ein passwort-geschützter Userbereich, in dem gekaufte Artikel, Nachrichten und Konversationen, abonnierte Produkt-Kategorien usw. verwaltet werden können (hinzufügen, bearbeiten und löschen von Objekten)

  • Stabile Performance, sogar bei großen Mengen an zu ladenden Produkten (durch Entity Graphing, Ergebnis-Caching)

  • Sicheres und stabiles Bezahlungssystem u.a. mit der PayPal API

Tomcat 8.5.14 MySQL IntelliJ IDEA 14 Spring (Spring Data JPA; Spring MVC; REST Style Backend) Performance Optimierung (Recherche und Performance Analyse; SQLQuery Optimierung) Java EE 7 Java SE 8 MySQL DB jQuery CSS HTML Apache Tomcat Server v8.5.14 Fullstack Entwicklung Entwicklung mit Intellij IDEA Maven Build Management Web Sphere Liberty
New Visions Berlin GmbH, E-Commerce Plattformen und Online Handel
3 Monate
2017-09 - 2017-11

REST-API für e-Commerce

Leadentwicklter Java EE 7 SpringFramework Spring 4.1 ...
Leadentwicklter

Planung und Implementierung einer REST-API für einen e-Commerce Shop aus Deutschland, der sich auf das Verkaufen von Artikeln für (Sommer-)Urlaub spezialisiert hat. Automatisierte Testdurchführung sowie letztlicher Upload der Applikation auf einen finalen Server. Kontinuierliches Prüfen und Warten der App.
Arbeit als Fullstack-Developer.

JetBrains IntelliJ IDEA Apache Tomcat Oracle DB
Java EE 7 SpringFramework Spring 4.1 Spring MVC Spring AOP Spring Data Spring Security JavaScript Ajax Asynchronous JavaScript and XML jQuery Servlets Java Persistance API Maven 2 Openshift REST JSON JUnit
Münster
4 Monate
2016-12 - 2017-03

Java EE Immobilien Plattform

Fullstack Entwickler, visuelles Design Java EE MariaDB JPA ...
Fullstack Entwickler, visuelles Design

Eine österreichische Immobilien Gruppe benötigte für ihre neuen Projekte in Wien eine offizielle Website, die sie über ein Admin Panel organisieren konnte.

  • Java Scriptbasierte Navigation von Projekten zu Wohnungen mit Visualisierung der einzelnen Objekte

  • Ein Konfigurator, der anhand von Nutzerparametern alle Wohnungen der Gruppe filtert und anschließend eine Ergebnisliste ausgibt.

  • Ein passwortgeschützter Adminbereich, in dem Projekte und die darin enthaltenden Wohnungen verwaltet werden konnten (hinzufügen, bearbeiten und löschen von Objekten).

Andere Infos:

Zusätzlich zur Implementierung des Front und Backends wurden von mir die Organisation des Hosting der Seite übernommen. Hierbei wurde auf einem externen Linux V Server (Cent OS) ein Java EE Server installiert und per SSH Shell eingerichtet

apache maven CentOS
Java EE MariaDB JPA EJB EJB3 CDI JSF XHTML JavaScript CSS CSS3 CSS2 Java Servlet SVG Glassfish 4.1.1 MySQL (MariaDB) IntelliJ IDEA 14 Java EE 7: EJB; JPA; CDI; JSF sowie JSF Frameworks wie Primefaces; Servlet API Java SE 8 MySQL DB (MariaDB) jQuery HTML Fullstack Entwicklung Entwicklung mit Intellij IDEA Maven Build Management
EWD Immogroup, Immobilien
Münster, remote
3 Monate
2016-07 - 2016-09

E-Commerce-Store für Kleidung

Fullstack Entwickler Englisch EJB3 JPA ...
Fullstack Entwickler

Ziel des Projekts war die Entwicklung eines eCommerce Shops für den Verkauf von hauseigener Markenkleidung

Andere Infos:

Die Website wurde von einem amerikanischen Unternehmen bestellt und alle Verhandlungen sowie gemeinsame Planung wurden in English durchgeführt

MySQL HTTPS SSL
Englisch EJB3 JPA Hibernate Ajax JSF JMS PrimeFaces IT-Security Servlet API Message Driven Beans Responsive Webdesign UML WebSphere Application Server V9 Maven IntelliJ IDEA 14 Java EE 7: EJB CDI JSF sowie JSF Frameworks wie Primefaces; Servlet API Java SE 8 MySQL DB CSS HTML SVG WebSphere Liberty FullstackEntwicklung Entwicklung mit Intellij IDEA Maven Build Management
ZeroRetail Ltd, Online Handel, Markenkleidung
Remote
2 Monate
2015-06 - 2015-07

Software zur Analyse des Stroms und der Leistung in elektrischen System

Applikation-Entwickler Java 8 Java I/O JavaBeans ...
Applikation-Entwickler
  • Ziel des Projekts war es ein Programm zu entwickeln, welches bei der wissenschaftlichen Analyse von elektrischen System helfen sollte

  • Der Fokus lag dabei auf der graphischen Darstellung sowie Kalkulation bestimmter physikalischer Größen. Es handelte sich bei der Applikation um eine Desktop-Anwendung

 

Es wurden folgende Technologien genutzt:

  • Java AWT/Swing zur Darstellung der Desktop-Anwendung

  • Die graphische Darstellung der Ergebniswerte wurde durch eine eigene Swing-Komponente implementiert

  • Bei den Kalkulationen sowie bei den Zeichnungen wurde Multi-Threading angewandt, um die Performance zu steigern.

  • Das Endprodukt wurde via JSmooth in eine .exe Datei konvertiert.

  • Mithilfe der Java I/O API sind Ergebniswerte und andere Informationen als Dateien auf der lokalen Maschine gespeichert worden

  • Informationen konnten mittels SOAP Webservices an eine bereits vorhandene Internet-Resource geschickt werden

Java 8 Java I/O JavaBeans Swing Multi-Threading JSmooth JAX-WS WebService Maven IntelliJ IDEA 14
WWU
Münster

Position

Position

Fullstack Engineer

Kompetenzen

Kompetenzen

Top-Skills

Java EE Spring Flutter Maven CSS git JavaScript HTML JSON SQL

Schwerpunkte

Spring Boot
Experte
Spring MVC
Fortgeschritten
Spring Framework
Fortgeschritten
Flutter
Experte
Angular
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

Apache Ant
apache maven
Apache Tomcat
Atlassian JIRA
Citrix
Citrix-Terminal-Server
Continuous Integration
Eclipse Luna
EclipseLink
EJB
GitHub
Glassfish
Hibernate
HP QualityCenter
IntelliJ
IntelliJ IDEA
Java Servlet
JetBrains IntelliJ IDEA
JSLint
JSmooth
JUnit
Maven
Maven 2
Maven Buildmanagement
Openshift
OSPlus
PMD
PrimeFaces
Responsive Webdesign
SAP Contract Lifecycle Management
Servlets
SOAP
Spring AOP
Spring Data
Spring Security
Testdriven Development
WebSphere Application Server
Webstorm 16

Profil:

  • Ich bin Student an der FH Münster und Spezialist in der Sprache Java bei sowohl der Standard (SE) als auch Enterprise Edition (EE). Zu meinem Repertoire gehört solides Wissen beider Editions, wobei ich mit der Palette der Technologien der JEE aktuell am häufigsten zu tun habe, namentlich JPA (JDBC), EJB, CDI, JSF, aber auch die REST und SOAP Webservices und natürlich JEE Security.(Provider dieser Technologien wie Hibernate für JPA sind inbegriffen). Im weiteren Web-Umfeld habe ich mich mit dem Spring-Framework befasst und einige Projekte mit dessen Technologien entwickelt

  • Erfahrungen: Noch vor Beginn meines Studiums konnte ich auf verschiedenen Freelance-Platformen Erfahrungen sammeln. Zu den erledigten Projekten gehören u.a. die Entwicklung einiger eCommerce-Shops, Projekte in größeren Teams bei namhaften IT-Dienstleistern und zuletzt mehrere Projekte in dem Finanz-Sektor. Als junger Profi bin ich entwicklungsfähig und interessiere mich immer für neue Technologie und Entwicklungsansätze sowie kreative/anspruchsvolle Aufgaben. Ich verbleibe in Hoffnung auf eine schöpferische Zusammenarbeit

Frameworks:

  • Spring Framework

  • Java EE/Jakarta EE

  • Flutter

  • Hibernate

  • Angular

Softskills & Co.:

  • SCRUM, LeSS, SAFE

  • OO-Design, Design Patterns

  • Clean Code, TDD, PairP

Beruflicher Werdegang:

05/2021 ? heute:

Kunde: T-Systems Germany

Aufgaben:

Java Backend Development

Kenntnisse:

Java, SOAP Webservices, JSON RPC, Docker

10/2020 ? 09/2021:

Kunde: Deutsche Börse AG

Aufgaben:

System-Administration, Entwicklung, Wartung

Kenntnisse:

SAP CLM, BeanShell, Refactoring

01/2020 ? 03/2021:

Kunde: Pet Fellows

Aufgaben:

Fullstack Entwicklung, System Entwurf

Kenntnisse:

Spring Boot, Kotlin, JPA, API Design, Micro Service Integration, Docker, Kubernetes

07/2020 ? 10/2020:

Kunde: münster.land.leben

Aufgaben:

Fullstack Entwicklung

Kenntnisse:

Spring Boot, Kotlin, JPA, API Design, Micro Service Integration, Docker, Kubernetes

02/2019 ? 12/2019:

Kunde: Deutsche Börse AG

Aufgaben:

System-Administration, Entwicklung, Wartung

Kenntnisse:

SAP CLM, BeanShell, Refactoring

05/2018 ? 12/2018:

Kunde: Finanzinformatik GmbH & Co. KG

Aufgaben:

Fullstack Entwicklung

Kenntnisse:

OSPlus Neo, JavaScript, Java

Betriebssysteme

CentOS
Linux
Multi-Threading
Windows
Windows 7

Programmiersprachen

BeanShell
Fortgeschritten
CSS
Fortgeschritten
EJB3
Fortgeschritten
HTML
Fortgeschritten
IT-Security
J2EE/JavaEE
Java 8
Experte
Java EE
Experte
Java EE 6
Experte
Java EE 7
Experte
Java I/O
Java Persistance API
Experte
Java SE
Experte
Java SE 6
Experte
Java-API for XML WebServices
JavaScript
Fortgeschritten
JAX-RS
Fortgeschritten
JAX-WS
Experte
JAXB
JPA
Experte
jQuery
Fortgeschritten
JSF
Fortgeschritten
Oracle SQL
Servlet API
Dart
Experte
Python
Fortgeschritten
Kotlin
JS
TypeScript
Web
SQL

Datenbanken

MariaDB
MS SQL Server
MySQL
Oracle 12c
Oracle DB

Datenkommunikation

HTTP
HTTPS
JMS
JSON
SSL

Design / Entwicklung / Konstruktion

Continuous Delivery
REST

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.