Senior Frontend- & Webdevelopment in Javascript, Vue, Webcomponents, React, Angular; Interface- & UX-Design
Aktualisiert am 18.07.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.08.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Vue.js
Web Development
JavaScript
CSS
HTML5
Web Components
Unit Testing
WebPack
Nuxt.js
ECMAScript
PostCSS
UX Design
JAM Stack
Serverless
Static Site Generators
Responsive Webdesign
ReactJS
Angular
TypeScript
Deutsch
Muttersprache
Englisch
fliesend in Wort und Schrift

Einsatzorte

Einsatzorte

Deutschland, Österreich
möglich

Projekte

Projekte

8 Monate
2022-10 - 2023-05

Verwaltungssoftware für Schulen und Landesschulverwaltung

Lead UI Entwicklung und UX Design JavaScript TypeScript HTML5 ...
Lead UI Entwicklung und UX Design

Für das Land Niedersachsen wurde der Grundstein für eine neue Schulverwaltungssoftware gelegt um deren heterogene Anwendungslandschaft zu ersetzen.


Als Lead UI Entwickler habe ich auf Basis von vue3 ein Framework mitgestaltet mit dem sich verschiedene Verwaltungsseiten schnell bauen und zu domänenspezifischen Anwendungen zusammensetzen lassen.


Als UX Designer war ich beteiligt eine barrierefreie Designsprache für komplexe Datenbearbeitungsmasken auszuformulieren und in die Anwendung zu übernehmen.

Vue.js Turborepo Vite Vuepress Strapi
JavaScript TypeScript HTML5 Accessibility Responsive Webdesign UX-Design
Karlsruhe
9 Monate
2021-09 - 2022-05

Verwaltungssoftware zur Administration komplexer Sensorsysteme für Massendatenauswertungen und Predictive Maintainance

Senior Frontend Developer & UX Designer JavaScript HTML5 Accessibility ...
Senior Frontend Developer & UX Designer
Für eine neue Art problemgetriebener Sensordatenauswertung, welche datengetriebene Entscheidungen und predictive Maintainance in komplexen Industriesystemen unterstützen soll wurde eine neue Administrationssoftware erstellt.

Die Anwendung wurde mittels einer Microfrontend Architektur stark entkoppelt und komponentenbasiert kombinierbar gehalten.


Als UX Designer und Frontend Entwicker waren meine Aufgaben sehr breit gefächert. Hauptsächlich habe ich mich hier um die Microfrontend Architektur gekümmert, sowie UI/UX Aufgaben wahrgenommen, welche sich über Accessability über starkes Responsive Design und einer selbsterklärenden Aufbereitung der zugrundeliegenden Internet of Things (IOT) Konzepte erstreckten.


Durch die starke Entkopplung der einzelnen Frontends konnte ich sowohl an unterschiedlichen Frontend-Stacks (Vue, React, Vanilla-Webcomponents, Lit-Elements, Svelte) mitwirken als auch die Erstellung eines heterogenen Design-Systems vorantreiben, welches einen sauber integrierten Look der einzelnen Microfrontends garantieren kann. 

JavaScript Vue Gitlab ReactJS Lit Elements Figma Vite Webpack Vitest Jest Svelte
JavaScript HTML5 Accessibility Responsive Webdesign UX-Design Webcomponents Micro-Frontends Internet of Things ReactJS VueJS Svelte TypeScript
SICK AG
Freiburg im Breisgau
10 Monate
2020-09 - 2021-06

Neugestaltung des Bankberater-Portals für die Kunden der Sopra

Web Entwickler Angular Javascript Java ...
Web Entwickler
Unterstützung in der Neuentwicklung der Sopra Frontend-Software für Bankberater.

Hierbei wurde ein älteres System abgelöst und dessen Funktionsumfang als Vorgabe für das neue System zugrunde gelegt.


Meine Aufgabe lag hierbei hauptsächlich im technischen Coachung der Teammitglieder sowie in der Frontend-Architektur und der Entwicklung des Angular-Frontends.

Angular Maven Spring Java8 Bitbucket Git IntelliJ IDEA
Angular Javascript Java Groovy CSS(3)
Sopra
Nürnberg
1 Jahr 3 Monate
2019-04 - 2020-06

Erneuerung der Online Präsenz und des B2B Portal des Kunden

Web Entwickler JavaScript ECMAScript HTML(5) ...
Web Entwickler

Neuentwicklung der Online Präsenz des Kunden als Cloud-basierte Microservice Architektur im Self-contained Systems Ansatz.

Meine Aufgabe umfasst hierbei die Entwicklung von Teilen des Web Frontends auf Basis von Vue, Nuxt und Web Components sowie die Harmonisierung von Frontend Design und Komponenten über die verschiedenen Systeme hinweg.

Hierbei wurde zunächst mit Java, Spring-MVC und einer gemeinsamen 'Living Styleguide' Software gearbeitet und später mehr mit Nuxt, Vue.js, Javascript Frontend Servern und einer gemeinsamen Web-Components Bibliothek.

Starker Fokus lag außerdem auf Continuous Deployment, automated Testing und dem DevOps Prinzip.

Die Teams sind nach dem Spotify Model organisiert. Im Team selbst wurde Scrum & Kanban eingesetzt.

Gitlab Git AWS IntelliJ IDEA VS Code Jira Nginx WebDriver Node.js Nuxt Spring MVC Fractal Java8
JavaScript ECMAScript HTML(5) CSS3 PostCSS Vue Nuxt Npm Node.js Koa Jest Handlebars.js Sass Scss Web Components Living Styleguides Jasmine EcmaScript 6 Unit Testing Scrum Kanban Webpack
Phoenix Contact
Blomberg, Lippe
1 Jahr
2018-04 - 2019-03

Modernisierung der ENBW-internen Strommarkt Software

Software-Entwickler, UI Designer, Architekt JavaScript ECMAScript HTML(5) ...
Software-Entwickler, UI Designer, Architekt

Teilweise Neuentwicklung sowie Altcodepflege an einem alten Kernsystem der ENBW. Dieses wurde von einer Swing-Anwendungsstrucktur in eine WEB-basierende, Mircroservice Struktur auf Basis von Kubernetes überführt.

Hierzu wurde eine automatisierte Deployment Struktur auf Basis von Gitlab aufgesetzt, welche Microservice-Projekte automatisch in eine ebenfalls neu entwickelte Kubernetes-Landschaft deployen konnte.

Auf Basis von Angular, HTML5/EcmaScript6 und SpringBoot wurde einzelne Funktionen der Altanwendung neu designed und entwickelt.

WildFly ApplicationServer Oracle 12 SpringFramework Gitlab Docker Kubernetes Java 8 Angular
JavaScript ECMAScript HTML(5) CSS3 Angular JavaEE Spring Framework JPA UX Design Jasmine Jest Node.js Gitlab Gitlab-CI Kubernetes Docker EcmaScript 6 Unit Testing Kanban
ENBW
Karlsruhe
1 Jahr 1 Monat
2017-03 - 2018-03

Katalogisierungssystem- und Codierungssystem für das BVL

Software-Entwickler Java Java 8 J2EE ...
Software-Entwickler

Entwicklung eines Katalogisierungs- und Codierungssystem im Kundenauftrag für die Verwendung im Bundesverbraucherschutz.

Hierzu wurde eine Full-Stack Server Anwendung auf Jboss mit HTML5 Frontend und Anbindung an eine ElasticSearch Suchengine entwickelt.

WildFly Oracle/SQL Elastic Search Java 8
Java Java 8 J2EE Javascript Elasticsearch Handlebars.js JPA EcmaScript 6 Unit Testing REST PostCss HTML5 CSS3
Disy GmbH
Karlsruhe
10 Monate
2016-03 - 2016-12

Platform für gamifiziertes Lernen

Software-Entwickler Java 7 JAX-RS Gson ...
Software-Entwickler

Entwicklung einer Web-Platform um Lerninhalte im spielerischen Kontext zu präsentieren, mit dazugehöriger Administrationsoberfläche und Einbindung eines hausinternen Authoring-Tools zur Erzeugung der Inhalte.

Java 7 JAX-RS Gson Maven SAP UI5 SAP HANA JavaScript RequireJS Handlebars.js HTML5 CSS3 JUnit Mockito Hamcrest
SAP
Walldorf
9 Monate
2015-04 - 2015-12

Produktpflege und Modernisierung der hausinternen Basissoftware

Java 7 Java 8 Groovy ...
Produktpflege und Modernisierung der hausinternen Basissoftware, welche die Grundlage der verschiedenen Systeme darstellt, sowie Modernisierung der automatischen Build- und Testmanagement Umgebung. Aufgaben: Anforderungsanalyse, Umsetzung
Java 7 Java 8 Eclipse IntelliJ Groovy Gradle Apache Ant Jenkins
Java 7 Java 8 Groovy Gradle JUnit Hamcrest Mockito Mercurial Ant
Framesoft AG
Frankfurt am Main
7 Monate
2014-09 - 2015-03

Frameworks zur systemweiten Serviceimplementation

Java 7 Groovy Gradle ...
Neueuntwicklung eines Frameworks zur Serviceimplementation mit der Möglichkeit zur Governance und Vereinheitlichung neuentwickelter REST Services. Aufgaben: Architektur, Implementierung, Dokumentation, Consulting
Java 7 JBoss Application Server Resteasy Jackson Gradle Swagger Apache Ant Redis
Java 7 Groovy Gradle Markdown Redis Ant JavaScript HTML5 CSS3 JAX-RS JAX-WS
GLS
Eschborn
5 Monate
2014-04 - 2014-08

Studentenprojekt: Ygg - Downtree Madness

C++11 Unreal Engine 4 Visual Studio ...
Physik-basiertes Rennspiel für lokalen Multiplayer (Splitscreen), bei dem mit eigens gebauten Seifenkisten gegeneinander angetreten werden soll. Umsetzung im kleinen Team (9 Personen) als studentisches Projekt. Aufgaben: Game Design, Implementierung, Vision Keeper, Sound&Musik Design Dieses Projekt entstand im Rahmen meiner Weiterbildung zum Game Designer an der Games Academy Frankfurt
Unreal Engine 4 Github Visual Studio
C++11 Unreal Engine 4 Visual Studio Git
Games Academy
Frankfurt am Main
7 Monate
2013-09 - 2014-03

Studentenprojekt: Gridforce

Kanban C# C ...
Arena-Figther Game für iPad, im Stil Tron-Lightcycle-Racers in 3D. Umsetzung im kleinen Team (5 Personen) als studentisches Projekt. Aufgaben: Game Design, Implementierung, Netzwerk-Konzept, Vision Keeper Dieses Projekt entstand im Rahmen meiner Weiterbildung zum Game Designer an der Games Academy Frankfurt
Unity3D Visual Studio XCode Testflight iOS Git
Kanban C# C Objective C iOS Git
Games Academy
Frankfurt am Main
5 Monate
2013-04 - 2013-08

Studentenprojekt: Omnom III

Kanban C# XNA ...
Simples Rythmus-Spiel für Windows PCs, ala Guitar Hero. Umsetzung im kleinen Team (4 Personen) als studentisches Projekt. Aufgaben: Architektur, Implementierung, Vision Keeper Dieses Projekt entstand im Rahmen meiner Weiterbildung zum Game Designer an der Games Academy Frankfurt
C# XNA Visual Studio Git
Kanban C# XNA Git Game Design
Games Academy
Frankfurt am Main
1 Jahr
2012-04 - 2013-03

Middleware für Fahrzeugkonfigurationen

Java 7 JPA JAXB ...
Neueuntwicklung einer Middleware für Fahrzeugkonfigurationen für einen großen Automobilkunden. Aufgaben: Architekturkonzept, Implementierung
Java 7 Weblogic Oracle 10g Hibernate Jersey Selenium EhCache Jenkins
Java 7 JPA JAXB JAX-RS JUnit HTML5 JavaScript XML
Etecture GmbH
Frankfurt am Main
6 Monate
2011-10 - 2012-03

Wiedervermarktungssystem für Leasingwagen

Scrum Java 6 Java EE 6 ...
Modernisierung und Weiterentwicklung eines Wiedervermarktungssystem für Leasingwagen für einen großen Automobilkunden. Aufgaben: Architekturkonzept, Implementierung
Java 6 JBoss Application Server Oracle 10g Jenkins
Scrum Java 6 Java EE 6 JSF JavaScript SQL JBoss Seam JUnit Mockito HTML5 XML JAXB
Etecture GmbH
Frankfurt am Main
4 Monate
2011-06 - 2011-09

Umstellung der Smava Kundenplattform auf ein neues Konten-Backend

Java 5 Java EE 5 SQL ...
Anpassung der Smava-Kundenplattform um im Transaktionshandling und in der Kontenstruktur auf ein neues Konten-System umstellen zu können. Aufgaben: Architekturkonzept, Umsetzung des neuen Datenmodels und der 3rd Party Schnittstellen.
Java 5 Apache Tomcat PostgreSQL Spring Spring MVC JDO Maven Hudson
Java 5 Java EE 5 SQL Spring REST Maven XML JAXB Scrum
Smava GmbH
Berlin
8 Monate
2010-08 - 2011-03

Redesign der vom Kunden angebotenen Risk Management Services

Java 5 Java EE 5 JAXB ...
Aufbau einer Service orientierten Struktur der, von Netrada Payment angebotenen, Risk Management Services. Erstellen eines Architekturkonzepts und Umsetzung auf Basis von JAX-WS Webservices. Aufgaben: Altsoftwareanalyse, Konzeption des Neusystems, Implementation.
Java 5 Maven Apache Tomcat PostgreSQL Apache HTTP Server Eclipse
Java 5 Java EE 5 JAXB JAX-WS JAX-RS Maven SQL
Netrada Payment
Mainz
5 Monate
2010-03 - 2010-07

Aufbau eines Batchsteuerungssystems zur Dokumentenerstellung.

Java 5 Java EE 5 SQL ...
Aufbau eines Batchsteuerungssystems zur Dokumentenerstellung, welches unter Verwendung Icons eigener DOPE- Dokumentenerstellungs- Software Briefe und andere Dokumente aus SAP-Massendaten erstellen und in verschiedene Drittsysteme des Kunden ablegen kann für die Württembergische & Wüstenrot, einem Kunden von Icon. Aufgaben: Aufbau eines Steuerungs-Services zur Integration der Dokumentenerstellung in das Firmensystem des Kunden. Mitarbeit am Konzept, Integration und Test.
Java 5 Java EE 5 WebSphere Eclipse IBM DB2 Spring Maven Hornet MQ
Java 5 Java EE 5 SQL Maven Spring JAXB XML SOAP
Icon Systemhaus
Stuttgart
2 Jahre
2008-01 - 2009-12

Aufbau eines CRM Backend Service Systems

Java 5 XML HTML ...
Aufbau eines, in das Amadeus Netzwerk eingegliederten CRM (Customer-Relationship Management) Dienstes mit umfassender Funktionalität als Backend-Webservice. Design und Konzeption sowie leitende Implementierung des neuen Services Entwicklung eines generischen Massendaten-Verarbeitungs-Service (Import/Export) als standalone-Java Server Anwendung und Einbettung desselben in das CRM.
Java 5 Eclipse Oracle 9i JBoss Application Server Weblogic Apache HTTP Server iPlanet Perl Magicdraw Hibernate Spring Maven
Java 5 XML HTML CSS SQL Java EE 5 SOAP Perl Maven Hibernate Spring UML
Amadeus
Bad Homburg
5 Monate
2007-08 - 2007-12

Entwicklung eines neuen integrierten Kundenbetreuungssystems

Java 5 Java EE 5 SQL ...
Entwicklung einer technologieunabhängigen XML-Schnittstele, zur Einbindung von Verkaufsportalen aus Drittsystemen Betreuung des CRM Systems
Java Oracle 9i JBoss Application Server Eclipse Apache Ant CVS Castor Hibernate Spring
Java 5 Java EE 5 SQL XML Ant SOAP
Amadeus
Bad Homburg
4 Monate
2007-04 - 2007-07

Migration eines alten Informix-basierten Webshops auf MySql mit Java Frontend

Java 5 SQL Perl ...
Aufbau einer neuen Datenbank in MySql Migration des Beladungsprozesses auf die neuen Strukturen Migration der verschiedenen Stored Procedures von DB/2 auf MySql Software: Java, Eclipse, MySql, Vim, Perl, Ksh
Java Eclipse MySQL Vim Perl
Java 5 SQL Perl K-Shell
DG-Verlag
Wiesbaden
1 Jahr
2006-04 - 2007-03

Zentrales Datawarehouse System

Java 5 Java EE 5 SQL ...
Design, Entwicklung und Betreuung einer Administrationssoftware mit historien-basierter Metadatenverwaltung auf Versionsebene und der Möglichkeit Prozesse in Informatika gezielt ansteuern zu können. Entwicklung einer Application zur manuellen Korrektur von beliebigen Datensätzen durch den Fachbereich.
Java 5 JBoss Application Server Eclipse Toad Oracle 9i Informatica Svn Solaris Apache Ant Apache POI
Java 5 Java EE 5 SQL PL/SQL Shell-Script Ant XML
Eurohypo Systems
Eschborn
11 Monate
2005-04 - 2006-02

Enterprise Management System auf Service Architektur (SOA)

Java SQL XML ...
Anwendungsdesign, sowie Entwicklung, Test und Dokumentation des Systems und der AdminitrationsGui als Lead-Entwickler
Java Oracle JBoss Application Server Eclipse Ant
Java SQL XML Java EE Ant
Theta Consulting
Limburg an der Lahn
10 Monate
2004-06 - 2005-03

Plege des B2B-Internetportals

Java SQL JSP ...
Schnittstellenimplementierung zur Anbindung verschiedener Systeme an externe Datenquellen und zum Datenexport in andere (externe und interne) Systeme. Automatische Datenbankbefüllungen aus CSV-, EDI-, XML- und Exceldateien, Automatische Plausibilitätsprüfung und Fehlerverfolgung, Lieferantenprüfungen und automatische Erstellung diverser Excel- und CSVreports. Anpassung und Wartung des (auf Weblogig basierenden) B2B-Internet Portals. Software: Java, SQL, Oracle, Weblogig, JSP, Eclipse, Unix, Castor, Xml, Excel, Continuus
Java Oracle Weblogic Eclipse Castor MS Excel Continuus
Java SQL JSP Bash XML Shell-Script
Deutscher Investment Trust
Frankfurt am Main
8 Monate
2003-10 - 2004-05

Administrationssystem für J2EE & Legacy Anwendungen

Java XML SQL
Architektur und Entwicklung verschiedener Module für Konfiguration, Logging und Prozessmonitoring
Java JBoss Application Server Eclipse Ant log4j
Java XML SQL
Theta-Consulting
Limburg an der Lahn
10 Monate
2002-02 - 2002-11

diverse Hilfsprogramme

SQL Java
Aufgaben: Architektur und Entwicklung verschiedener Module für Konfiguration, Logging und Prozessmonitoring
Java MySQL JAI Eclipse JBuilder
SQL Java
Andreas Ernst Software & Publishing
Limburg an der Lahn

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2016-02 - 2016-02

Professional Scrum Master

Professional Scrum Master, Adrena AG
Professional Scrum Master
Adrena AG
1 Jahr 5 Monate
2013-04 - 2014-08

Game Designer

Certified Game Designer, Games Academy, Frankfurt
Certified Game Designer
Games Academy, Frankfurt
Game Design, Game Programming

Kompetenzen

Kompetenzen

Top-Skills

Vue.js Web Development JavaScript CSS HTML5 Web Components Unit Testing WebPack Nuxt.js ECMAScript PostCSS UX Design JAM Stack Serverless Static Site Generators Responsive Webdesign ReactJS Angular TypeScript

Schwerpunkte

Web Design
Fortgeschritten
Web Development
Experte
UX Design
Fortgeschritten
VueJS
Experte
Web Components
Experte

Produkte / Standards / Erfahrungen / Methoden

Ant
AWS
Elastic Search
Elasticsearch
Fractal
Git
Gitlab-CI
Gradle
Gson
Handlebars.js
Hibernate
HTML(5)
IntelliJ IDEA
iOS
Jasmine
JBoss Seam
Jest
Jira
JSF
Kanban
Koa
Maven
Mercurial
Nginx
Node.js
Npm
PostCss
Redis
RequireJS
REST
SAP HANA
SAP UI5
Sass
Scrum
Scss
SOAP
Spring
Spring Framework
Spring MVC
SpringFramework
Unreal Engine 4
Visual Studio
VS Code
Vue
Web Components
WebDriver
Webpack
WildFly
WildFly ApplicationServer
XML
XNA
Svelte
React
Micro Frontends
Typescript
Docker
Gitlab
Nuxt
Kubernetes

Betriebssysteme

Linux
MacOS
Unix
Windows
Linux (Redhat, Mandrake, Suse, Gentoo)

Programmiersprachen

Bash
C
C#
C++
CSS
CSS3
ECMAScript
EcmaScript 6
Groovy
HTML
HTML5
J2EE
Java
mehrjährige Erfahrung, fundiertes Fachwissen
JavaScript
Markdown
Objective C
Perl
Shell
SQL
Typescript

Datenbanken

DB2
Mongo DB
MySQL
Oracle 12
PostgreSQL
Redis
SapDB
SQL
 

Berechnung / Simulation / Versuch / Validierung

Hamcrest
Jasmine
Jest
JUnit
Mockito
Webdriver IO

Design / Entwicklung / Konstruktion

Game Design
Living Styleguides
UX Design
Design Systems
Accessibility
Responsive Design

Branchen

Branchen

 

 

 

Einsatzorte

Einsatzorte

Deutschland, Österreich
möglich

Projekte

Projekte

8 Monate
2022-10 - 2023-05

Verwaltungssoftware für Schulen und Landesschulverwaltung

Lead UI Entwicklung und UX Design JavaScript TypeScript HTML5 ...
Lead UI Entwicklung und UX Design

Für das Land Niedersachsen wurde der Grundstein für eine neue Schulverwaltungssoftware gelegt um deren heterogene Anwendungslandschaft zu ersetzen.


Als Lead UI Entwickler habe ich auf Basis von vue3 ein Framework mitgestaltet mit dem sich verschiedene Verwaltungsseiten schnell bauen und zu domänenspezifischen Anwendungen zusammensetzen lassen.


Als UX Designer war ich beteiligt eine barrierefreie Designsprache für komplexe Datenbearbeitungsmasken auszuformulieren und in die Anwendung zu übernehmen.

Vue.js Turborepo Vite Vuepress Strapi
JavaScript TypeScript HTML5 Accessibility Responsive Webdesign UX-Design
Karlsruhe
9 Monate
2021-09 - 2022-05

Verwaltungssoftware zur Administration komplexer Sensorsysteme für Massendatenauswertungen und Predictive Maintainance

Senior Frontend Developer & UX Designer JavaScript HTML5 Accessibility ...
Senior Frontend Developer & UX Designer
Für eine neue Art problemgetriebener Sensordatenauswertung, welche datengetriebene Entscheidungen und predictive Maintainance in komplexen Industriesystemen unterstützen soll wurde eine neue Administrationssoftware erstellt.

Die Anwendung wurde mittels einer Microfrontend Architektur stark entkoppelt und komponentenbasiert kombinierbar gehalten.


Als UX Designer und Frontend Entwicker waren meine Aufgaben sehr breit gefächert. Hauptsächlich habe ich mich hier um die Microfrontend Architektur gekümmert, sowie UI/UX Aufgaben wahrgenommen, welche sich über Accessability über starkes Responsive Design und einer selbsterklärenden Aufbereitung der zugrundeliegenden Internet of Things (IOT) Konzepte erstreckten.


Durch die starke Entkopplung der einzelnen Frontends konnte ich sowohl an unterschiedlichen Frontend-Stacks (Vue, React, Vanilla-Webcomponents, Lit-Elements, Svelte) mitwirken als auch die Erstellung eines heterogenen Design-Systems vorantreiben, welches einen sauber integrierten Look der einzelnen Microfrontends garantieren kann. 

JavaScript Vue Gitlab ReactJS Lit Elements Figma Vite Webpack Vitest Jest Svelte
JavaScript HTML5 Accessibility Responsive Webdesign UX-Design Webcomponents Micro-Frontends Internet of Things ReactJS VueJS Svelte TypeScript
SICK AG
Freiburg im Breisgau
10 Monate
2020-09 - 2021-06

Neugestaltung des Bankberater-Portals für die Kunden der Sopra

Web Entwickler Angular Javascript Java ...
Web Entwickler
Unterstützung in der Neuentwicklung der Sopra Frontend-Software für Bankberater.

Hierbei wurde ein älteres System abgelöst und dessen Funktionsumfang als Vorgabe für das neue System zugrunde gelegt.


Meine Aufgabe lag hierbei hauptsächlich im technischen Coachung der Teammitglieder sowie in der Frontend-Architektur und der Entwicklung des Angular-Frontends.

Angular Maven Spring Java8 Bitbucket Git IntelliJ IDEA
Angular Javascript Java Groovy CSS(3)
Sopra
Nürnberg
1 Jahr 3 Monate
2019-04 - 2020-06

Erneuerung der Online Präsenz und des B2B Portal des Kunden

Web Entwickler JavaScript ECMAScript HTML(5) ...
Web Entwickler

Neuentwicklung der Online Präsenz des Kunden als Cloud-basierte Microservice Architektur im Self-contained Systems Ansatz.

Meine Aufgabe umfasst hierbei die Entwicklung von Teilen des Web Frontends auf Basis von Vue, Nuxt und Web Components sowie die Harmonisierung von Frontend Design und Komponenten über die verschiedenen Systeme hinweg.

Hierbei wurde zunächst mit Java, Spring-MVC und einer gemeinsamen 'Living Styleguide' Software gearbeitet und später mehr mit Nuxt, Vue.js, Javascript Frontend Servern und einer gemeinsamen Web-Components Bibliothek.

Starker Fokus lag außerdem auf Continuous Deployment, automated Testing und dem DevOps Prinzip.

Die Teams sind nach dem Spotify Model organisiert. Im Team selbst wurde Scrum & Kanban eingesetzt.

Gitlab Git AWS IntelliJ IDEA VS Code Jira Nginx WebDriver Node.js Nuxt Spring MVC Fractal Java8
JavaScript ECMAScript HTML(5) CSS3 PostCSS Vue Nuxt Npm Node.js Koa Jest Handlebars.js Sass Scss Web Components Living Styleguides Jasmine EcmaScript 6 Unit Testing Scrum Kanban Webpack
Phoenix Contact
Blomberg, Lippe
1 Jahr
2018-04 - 2019-03

Modernisierung der ENBW-internen Strommarkt Software

Software-Entwickler, UI Designer, Architekt JavaScript ECMAScript HTML(5) ...
Software-Entwickler, UI Designer, Architekt

Teilweise Neuentwicklung sowie Altcodepflege an einem alten Kernsystem der ENBW. Dieses wurde von einer Swing-Anwendungsstrucktur in eine WEB-basierende, Mircroservice Struktur auf Basis von Kubernetes überführt.

Hierzu wurde eine automatisierte Deployment Struktur auf Basis von Gitlab aufgesetzt, welche Microservice-Projekte automatisch in eine ebenfalls neu entwickelte Kubernetes-Landschaft deployen konnte.

Auf Basis von Angular, HTML5/EcmaScript6 und SpringBoot wurde einzelne Funktionen der Altanwendung neu designed und entwickelt.

WildFly ApplicationServer Oracle 12 SpringFramework Gitlab Docker Kubernetes Java 8 Angular
JavaScript ECMAScript HTML(5) CSS3 Angular JavaEE Spring Framework JPA UX Design Jasmine Jest Node.js Gitlab Gitlab-CI Kubernetes Docker EcmaScript 6 Unit Testing Kanban
ENBW
Karlsruhe
1 Jahr 1 Monat
2017-03 - 2018-03

Katalogisierungssystem- und Codierungssystem für das BVL

Software-Entwickler Java Java 8 J2EE ...
Software-Entwickler

Entwicklung eines Katalogisierungs- und Codierungssystem im Kundenauftrag für die Verwendung im Bundesverbraucherschutz.

Hierzu wurde eine Full-Stack Server Anwendung auf Jboss mit HTML5 Frontend und Anbindung an eine ElasticSearch Suchengine entwickelt.

WildFly Oracle/SQL Elastic Search Java 8
Java Java 8 J2EE Javascript Elasticsearch Handlebars.js JPA EcmaScript 6 Unit Testing REST PostCss HTML5 CSS3
Disy GmbH
Karlsruhe
10 Monate
2016-03 - 2016-12

Platform für gamifiziertes Lernen

Software-Entwickler Java 7 JAX-RS Gson ...
Software-Entwickler

Entwicklung einer Web-Platform um Lerninhalte im spielerischen Kontext zu präsentieren, mit dazugehöriger Administrationsoberfläche und Einbindung eines hausinternen Authoring-Tools zur Erzeugung der Inhalte.

Java 7 JAX-RS Gson Maven SAP UI5 SAP HANA JavaScript RequireJS Handlebars.js HTML5 CSS3 JUnit Mockito Hamcrest
SAP
Walldorf
9 Monate
2015-04 - 2015-12

Produktpflege und Modernisierung der hausinternen Basissoftware

Java 7 Java 8 Groovy ...
Produktpflege und Modernisierung der hausinternen Basissoftware, welche die Grundlage der verschiedenen Systeme darstellt, sowie Modernisierung der automatischen Build- und Testmanagement Umgebung. Aufgaben: Anforderungsanalyse, Umsetzung
Java 7 Java 8 Eclipse IntelliJ Groovy Gradle Apache Ant Jenkins
Java 7 Java 8 Groovy Gradle JUnit Hamcrest Mockito Mercurial Ant
Framesoft AG
Frankfurt am Main
7 Monate
2014-09 - 2015-03

Frameworks zur systemweiten Serviceimplementation

Java 7 Groovy Gradle ...
Neueuntwicklung eines Frameworks zur Serviceimplementation mit der Möglichkeit zur Governance und Vereinheitlichung neuentwickelter REST Services. Aufgaben: Architektur, Implementierung, Dokumentation, Consulting
Java 7 JBoss Application Server Resteasy Jackson Gradle Swagger Apache Ant Redis
Java 7 Groovy Gradle Markdown Redis Ant JavaScript HTML5 CSS3 JAX-RS JAX-WS
GLS
Eschborn
5 Monate
2014-04 - 2014-08

Studentenprojekt: Ygg - Downtree Madness

C++11 Unreal Engine 4 Visual Studio ...
Physik-basiertes Rennspiel für lokalen Multiplayer (Splitscreen), bei dem mit eigens gebauten Seifenkisten gegeneinander angetreten werden soll. Umsetzung im kleinen Team (9 Personen) als studentisches Projekt. Aufgaben: Game Design, Implementierung, Vision Keeper, Sound&Musik Design Dieses Projekt entstand im Rahmen meiner Weiterbildung zum Game Designer an der Games Academy Frankfurt
Unreal Engine 4 Github Visual Studio
C++11 Unreal Engine 4 Visual Studio Git
Games Academy
Frankfurt am Main
7 Monate
2013-09 - 2014-03

Studentenprojekt: Gridforce

Kanban C# C ...
Arena-Figther Game für iPad, im Stil Tron-Lightcycle-Racers in 3D. Umsetzung im kleinen Team (5 Personen) als studentisches Projekt. Aufgaben: Game Design, Implementierung, Netzwerk-Konzept, Vision Keeper Dieses Projekt entstand im Rahmen meiner Weiterbildung zum Game Designer an der Games Academy Frankfurt
Unity3D Visual Studio XCode Testflight iOS Git
Kanban C# C Objective C iOS Git
Games Academy
Frankfurt am Main
5 Monate
2013-04 - 2013-08

Studentenprojekt: Omnom III

Kanban C# XNA ...
Simples Rythmus-Spiel für Windows PCs, ala Guitar Hero. Umsetzung im kleinen Team (4 Personen) als studentisches Projekt. Aufgaben: Architektur, Implementierung, Vision Keeper Dieses Projekt entstand im Rahmen meiner Weiterbildung zum Game Designer an der Games Academy Frankfurt
C# XNA Visual Studio Git
Kanban C# XNA Git Game Design
Games Academy
Frankfurt am Main
1 Jahr
2012-04 - 2013-03

Middleware für Fahrzeugkonfigurationen

Java 7 JPA JAXB ...
Neueuntwicklung einer Middleware für Fahrzeugkonfigurationen für einen großen Automobilkunden. Aufgaben: Architekturkonzept, Implementierung
Java 7 Weblogic Oracle 10g Hibernate Jersey Selenium EhCache Jenkins
Java 7 JPA JAXB JAX-RS JUnit HTML5 JavaScript XML
Etecture GmbH
Frankfurt am Main
6 Monate
2011-10 - 2012-03

Wiedervermarktungssystem für Leasingwagen

Scrum Java 6 Java EE 6 ...
Modernisierung und Weiterentwicklung eines Wiedervermarktungssystem für Leasingwagen für einen großen Automobilkunden. Aufgaben: Architekturkonzept, Implementierung
Java 6 JBoss Application Server Oracle 10g Jenkins
Scrum Java 6 Java EE 6 JSF JavaScript SQL JBoss Seam JUnit Mockito HTML5 XML JAXB
Etecture GmbH
Frankfurt am Main
4 Monate
2011-06 - 2011-09

Umstellung der Smava Kundenplattform auf ein neues Konten-Backend

Java 5 Java EE 5 SQL ...
Anpassung der Smava-Kundenplattform um im Transaktionshandling und in der Kontenstruktur auf ein neues Konten-System umstellen zu können. Aufgaben: Architekturkonzept, Umsetzung des neuen Datenmodels und der 3rd Party Schnittstellen.
Java 5 Apache Tomcat PostgreSQL Spring Spring MVC JDO Maven Hudson
Java 5 Java EE 5 SQL Spring REST Maven XML JAXB Scrum
Smava GmbH
Berlin
8 Monate
2010-08 - 2011-03

Redesign der vom Kunden angebotenen Risk Management Services

Java 5 Java EE 5 JAXB ...
Aufbau einer Service orientierten Struktur der, von Netrada Payment angebotenen, Risk Management Services. Erstellen eines Architekturkonzepts und Umsetzung auf Basis von JAX-WS Webservices. Aufgaben: Altsoftwareanalyse, Konzeption des Neusystems, Implementation.
Java 5 Maven Apache Tomcat PostgreSQL Apache HTTP Server Eclipse
Java 5 Java EE 5 JAXB JAX-WS JAX-RS Maven SQL
Netrada Payment
Mainz
5 Monate
2010-03 - 2010-07

Aufbau eines Batchsteuerungssystems zur Dokumentenerstellung.

Java 5 Java EE 5 SQL ...
Aufbau eines Batchsteuerungssystems zur Dokumentenerstellung, welches unter Verwendung Icons eigener DOPE- Dokumentenerstellungs- Software Briefe und andere Dokumente aus SAP-Massendaten erstellen und in verschiedene Drittsysteme des Kunden ablegen kann für die Württembergische & Wüstenrot, einem Kunden von Icon. Aufgaben: Aufbau eines Steuerungs-Services zur Integration der Dokumentenerstellung in das Firmensystem des Kunden. Mitarbeit am Konzept, Integration und Test.
Java 5 Java EE 5 WebSphere Eclipse IBM DB2 Spring Maven Hornet MQ
Java 5 Java EE 5 SQL Maven Spring JAXB XML SOAP
Icon Systemhaus
Stuttgart
2 Jahre
2008-01 - 2009-12

Aufbau eines CRM Backend Service Systems

Java 5 XML HTML ...
Aufbau eines, in das Amadeus Netzwerk eingegliederten CRM (Customer-Relationship Management) Dienstes mit umfassender Funktionalität als Backend-Webservice. Design und Konzeption sowie leitende Implementierung des neuen Services Entwicklung eines generischen Massendaten-Verarbeitungs-Service (Import/Export) als standalone-Java Server Anwendung und Einbettung desselben in das CRM.
Java 5 Eclipse Oracle 9i JBoss Application Server Weblogic Apache HTTP Server iPlanet Perl Magicdraw Hibernate Spring Maven
Java 5 XML HTML CSS SQL Java EE 5 SOAP Perl Maven Hibernate Spring UML
Amadeus
Bad Homburg
5 Monate
2007-08 - 2007-12

Entwicklung eines neuen integrierten Kundenbetreuungssystems

Java 5 Java EE 5 SQL ...
Entwicklung einer technologieunabhängigen XML-Schnittstele, zur Einbindung von Verkaufsportalen aus Drittsystemen Betreuung des CRM Systems
Java Oracle 9i JBoss Application Server Eclipse Apache Ant CVS Castor Hibernate Spring
Java 5 Java EE 5 SQL XML Ant SOAP
Amadeus
Bad Homburg
4 Monate
2007-04 - 2007-07

Migration eines alten Informix-basierten Webshops auf MySql mit Java Frontend

Java 5 SQL Perl ...
Aufbau einer neuen Datenbank in MySql Migration des Beladungsprozesses auf die neuen Strukturen Migration der verschiedenen Stored Procedures von DB/2 auf MySql Software: Java, Eclipse, MySql, Vim, Perl, Ksh
Java Eclipse MySQL Vim Perl
Java 5 SQL Perl K-Shell
DG-Verlag
Wiesbaden
1 Jahr
2006-04 - 2007-03

Zentrales Datawarehouse System

Java 5 Java EE 5 SQL ...
Design, Entwicklung und Betreuung einer Administrationssoftware mit historien-basierter Metadatenverwaltung auf Versionsebene und der Möglichkeit Prozesse in Informatika gezielt ansteuern zu können. Entwicklung einer Application zur manuellen Korrektur von beliebigen Datensätzen durch den Fachbereich.
Java 5 JBoss Application Server Eclipse Toad Oracle 9i Informatica Svn Solaris Apache Ant Apache POI
Java 5 Java EE 5 SQL PL/SQL Shell-Script Ant XML
Eurohypo Systems
Eschborn
11 Monate
2005-04 - 2006-02

Enterprise Management System auf Service Architektur (SOA)

Java SQL XML ...
Anwendungsdesign, sowie Entwicklung, Test und Dokumentation des Systems und der AdminitrationsGui als Lead-Entwickler
Java Oracle JBoss Application Server Eclipse Ant
Java SQL XML Java EE Ant
Theta Consulting
Limburg an der Lahn
10 Monate
2004-06 - 2005-03

Plege des B2B-Internetportals

Java SQL JSP ...
Schnittstellenimplementierung zur Anbindung verschiedener Systeme an externe Datenquellen und zum Datenexport in andere (externe und interne) Systeme. Automatische Datenbankbefüllungen aus CSV-, EDI-, XML- und Exceldateien, Automatische Plausibilitätsprüfung und Fehlerverfolgung, Lieferantenprüfungen und automatische Erstellung diverser Excel- und CSVreports. Anpassung und Wartung des (auf Weblogig basierenden) B2B-Internet Portals. Software: Java, SQL, Oracle, Weblogig, JSP, Eclipse, Unix, Castor, Xml, Excel, Continuus
Java Oracle Weblogic Eclipse Castor MS Excel Continuus
Java SQL JSP Bash XML Shell-Script
Deutscher Investment Trust
Frankfurt am Main
8 Monate
2003-10 - 2004-05

Administrationssystem für J2EE & Legacy Anwendungen

Java XML SQL
Architektur und Entwicklung verschiedener Module für Konfiguration, Logging und Prozessmonitoring
Java JBoss Application Server Eclipse Ant log4j
Java XML SQL
Theta-Consulting
Limburg an der Lahn
10 Monate
2002-02 - 2002-11

diverse Hilfsprogramme

SQL Java
Aufgaben: Architektur und Entwicklung verschiedener Module für Konfiguration, Logging und Prozessmonitoring
Java MySQL JAI Eclipse JBuilder
SQL Java
Andreas Ernst Software & Publishing
Limburg an der Lahn

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2016-02 - 2016-02

Professional Scrum Master

Professional Scrum Master, Adrena AG
Professional Scrum Master
Adrena AG
1 Jahr 5 Monate
2013-04 - 2014-08

Game Designer

Certified Game Designer, Games Academy, Frankfurt
Certified Game Designer
Games Academy, Frankfurt
Game Design, Game Programming

Kompetenzen

Kompetenzen

Top-Skills

Vue.js Web Development JavaScript CSS HTML5 Web Components Unit Testing WebPack Nuxt.js ECMAScript PostCSS UX Design JAM Stack Serverless Static Site Generators Responsive Webdesign ReactJS Angular TypeScript

Schwerpunkte

Web Design
Fortgeschritten
Web Development
Experte
UX Design
Fortgeschritten
VueJS
Experte
Web Components
Experte

Produkte / Standards / Erfahrungen / Methoden

Ant
AWS
Elastic Search
Elasticsearch
Fractal
Git
Gitlab-CI
Gradle
Gson
Handlebars.js
Hibernate
HTML(5)
IntelliJ IDEA
iOS
Jasmine
JBoss Seam
Jest
Jira
JSF
Kanban
Koa
Maven
Mercurial
Nginx
Node.js
Npm
PostCss
Redis
RequireJS
REST
SAP HANA
SAP UI5
Sass
Scrum
Scss
SOAP
Spring
Spring Framework
Spring MVC
SpringFramework
Unreal Engine 4
Visual Studio
VS Code
Vue
Web Components
WebDriver
Webpack
WildFly
WildFly ApplicationServer
XML
XNA
Svelte
React
Micro Frontends
Typescript
Docker
Gitlab
Nuxt
Kubernetes

Betriebssysteme

Linux
MacOS
Unix
Windows
Linux (Redhat, Mandrake, Suse, Gentoo)

Programmiersprachen

Bash
C
C#
C++
CSS
CSS3
ECMAScript
EcmaScript 6
Groovy
HTML
HTML5
J2EE
Java
mehrjährige Erfahrung, fundiertes Fachwissen
JavaScript
Markdown
Objective C
Perl
Shell
SQL
Typescript

Datenbanken

DB2
Mongo DB
MySQL
Oracle 12
PostgreSQL
Redis
SapDB
SQL
 

Berechnung / Simulation / Versuch / Validierung

Hamcrest
Jasmine
Jest
JUnit
Mockito
Webdriver IO

Design / Entwicklung / Konstruktion

Game Design
Living Styleguides
UX Design
Design Systems
Accessibility
Responsive Design

Branchen

Branchen

 

 

 

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.