Frontend-Architekt & Trainer, Entwicklung komplexer Web-Anwendungen, Angular, JavaScript/TypeScript, React, Vue, Testautmatiesierung, UX
Aktualisiert am 06.02.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.03.2025
Verfügbar zu: 100%
davon vor Ort: 10%
Angular
TypeScript
Solution Architect
JavaScript
ECMAScript
Jest
Jasmin/Karma
Cypress
Sass
CSS3
HTML5
Java EE
Spring
Trainer
Solution Architect
Testautomatisierung
Cloud
Azure
Java
UX-Design
Deutsch
Muttersprache
Englisch
fließend in Wort und Schrift
Griechisch
konversationssicher

Einsatzorte

Einsatzorte

Griechenland (+50km) Bremen (+150km)
Deutschland
möglich

Projekte

Projekte

10 Monate
2022-10 - 2023-07

Entwicklung der B2B-Cloud-Plattform

Solution-Architekt, Lead-Developer, Frontend UX-Design-Unterstützung Angular 15-16 RxJS ng-zorro ...
Solution-Architekt, Lead-Developer, Frontend UX-Design-Unterstützung
  • Im Auftrag von Logicline entwickelte ich als Solution-Architekt, zusammen mit einem ScrumTeam, die B2B-Plattform ?experdoo?. Ich war dabei der zentrale technische Ansprechpartner ? sowohl für das Team, als auch für den Auftraggeber AWADO
  • Insofern war ich maßgeblich daran beteiligt, die Projektvision weiter zu entwickeln und passende technische Lösungen zu konzipieren und umzusetzen
  • Umfang meines Einsatzes: 50-90%
  • Konzeption der Gesamtarchitektur
  • Dokumentation der Software-Architektur gemäß arc42
Angular 15-16 RxJS ng-zorro TypeScript / JavaScript / ECMAScript CSS 3 / SCSS Wordpress + PHP Jest REST Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) HTML 5 IntelliJ IDEA / Webstorm Docker Kubernetes Java / Spring Boot PostgresSQL MariaDB IDM Keycloak DBeaver Cypress OpenAPI / Swagger OpenID Connect / OAuth 2.0 UX-Design (Figma) Cloud-Entwicklung (Fuga Cloud)
experdoo
10 Monate
2022-10 - 2023-07

Weiterentwicklung der B2B-Plattform ?Realeasy?

Solution-Architekt, Lead-Developer, Frontend UX-Design-Unterstützung Angular 13-16 RxJS ng-zorro ...
Solution-Architekt, Lead-Developer, Frontend UX-Design-Unterstützung
  • Im Auftrag von Logicline agierte ich als Solution-Architekt und verantwortete die Weiterentwicklung der B2B-Plattform ?Realeasy?. 
  • Ich war der zentarale technische Ansprechpartner für den Kunden und für das Entwicklungsteam
Angular 13-16 RxJS ng-zorro TypeScript / JavaScript / ECMAScript CSS 3 / SCSS Jest REST Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) HTML 5 IntelliJ IDEA / Webstorm PostgresSQL IDM Keycloak Cypress UX-Design (Figma)
Realeasy
11 Monate
2022-09 - 2023-07

Lead Frontend Angular Developer für die Umsetzung einer Portalanwendung

Web-Entwicklung, Architekt, Lead Entwickler Angular. TypeScript CSS ...
Web-Entwicklung, Architekt, Lead Entwickler

Es handelt sich um 2 Projekte. 1. Das Projekt ist ein plattformökonomischer Ansatz in der Finanzindustrie. Im Kern soll ein Portal/Marktplatz für unterschiedliches entwickelt werden. 2. IIoT Asset Management mit Support und Ticketmanagement Geplante Auslastung: jeweils 50% 

  • Du leitest und coachst Deine Kollegen im Bereich Frontend-Entwicklung - Du verwendest eine moderne Toolchain und neueste Technologien in Deiner täglichen Arbeit 
  • Du nutzt Ansätze aus dem Design Thinking, Mockups, Prototyping und UX/UI-Methoden 
  • Du hast ein Auge auf professionelles Software Engineering mit Continuous Integration und Clean Code 
  • Du setzt auf automatisierte Tests Deiner WebApps 
  • Für die Umsetzung der Web Anwendungen verwendest Du agile Vorgehensweisen (SCRUM).

Angular. TypeScript CSS WordPress Git REST End-To-End-Test Unittest Docker Kubernetes Cloud Keycloak OpenID Connect
Remote + Düsseldorf
8 Monate
2022-10 - 2023-05

Weiterentwicklung der Anwendung

Frontend-Architekt, Lead-Developer, Frontend UX-Design-Unterstützung Angular 13 RxJS ng-zorro ...
Frontend-Architekt, Lead-Developer, Frontend UX-Design-Unterstützung

Weiterentwicklung der Anwendung ?X4 Portal? und des Frameworks A360

  • Als Team-Lead / Frontend-Architekt verantwortete ich die Weiterentwicklung des Logicline-Produkts ?X4 Portal?. 
  • Dabei handelt es sich um eine Angular-Anwendung mit Java-Backend, die im Industrie 4.0-Umweld eingesetzt wird, um Maschinendaten zentral zu erfassen und zu verwalten. Die Anwendung basiert auf einem hauseigenen Framework ? Assets 360. 
  • Ich war ebenfalls verantwortlich für die Weiterentwicklung des Frontend-Teils des Frameworks.
  • Umfang meines Einsatzes: 50-90%

Angular 13 RxJS ng-zorro TypeScript / JavaScript / ECMAScript CSS 3 / SCSS Jest REST Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) HTML 5 IntelliJ IDEA / Webstorm PostgresSQL IDM Keycloak Cypress UX-Design
X4 Portal
2 Monate
2022-08 - 2022-09

Unterstützung Ionic-Angular-Entwicklung

Frontend-Architekt, Lead-Developer Frontend Ionic 5 Angular 14 RxJS ...
Frontend-Architekt, Lead-Developer Frontend
  • Für einen Anbieter von E-Learning-Lösungen unterstütze ich die Entwicklung von zwei bestehenden Ionic-Angular-Anwendungen. 
  • Unter anderem führte ich das Update auf Angular 14 durch.
Ionic 5 Angular 14 RxJS TypeScript / JavaScript / ECMAScript Angular Material CSS 3 / SCSS Karma/Jasmine Apollo GraphQL Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) HTML 5 IntelliJ IDEA / Webstorm + Visual Studio Code Docker
E-Learning-Anbieter
9 Monate
2022-01 - 2022-09

Entwicklung einer Fach-App-Plattform

Solution-Architekt, Lead-Developer Frontend Angular 13 RxJS TypeScript / JavaScript / ECMAScript ...
Solution-Architekt, Lead-Developer Frontend
  • Für einen großen deutschen Anbieter aus der Verlagsbranche mit Web-Shop wurde auf Angular und MonoRepo-Basis eine Plattform für eine Reihe von Fachanwendungen entwickelt. 
  • Die neue Lösung ersetzt eine bestehende ältere, die mit AngularJS entwickelt wurde. 
  • Als Frontend-Lead konzipierte ich die Angular-App und war maßgeblich an der Entwicklung beteiligt.
  • Umfang meines Einsatzes: 80%

Angular 13 RxJS TypeScript / JavaScript / ECMAScript Angular Material + Primer CSS CSS 3 / SCSS MonoRepo auf Basis von NX Jest Node.js + Next.js Apollo GraphQL Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) End-to-End-Tests (e2e) mit Cypress HTML 5 IntelliJ IDEA / Webstorm + Visual Studio Code REST JWT OAuth SSO
Verlagsbranche/E-Commerce
9 Monate
2022-01 - 2022-09

Einführung von Angular in einem großen Web-Shop

Frontend-Architekt, Lead-Developer Frontend Angular 13 RxJS Framework-Evaluation (Angular ...
Frontend-Architekt, Lead-Developer Frontend
  • Ein großer deutscher Web-Shop sollte um dynamische Seiten mit Single-Page-App-Features erweitert werden. 
  • Dafür machte ich zunächst eine Evaluation der in Frage kommenden Frameworks. 
  • Gemeinsam mit dem Kunden fiel die Entscheidung auf eine im Shop-Umfeldeher ungewöhnliche Lösung: Angular. 
  • Ich konzipierte die in den Web-Shop integrierte Angular-App und entwickelte gemeinsam mit einem internen Kollegen einen PoC. 
  • Im weiteren Verlauf begleitete ich die Entwicklung der ersten dynamischen Seite und unterstützte bei der Entwicklung, dem Komponentenschnitt, technisch schwierigeren Themen und dem Aufsetzen der Unit Tests.
  • Umfang meines Einsatzes: 20%
Angular 13 RxJS Framework-Evaluation (Angular React Vue Vanilla ?) TypeScript / JavaScript / ECMAScript CSS 3 / SCSS Jest Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) HTML 5 IntelliJ IDEA / Webstorm
Verlagsbranche / E-Commerce
3 Monate
2022-01 - 2022-03

Wartung einer App für die Datenpflege

Frontend-Architekt, Lead-Developer Frontend Angular 12 RxJS MonoRepo auf Basis von NX ...
Frontend-Architekt, Lead-Developer Frontend
  • Wartung und Pflege einer Angular-App. 
  • Über die App können Fachbereichsnutzer eines großen Unternehmens im Bereich der gesetzlichen Krankenkassen Daten zentral pflegen und verwalten. 
  • Unter anderem führte ich die Migration von Karma/Jasmine nach Jest durch ? bei mehreren tausend existierenden Unit-Tests. 
  • Außerdem führte ich Cypress ein.
  • Umfang meines Einsatzes: 80%
Angular 12 RxJS MonoRepo auf Basis von NX TypeScript / JavaScript / ECMAScript Angular Material CSS 3 / SCSS Karma/Jasmine Jest Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) End-to-End-Tests (e2e) mit Cypress REST JWT SSO HTML 5 IntelliJ IDEA / Webstorm
Gesundheitswesen
7 Monate
2021-06 - 2021-12

Neuentwicklung einer Lösung zur Vertragsverwaltung

Solution-Architekt, Lead-Developer Frontend Angular 12 RxJS MonoRepo auf Basis von NX ...
Solution-Architekt, Lead-Developer Frontend
  • Im Rahmen dieses Projekts würde eine Lösung zur Verwaltung von Patienten-Verträgen entwickelt. 
  • Darüber können Zusatzverträge für Kassenpatienten in Arztpraxen gepflegt werden. 
  • Die Lösung beinhaltet 2 Angular-Apps und ein REST-Backend. Ich trug maßgeblich zur Konzeption der beiden Angular-Apps und der REST-Schnittstelle bei. 
  • Die Lösung soll flächendeckend in einem großen deutschen Bundesland eingesetzt werden.
  • Umfang meines Einsatzes: 80%
  • Konzeption der Gesamtarchitektur
  • Dokumentation der Software-Architektur gemäß arc42
Angular 12 RxJS MonoRepo auf Basis von NX TypeScript / JavaScript / ECMAScript Angular Material CSS 3 / SCSS Jest Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) End-to-End-Tests (e2e) mit Cypress HTML 5 IntelliJ IDEA / Webstorm REST JWT SSO
Gesundheitswesen
7 Monate
2021-06 - 2021-12

Wartung und Weiterentwidcklung eines UI für die Produktdatenpflege

Frontend-Architekt, Lead-Developer Frontend Angular 12 RxJS MonoRepo auf Basis von NX ...
Frontend-Architekt, Lead-Developer Frontend

  • Wartung und Weiterentwicklung einer Angular-Web-App zur Pflege von Produktdaten. 
  • Unter anderem: Update auf Angular 12.
  • Umfang meines Einsatzes: 20%

Angular 12 RxJS MonoRepo auf Basis von NX TypeScript / JavaScript / ECMAScript Angular Material + Primer CSS CSS 3 / SCSS Jest Node.js + Next.js Apollo GraphQL REST JWT SSO Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) End-to-End-Tests (e2e) mit Cypress HTML 5 IntelliJ IDEA / Webstorm
Verlagsbranche/E-Commerce
2 Monate
2021-09 - 2021-10

Entwicklung von Web Components

Frontend-Architekt, Lead-Developer Frontend Web Components / Lit / LitElement TypeScript / JavaScript / ECMAScript CSS 3 / SCSS ...
Frontend-Architekt, Lead-Developer Frontend

Entwicklung von Web Components für den Einsatz in einem großen Web-Shop

  • Entwicklung von Web Components auf Basis von LitElements. 
  • Um die Code-Basis eines großen deutschen Web-Shops zu verbessern, wurden bestehende Features auf Basis von Web Components neu entwickelt.

Web Components / Lit / LitElement TypeScript / JavaScript / ECMAScript CSS 3 / SCSS Jest Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) HTML 5 IntelliJ IDEA / Webstorm
Verlagsbranche /E-Commerce
5 Monate
2021-02 - 2021-06

Neuentwicklung eines UI für die Produktdatenpflege, Verlagsbranche/E-Commerce

Solution-Architekt Lead-Developer Frontend UX-Design-Unterstützung Angular 11 Angular Material + Primer CSS CSS/SCSS ...
Solution-Architekt Lead-Developer Frontend UX-Design-Unterstützung
  • Entwickler eines Angular 11 Clients zur Pflege von Produktdaten. Das komplexe Datenmodell des Kunden übersteigt die Möglichkeiten existierender Standard-PIM Systeme. 
  • Der neue Client ist per GraphQL an die Backend-Services angebunden und erfüllt hohe Anforderungen an UX, um die Pflege des komplexen Datenmodells so einfach wie möglich zu gestalten. 
  • Unter anderem gehörte es zu meinen Aufgaben, die Architektur der Angular-App zu konzipieren.
  • Umfang meines Einsatzes: 100%
Angular 11 Angular Material + Primer CSS CSS/SCSS Jest Cypress NX Node.js + Next.js Apollo GraphQL Testautomatisierung Unit-Tests E2E-Tests RxJS MonoRepo auf Basis von NX TypeScript / JavaScript / ECMAScript CSS 3 / SCSS REST JWT SSO Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) End-to-End-Tests (e2e) mit Cypress HTML 5 IntelliJ IDEA / Webstorm + Visual Studio Code Dokumentation der Software-Architektur gemäß arc42
Verlagsbranche
3 Jahre 5 Monate
2017-08 - 2020-12

Architektur-Beratung

Frontend-Architekt
Frontend-Architekt
  • Zahlreiche Einsätze als Frontend-Architekt.
  • Architektur-Beratung für komplexe Single-Page-Apps, Progressive-Web-Apps und Micro-Frontend-Portale.


Themen

  • Framework-Auswahl
  • Machbarkeit
  • Basis-Architektur
  • Performance-Optimierung
  • Test-Automatisierung
4 Jahre 11 Monate
2016-02 - 2020-12

Durchführung von Workshops

Trainer
Trainer

  • Zahlreiche Einsätze als Trainer zu verschiedenen Themen rund um JavaScript und die WebEntwicklung ? für Unternehmen unterschiedlicher Branchen, auf Konferenzen und intern.
  • Durchführung sowohl als Vor-Ort-Workshop, als auch remote. Konzeption und Erstellung neuer Workshops/Schulungen
  • Mitwirkung an der Entwicklung eines Curriculums für ein Online-Bootcamp zur Umschulung von Mitarbeitern ohne Vorwissen zu Entwicklern


Themen

  • Angular-Workshop inkl. RxJS
  • Angular-Unit-Testing mit Jest / Test-Driven-Development (TDD)
  • JavaScript und TypeScript für Einsteiger und Fortgeschrittene
  • HTML 5- und CSS 3-Grundlagen (1-Tätig)
  • Grundlagen der Web-Entwicklung (6-Tägig)
  • Java / Sprint-Boot - Einstieg
  • Software-Architektur ? Einstieg (Stile, Bausteine, Schnittstellen, ?)

    1 Jahr 1 Monat
    2019-10 - 2020-10

    Web-App für die Zeiterfassung

    Projektleiter, Scrum Product Owner, Architekt, UX-Designer Bootstrap ngx-bootstrap NGRX ...
    Projektleiter, Scrum Product Owner, Architekt, UX-Designer
    • Mit Hilfe dieser Web-App können Nutzer ihre Arbeitszeiten erfassen. Dabei wird für das Frontend Angular verwendet.
    • Im Backend kommt Koa.js zum Einsatz, um die REST-API zu implementieren.



    Bootstrap ngx-bootstrap NGRX CSS/SCSS Node.js + KOA RESTful Webservices Testautomatisierung Unit-Tests Angular 10 mit RxJS TypeScript / JavaScript / ECMAScript CSS 3 / SCSS Jest Cypress JWT SSO Unit-Tests / Test-Driven-Development (TDD) HTML 5 Visual Studio Code Git + Bitbucket
    adesso SE
    6 Monate
    2019-04 - 2019-09

    Entwicklung einer Branchensoftware

    Frontend-Architekt, Lead-Entwickler Angular 8 TypeScript Electron ...
    Frontend-Architekt, Lead-Entwickler
    • Entwicklung einer neuen Branchensoftware für die Krankenkassen. 
    • Die neue Software wird die 15 Medizinischen Dienste dabei unterstützen, ihren Beratungsauftrag für die gesetzliche Krankenversicherung in Deutschland zu erfüllen. 
    • Dazu zählen folgende Nutzungskontexte: medizinische und pflegefachliche Beratungs- und Gutachterdienste, wie z.B. die Prüfung von Krankenhausrechnungen, von medizinischen Verordnungen und Reha-Leistungen sowie die Begutachtung der Pflegebedürftigkeit mit Zuordnung von Pflegegraden. 
    • Dazu kommunizieren die Medizinischen Dienste in den Bundesländern mit ihren Auftraggebern, den gesetzlichen Krankenkassen, sowie mit Ärzten, Krankenhäusern und Versicherten.


    Eigene Aufgaben im Projekt

    • Frontend-Architekt. Performance-Optimierung, Jest-Migration, Umsetzung von neuen Anforderungen.

    Angular 8 TypeScript Electron NodeJS CSS/SCSS Responsive Web Design Jest Git Gitlab Atlassian JIRA Atlassian Confluence Test Driven Development (TDD) Angular 8 mit RxJS TypeScript / JavaScript / ECMAScript CSS 3 / SCSS Unit-Tests / Test-Driven-Development (TDD) HTML 5 IntelliJ IDEA / Webstorm Java / Spring Boot JWT RESTful Webservices Boostrap + ngx-bootstrap
    MDK-IT GmbH
    1 Jahr 9 Monate
    2017-08 - 2019-04

    RE-NEW - Kooperative Neuentwicklung eines ERP-Systems

    Frontend-Architekt, Lead-Entwickler, UX-Designer, Berater Angular 4-8 Bootstrap + ngx-bootstrap JavaScript ...
    Frontend-Architekt, Lead-Entwickler, UX-Designer, Berater
    • Ablösung des bestehenden eigenentwickelten ERP Systems durch ein neues System auf Basis einer zeitgemäßen Architektur, das die zentralen Prozesse des Kunden abdeckt.
    • Die Entwicklung erfolgt in einem kooperativen Projekt und auf Basis der agilen Methodik Scrum.
    Angular 4-8 Bootstrap + ngx-bootstrap JavaScript TypeScript SCSS CSS Jasmine Karma intelliJ RESTful Webservices TDD Bootstrap Responsive Web Design GIT Spring Boot
    REMONDIS Assets & Services GmbH & Co. KG
    7 Monate
    2017-01 - 2017-07

    Ablösung eines Java Fat-Clients durch eine Angular 4 SPA

    Lead-Entwickler, Frontend-Architekt, UX-Designer, Berater Angular 4 TypeScript angular-cli ...
    Lead-Entwickler, Frontend-Architekt, UX-Designer, Berater

    Eine Altanwendung mit Java Fat-Client und Java-Backend wurde durch eine Angular 4 Single Page Web App und ein .Net-Backend ersetzt.

    • Frontend Engineer
    • Frontend Lead Devolper
    • Mit-Konzeption des Responsive UX-Designs
    Angular 4 TypeScript angular-cli Twitter Bootstrap 4 NgBoostrap RxJS HTML5 CSS 3.0 SASS/SCSS Karma Jasmine UX-Design REST RWD Microsoft Team Foundation Server
    Deka-Bank
    10 Monate
    2016-10 - 2017-07

    Erneute Weiterentwicklung einer Callcenter-Applikation mit Web-Client und RESTArchitektur

    Frontend-Architekt, Lead-Entwickler, UX-Designer, Berater, Coach JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML 5 ...
    Frontend-Architekt, Lead-Entwickler, UX-Designer, Berater, Coach
    • Agile Software-Entwicklung nach Scrum im Team (Teamgröße ca. 6 Personen)
    • Schwerpunkt: Client-Entwicklung (JavaScript und CSS)
    • Lead Developer Client
    • Client Architect
    • UX-Designer
    • Außerdem: Server-seitige Java EE-Entwicklung
    • Code-Reviews mit Gerrit und GitLab
    JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML 5 NPM Grunt Karma Java EE 6 RESTEasy Java JBoss EAP 6 JSON Git GitLab Gerrit Maven Jenkins
    großes Versandhaus
    4 Monate
    2016-07 - 2016-10

    Umsetzung eines Redesigns und Erweiterung eines Online Shops

    Entwickler, UX-Designer, Berater JavaScript (ECMAScript5) mit AngularJS CSS 3 + SASS HTML5 ...
    Entwickler, UX-Designer, Berater
    • Umsetzung eines Responsive Web Designs auf Basis von Design Vorlagen mit HTML 5 und CSS 3 für iPhone, iPad, Anroid und Desktop.
    • Erweiterung des Funktionsumfangs mit JavaScript und JSPs.
    JavaScript (ECMAScript5) mit AngularJS CSS 3 + SASS HTML5 Mobile First Twitter Bootrap RWD UX-Design JavaServer Pages
    Chrono24
    2 Monate
    2016-06 - 2016-07

    Re-Design einer Single Page Web App

    Lead-Entwickler, Frontend-Architekt, UX-Designer, Berater JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML5 ...
    Lead-Entwickler, Frontend-Architekt, UX-Designer, Berater
    • Entwicklung eines neues Response Designs auf Basis von Entwürfen und eines bestehenden Styleguides.
    • Umsetzung des Designs mit HTML 5 und CSS 3 für iPhone, iPad, Anroid und Desktop.
    • Erweiterung der AngularJS-Funktionen
    JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML5 Mobile First RWD UX-Design
    Chrono24
    3 Monate
    2016-04 - 2016-06

    Migration einer bestehenden AngularJS-Anwendung auf Angular2

    Projektleiter, Entwickler, UX-Designer Angular2 angular-cli TypeScript ...
    Projektleiter, Entwickler, UX-Designer
    • Eine bestehende AngularJS-Anwendung zur Erfassung von Dienstreisen wurde auf Angular2 mit TypeScript migriert
    Angular2 angular-cli TypeScript AngularJS Twitter Bootstrap RxJS HTML5 CSS 3.0 LESS
    EXXETA
    4 Monate
    2016-01 - 2016-04

    Weiterentwicklung einer Callcenter-Applikation mit Web-Client und REST-Architektur

    Frontend-Architekt, Lead-Developer, UX-Designer, Berater JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML5 ...
    Frontend-Architekt, Lead-Developer, UX-Designer, Berater
    • Agile Software-Entwicklung nach Scrum im Team (Teamgröße ca. 6 Personen)

    Client-Architektur:

    • HTML5-Client auf Basis von AngularJS; aufgebaut nach dem Model-View-Controller-Pattern
    • Behavior-Driven-Development (BDD) mit Jasmine und Karma
    • Tools: Bower, Grunt, NPM (nodejs)
    • Weitere JavaScript-Frameworks: JQuery, JQuery-UI, Jasmine, Karma
    • Responsive Web Design
    • HTML5-Technologien wie History-API, AppCache,
    • LocalStorage
    • Weitere Technologien: CSS 3, Ajax, JSON, REST

    Server-Architektur:

    • JavaEE 6 (EJB, CDI, JPA, JMS)
    • RESTful Webservices (Jax-RS)
    • NoSQL: CouchDB
    JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML5 NPM Grunt Karma Java EE 6 RESTEasy Java 6 JBoss EAP 6 JSON Git Gerrit Maven Jenkins
    großes Versandhaus
    1 Jahr
    2015-01 - 2015-12

    Release 1 einer Smart Client Solution

    Frontend-Architekt, Lead-Developer, UX-Designer, Berater JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML5 ...
    Frontend-Architekt, Lead-Developer, UX-Designer, Berater
    • Entwicklung eines Smart Clients (morderne Single Page Web App) für die Datenpflege und den Datenfreigabeprozess der weltweiten Händler-Daten eines großen deutschen Automobilkonzerns.
    • Dieses Projekt umfasste die vollständige Umsetzung der für Release 1 eingeplanten Features auf Basis des Prototyps aus dem vorangegangenen Projekt (siehe unten).
    • Agile Software-Entwicklung nach Scrum im Team (Teamgröße ca. 6 Personen).

    Client-Architektur:

    • Single Page Application
    • HTML5-Client auf Basis von AngularJS; aufgebaut nach dem Model-View-Controller- Pattern
    • Behavior-Driven-Development (BDD) mit Jasmine und Karma
    • Tools: Yeoman, Bower, Grunt, NPM (nodejs), JSHint
    • Weitere JavaScript-Frameworks: Angular-UI, Jasmine, Twitter-Bootstrap
    • Responsive Web Design
    • HTML5-Technologien wie History-API, AppCache, LocalStorage
    • Weitere Technologien: CSS 3.0, Ajax, JSON, REST

    Server-Architektur:

    • JavaEE
    • RESTful Webservices (Jax-RS)
    • DB2
    • WebSphere Application Server
    JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML5 NPM Grunt Karma Java EE 6 RESTEasy Java 6 JBoss EAP 6 JSON Git Gerrit Maven Jenkins
    Daimler TSS
    3 Monate
    2015-09 - 2015-11

    Entwicklung einer Webanwendung zur Abrechnung von Fahrtkosten

    Frontend-Architekt, Lead-Developer HTML5 CSS 3.0 React ...
    Frontend-Architekt, Lead-Developer
    • Konzeption und Umsetzung einer SPA auf Basis von React
    • Konzeption und Umsetzung des REST Backends auf Basis von Node.js
    • Anbindung einer MongoDB Datenbank mit Node.js
    • Authentifizierung gegen LDAP mit JSON Web Token
    • Responsive Web Design
    HTML5 CSS 3.0 React Node.js MongoDB JSON Web Token
    EXXETA
    6 Monate
    2015-02 - 2015-07

    Entwicklung einer Webanwendung zur Abrechnung von Fahrtkosten

    Frontend-Architekt, Lead-Developer HTML5 CSS 3.0 AngularJS ...
    Frontend-Architekt, Lead-Developer
    • Konzeption und Umsetzung des Frontends der Anwendung auf Basis von AngularJS und Angular Material
    • Konzeption und Umsetzung des REST Backends auf Basis von Node.js
    • Anbindung einer MongoDB Datenbank mit Node.js
    • Authentifizierung gegen LDAP mit JSON Web Token
    • Responsive Web Design
    HTML5 CSS 3.0 AngularJS Angular Material Node.js MongoDB JSON Web Token
    EXXETA

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    3 Jahre
    2003-10 - 2006-09

    Studium der Informatik ? Angewandte Informatik

    Diplom Informatiker (BA), Bachelor of Science, Duale Hochschule ?Berufsakademie Stuttgart?
    Diplom Informatiker (BA), Bachelor of Science
    Duale Hochschule ?Berufsakademie Stuttgart?
    • Diplom Informatiker (BA) ? Angewandte Informatik
    • Bachelor of Science, Engineering (Information
      Technology)

    Position

    Position

    • Solution-Architekt
    • Software-Architekt mit Frontend-Schwerpunkt
    • Team-Lead
    • Beratung
    • Product Owner

    Kompetenzen

    Kompetenzen

    Top-Skills

    Angular TypeScript Solution Architect JavaScript ECMAScript Jest Jasmin/Karma Cypress Sass CSS3 HTML5 Java EE Spring Trainer Solution Architect Testautomatisierung Cloud Azure Java UX-Design

    Produkte / Standards / Erfahrungen / Methoden

    Kurzbeschreibung
    • Ich bin Solution-Architekt mit Schwerpunkt in der Frontend-Entwicklung. Besonders liegt es mir, als zentraler technischer Ansprechpartner zu fungieren ? sowohl der Fachseite gegenüber, als auch dem Entwicklungsteam. Dabei entwickele ich die fachliche Projektvision und die Anforderungen gerne gemeinsam mit den Kunden/Stakeholdern weiter und berate in Bezug auf geeignete technische Lösungen. Dies trage ich dann ins Entwicklungsteam. 
    • Innerhalb eines Entwicklungsteams leite ich gerne die anderen Entwickler an, erarbeite mit ihnen gemeinsam technische Konzepte und Lösungs-Designs, führe Code-Reviews durch und entwickele auch selbst gerne mit. Als Solution-Architekt interessiert mich die gesamte technische Umsetzung eines Projekts ? über alle Schichten hinweg. 
    • In Sachen Implementierung ist mein Schwerpunkt die Frontend-Entwicklung ? insbesondere mit Angular. Mit Angular habe ich bereits seit 2012 Projekterfahrung. In den letzten Jahren habe ich neben meiner Tätigkeit als Entwickler auch als Trainer eine Vielzahl an Workshops durchgeführt und einige Vorträge im Rahmen von Konferenzen und Hochschulveranstaltungen gehalten. 
    • Darüber hinaus habe ich 6 Jahre Erfahrung im People-Management. Außerdem bin ich zertifizierter Scrum-Master und verfüge über 13 Jahre praktische Erfahrung in der agilen Software-Entwicklung.
    • Ich entwickele leidenschaftlich gerne maßgeschneiderte Lösungen für fachliche Herausforderungen und bringe viel Einsatz und Leidenschaft mit in die Teams, mit denen ich zusammenarbeite!

    Berufserfahrung

    2021-01 ? heute
    Rolle: Senior Developer / Frontend-Architekt
    Kunde: auf Anfrage

    Aufgaben:
    • Konzeption von Software-Lösungen
    • Bindeglied von Stakeholdern, Management und Entwickler-Team
    • Team-Lead inkl. Coaching, Pair-Programming, Code-Reviews
    • (Pro-)Aktive Mitarbeit in Projekten
    • Durchführung von Schulungen, Trainings, Workshops

    2017-08 ? 2020-12
    Rolle: Competence Center Leiter und Frontend-Architekt
    Kunde: adesso SE, Dortmund

    Aufgaben:
    • Einsatz als Frontend-Architekt in Kundenprojekten
    • Trainer / Durchführung von JavaScript-Workshops
    • Unternehmensweiter Themenverantwortlicher für das JavaScript-Ökosystem
    • Aufbau und Leitung einer neuen Organisationseinheit inklusive Ergebnisverantwortung
    • Disziplinarischer Vorgesetzter von über 30 Mitarbeitern
    • Auswahl und Einstellung von über 30 neuen Mitarbeitern
    • Erste Erfahrung im Führen von Führungskräften
    • Mitarbeit an Angebotsprozessen

    2010-09 ? 2017-07
    Rolle: Team-Manager und Senior Developer
    Kunde: Daimler, Deka, Kaufland, Ergo, Bader, pirobase, Media-Saturn

    Aufgaben:
    • Senior Developer/Architekt in Kundenprojekten
    • Disziplinarischer Vorgesetzter von 8 Mitarbeitern
    • Leitung von 2 kleinen Organisationseinheiten inklusive Ergebnisverantwortung
    • Mitarbeit an Angebotsprozessen

    2009-01 ? 2010-08
    Rolle: IT Consultant (Software-Entwicklung)
    Kunde: Vodafone, Santander Consumer Bank

    Aufgaben:
    • Web-Entwicklung, BRMS, Java EE

    2006-11 ? 2008-12
    Rolle: IT-Spezialist
    Kunde: Bundeswehr (Heeresamt, IT-Amt Bw)

    Aufgaben:
    • Schwerpunkte: Web-Entwicklung, Java EE, VBA, Management-Unterstützung

    IT-Erfahrungen

    Werkzeuge
    • IntelliJ Webstorm
    • IntelliJ IDEA
    • Microsoft Visual Studio Code
    • Eclipse
    • NetBeans
    • DBeaver
    • TOAD for Oracle
    • Microsoft Visual Studio
    • Maven
    • NPM
    • Node.js
    • Webpack
    • Bildbearbeitung: Gimp, Photoshop
    • Microsoft Word
    • Microsoft Excel
    • Microsoft Powerpoint
    • CVS/SVN/GIT
    • Atlassian Jira
    • GitLab
    • GitHub
    • Atlassian Bitbucket
    • Jenkins
    • Gerrit
    • Docker
    • Kubernetes
    • Keycloak

    Beschreibungssprachen
    • CSS
    • HTML
    • JSON
    • XML
    • XSLT
    • UML
    • ERM

    Applikationsserver
    • IBM WebSphere
    • JBoss
    • GlassFish
    • Node.js + Nest

    Spezielle Kenntnisse
    • Client/Server-Architektur
    • Mobile Anwendungen
    • Test Driven Development (JavaScript)
    • Responsive Design
    • Pair Programming
    • UX-Design (User Experience Design)
    • Business Rule Approach
    • BRMS
    • Behavior-Driven Development (BDD)
    • Responsive Web Design (RWD)
    • RESTful Web Services
    • GraphQL
    • Agile Entwicklung mit SCRUM
    • Single Page Applications
    • WebSocket
    • Progressive Web Apps
    • OAuth 2.0 / JWT + OpenID Connect
    • Architektur-Dokumentation nach arc42

    Qualitätsmanagement
    • Code-Reviews
    • Softwaremetriken
    • Testautomatisierung
    • Usability-Tests
    • Test Driven Development (TDD)
    • Aufbau Testorganisation
    • Automatisierte End-to-End-Tests (u.a. Cypress)

    Allgemeine Kenntnisse
    • Client/Server-Developing
    • Content Management System(e)
    • Concurrent Versioning System (CVS)
    • Komponentenbasierte Softwareentwicklung
    • Kryptographie
    • MS Office (incl. Visio and Project)
    • Netzwerk- / Internet-Technologien
    • Objekt Oriented Analysis
    • Objektorientiertes Design
    • Projektmanagement
    • Subversion
    • Testverfahren
    • Requirement Engineering
    • Git (Versionsverwaltung)

    Betriebssysteme

    Android
    MS Windows
    Unix / Linux
    MacOS

    Programmiersprachen

    JavaScript
    TypeScript
    ECMAScript
    Angular (2-16) mit RxJS
    AngularJS
    Angular Material
    ng-zorro
    HTML5
    CSS3
    Sass/SCSS
    Reakt
    Backbone.js
    Webpack
    Java / Java EE
    Spring / Spring Boot
    JBoss Drools
    JRules / ODM
    HTML, XHTML, XML / XSLT
    VBA Excel
    C
    Vue.js
    PHP

    Datenbanken

    DB/2
    Oracle DB
    MS Access
    MySQL
    MariaDB
    Apache CoucheDB
    MongoDB
    PostgreSQL

    Branchen

    Branchen

    • Automobilindustrie
    • Banken
    • Telekommunikation
    • Öffentliche Verwaltung
    • E-Commerce
    • Defence
    • Handel- und Versandhandel
    • Public Authority
    • Informationstechnologie
    • Versicherungswirtschaft

    Einsatzorte

    Einsatzorte

    Griechenland (+50km) Bremen (+150km)
    Deutschland
    möglich

    Projekte

    Projekte

    10 Monate
    2022-10 - 2023-07

    Entwicklung der B2B-Cloud-Plattform

    Solution-Architekt, Lead-Developer, Frontend UX-Design-Unterstützung Angular 15-16 RxJS ng-zorro ...
    Solution-Architekt, Lead-Developer, Frontend UX-Design-Unterstützung
    • Im Auftrag von Logicline entwickelte ich als Solution-Architekt, zusammen mit einem ScrumTeam, die B2B-Plattform ?experdoo?. Ich war dabei der zentrale technische Ansprechpartner ? sowohl für das Team, als auch für den Auftraggeber AWADO
    • Insofern war ich maßgeblich daran beteiligt, die Projektvision weiter zu entwickeln und passende technische Lösungen zu konzipieren und umzusetzen
    • Umfang meines Einsatzes: 50-90%
    • Konzeption der Gesamtarchitektur
    • Dokumentation der Software-Architektur gemäß arc42
    Angular 15-16 RxJS ng-zorro TypeScript / JavaScript / ECMAScript CSS 3 / SCSS Wordpress + PHP Jest REST Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) HTML 5 IntelliJ IDEA / Webstorm Docker Kubernetes Java / Spring Boot PostgresSQL MariaDB IDM Keycloak DBeaver Cypress OpenAPI / Swagger OpenID Connect / OAuth 2.0 UX-Design (Figma) Cloud-Entwicklung (Fuga Cloud)
    experdoo
    10 Monate
    2022-10 - 2023-07

    Weiterentwicklung der B2B-Plattform ?Realeasy?

    Solution-Architekt, Lead-Developer, Frontend UX-Design-Unterstützung Angular 13-16 RxJS ng-zorro ...
    Solution-Architekt, Lead-Developer, Frontend UX-Design-Unterstützung
    • Im Auftrag von Logicline agierte ich als Solution-Architekt und verantwortete die Weiterentwicklung der B2B-Plattform ?Realeasy?. 
    • Ich war der zentarale technische Ansprechpartner für den Kunden und für das Entwicklungsteam
    Angular 13-16 RxJS ng-zorro TypeScript / JavaScript / ECMAScript CSS 3 / SCSS Jest REST Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) HTML 5 IntelliJ IDEA / Webstorm PostgresSQL IDM Keycloak Cypress UX-Design (Figma)
    Realeasy
    11 Monate
    2022-09 - 2023-07

    Lead Frontend Angular Developer für die Umsetzung einer Portalanwendung

    Web-Entwicklung, Architekt, Lead Entwickler Angular. TypeScript CSS ...
    Web-Entwicklung, Architekt, Lead Entwickler

    Es handelt sich um 2 Projekte. 1. Das Projekt ist ein plattformökonomischer Ansatz in der Finanzindustrie. Im Kern soll ein Portal/Marktplatz für unterschiedliches entwickelt werden. 2. IIoT Asset Management mit Support und Ticketmanagement Geplante Auslastung: jeweils 50% 

    • Du leitest und coachst Deine Kollegen im Bereich Frontend-Entwicklung - Du verwendest eine moderne Toolchain und neueste Technologien in Deiner täglichen Arbeit 
    • Du nutzt Ansätze aus dem Design Thinking, Mockups, Prototyping und UX/UI-Methoden 
    • Du hast ein Auge auf professionelles Software Engineering mit Continuous Integration und Clean Code 
    • Du setzt auf automatisierte Tests Deiner WebApps 
    • Für die Umsetzung der Web Anwendungen verwendest Du agile Vorgehensweisen (SCRUM).

    Angular. TypeScript CSS WordPress Git REST End-To-End-Test Unittest Docker Kubernetes Cloud Keycloak OpenID Connect
    Remote + Düsseldorf
    8 Monate
    2022-10 - 2023-05

    Weiterentwicklung der Anwendung

    Frontend-Architekt, Lead-Developer, Frontend UX-Design-Unterstützung Angular 13 RxJS ng-zorro ...
    Frontend-Architekt, Lead-Developer, Frontend UX-Design-Unterstützung

    Weiterentwicklung der Anwendung ?X4 Portal? und des Frameworks A360

    • Als Team-Lead / Frontend-Architekt verantwortete ich die Weiterentwicklung des Logicline-Produkts ?X4 Portal?. 
    • Dabei handelt es sich um eine Angular-Anwendung mit Java-Backend, die im Industrie 4.0-Umweld eingesetzt wird, um Maschinendaten zentral zu erfassen und zu verwalten. Die Anwendung basiert auf einem hauseigenen Framework ? Assets 360. 
    • Ich war ebenfalls verantwortlich für die Weiterentwicklung des Frontend-Teils des Frameworks.
    • Umfang meines Einsatzes: 50-90%

    Angular 13 RxJS ng-zorro TypeScript / JavaScript / ECMAScript CSS 3 / SCSS Jest REST Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) HTML 5 IntelliJ IDEA / Webstorm PostgresSQL IDM Keycloak Cypress UX-Design
    X4 Portal
    2 Monate
    2022-08 - 2022-09

    Unterstützung Ionic-Angular-Entwicklung

    Frontend-Architekt, Lead-Developer Frontend Ionic 5 Angular 14 RxJS ...
    Frontend-Architekt, Lead-Developer Frontend
    • Für einen Anbieter von E-Learning-Lösungen unterstütze ich die Entwicklung von zwei bestehenden Ionic-Angular-Anwendungen. 
    • Unter anderem führte ich das Update auf Angular 14 durch.
    Ionic 5 Angular 14 RxJS TypeScript / JavaScript / ECMAScript Angular Material CSS 3 / SCSS Karma/Jasmine Apollo GraphQL Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) HTML 5 IntelliJ IDEA / Webstorm + Visual Studio Code Docker
    E-Learning-Anbieter
    9 Monate
    2022-01 - 2022-09

    Entwicklung einer Fach-App-Plattform

    Solution-Architekt, Lead-Developer Frontend Angular 13 RxJS TypeScript / JavaScript / ECMAScript ...
    Solution-Architekt, Lead-Developer Frontend
    • Für einen großen deutschen Anbieter aus der Verlagsbranche mit Web-Shop wurde auf Angular und MonoRepo-Basis eine Plattform für eine Reihe von Fachanwendungen entwickelt. 
    • Die neue Lösung ersetzt eine bestehende ältere, die mit AngularJS entwickelt wurde. 
    • Als Frontend-Lead konzipierte ich die Angular-App und war maßgeblich an der Entwicklung beteiligt.
    • Umfang meines Einsatzes: 80%

    Angular 13 RxJS TypeScript / JavaScript / ECMAScript Angular Material + Primer CSS CSS 3 / SCSS MonoRepo auf Basis von NX Jest Node.js + Next.js Apollo GraphQL Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) End-to-End-Tests (e2e) mit Cypress HTML 5 IntelliJ IDEA / Webstorm + Visual Studio Code REST JWT OAuth SSO
    Verlagsbranche/E-Commerce
    9 Monate
    2022-01 - 2022-09

    Einführung von Angular in einem großen Web-Shop

    Frontend-Architekt, Lead-Developer Frontend Angular 13 RxJS Framework-Evaluation (Angular ...
    Frontend-Architekt, Lead-Developer Frontend
    • Ein großer deutscher Web-Shop sollte um dynamische Seiten mit Single-Page-App-Features erweitert werden. 
    • Dafür machte ich zunächst eine Evaluation der in Frage kommenden Frameworks. 
    • Gemeinsam mit dem Kunden fiel die Entscheidung auf eine im Shop-Umfeldeher ungewöhnliche Lösung: Angular. 
    • Ich konzipierte die in den Web-Shop integrierte Angular-App und entwickelte gemeinsam mit einem internen Kollegen einen PoC. 
    • Im weiteren Verlauf begleitete ich die Entwicklung der ersten dynamischen Seite und unterstützte bei der Entwicklung, dem Komponentenschnitt, technisch schwierigeren Themen und dem Aufsetzen der Unit Tests.
    • Umfang meines Einsatzes: 20%
    Angular 13 RxJS Framework-Evaluation (Angular React Vue Vanilla ?) TypeScript / JavaScript / ECMAScript CSS 3 / SCSS Jest Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) HTML 5 IntelliJ IDEA / Webstorm
    Verlagsbranche / E-Commerce
    3 Monate
    2022-01 - 2022-03

    Wartung einer App für die Datenpflege

    Frontend-Architekt, Lead-Developer Frontend Angular 12 RxJS MonoRepo auf Basis von NX ...
    Frontend-Architekt, Lead-Developer Frontend
    • Wartung und Pflege einer Angular-App. 
    • Über die App können Fachbereichsnutzer eines großen Unternehmens im Bereich der gesetzlichen Krankenkassen Daten zentral pflegen und verwalten. 
    • Unter anderem führte ich die Migration von Karma/Jasmine nach Jest durch ? bei mehreren tausend existierenden Unit-Tests. 
    • Außerdem führte ich Cypress ein.
    • Umfang meines Einsatzes: 80%
    Angular 12 RxJS MonoRepo auf Basis von NX TypeScript / JavaScript / ECMAScript Angular Material CSS 3 / SCSS Karma/Jasmine Jest Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) End-to-End-Tests (e2e) mit Cypress REST JWT SSO HTML 5 IntelliJ IDEA / Webstorm
    Gesundheitswesen
    7 Monate
    2021-06 - 2021-12

    Neuentwicklung einer Lösung zur Vertragsverwaltung

    Solution-Architekt, Lead-Developer Frontend Angular 12 RxJS MonoRepo auf Basis von NX ...
    Solution-Architekt, Lead-Developer Frontend
    • Im Rahmen dieses Projekts würde eine Lösung zur Verwaltung von Patienten-Verträgen entwickelt. 
    • Darüber können Zusatzverträge für Kassenpatienten in Arztpraxen gepflegt werden. 
    • Die Lösung beinhaltet 2 Angular-Apps und ein REST-Backend. Ich trug maßgeblich zur Konzeption der beiden Angular-Apps und der REST-Schnittstelle bei. 
    • Die Lösung soll flächendeckend in einem großen deutschen Bundesland eingesetzt werden.
    • Umfang meines Einsatzes: 80%
    • Konzeption der Gesamtarchitektur
    • Dokumentation der Software-Architektur gemäß arc42
    Angular 12 RxJS MonoRepo auf Basis von NX TypeScript / JavaScript / ECMAScript Angular Material CSS 3 / SCSS Jest Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) End-to-End-Tests (e2e) mit Cypress HTML 5 IntelliJ IDEA / Webstorm REST JWT SSO
    Gesundheitswesen
    7 Monate
    2021-06 - 2021-12

    Wartung und Weiterentwidcklung eines UI für die Produktdatenpflege

    Frontend-Architekt, Lead-Developer Frontend Angular 12 RxJS MonoRepo auf Basis von NX ...
    Frontend-Architekt, Lead-Developer Frontend

    • Wartung und Weiterentwicklung einer Angular-Web-App zur Pflege von Produktdaten. 
    • Unter anderem: Update auf Angular 12.
    • Umfang meines Einsatzes: 20%

    Angular 12 RxJS MonoRepo auf Basis von NX TypeScript / JavaScript / ECMAScript Angular Material + Primer CSS CSS 3 / SCSS Jest Node.js + Next.js Apollo GraphQL REST JWT SSO Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) End-to-End-Tests (e2e) mit Cypress HTML 5 IntelliJ IDEA / Webstorm
    Verlagsbranche/E-Commerce
    2 Monate
    2021-09 - 2021-10

    Entwicklung von Web Components

    Frontend-Architekt, Lead-Developer Frontend Web Components / Lit / LitElement TypeScript / JavaScript / ECMAScript CSS 3 / SCSS ...
    Frontend-Architekt, Lead-Developer Frontend

    Entwicklung von Web Components für den Einsatz in einem großen Web-Shop

    • Entwicklung von Web Components auf Basis von LitElements. 
    • Um die Code-Basis eines großen deutschen Web-Shops zu verbessern, wurden bestehende Features auf Basis von Web Components neu entwickelt.

    Web Components / Lit / LitElement TypeScript / JavaScript / ECMAScript CSS 3 / SCSS Jest Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) HTML 5 IntelliJ IDEA / Webstorm
    Verlagsbranche /E-Commerce
    5 Monate
    2021-02 - 2021-06

    Neuentwicklung eines UI für die Produktdatenpflege, Verlagsbranche/E-Commerce

    Solution-Architekt Lead-Developer Frontend UX-Design-Unterstützung Angular 11 Angular Material + Primer CSS CSS/SCSS ...
    Solution-Architekt Lead-Developer Frontend UX-Design-Unterstützung
    • Entwickler eines Angular 11 Clients zur Pflege von Produktdaten. Das komplexe Datenmodell des Kunden übersteigt die Möglichkeiten existierender Standard-PIM Systeme. 
    • Der neue Client ist per GraphQL an die Backend-Services angebunden und erfüllt hohe Anforderungen an UX, um die Pflege des komplexen Datenmodells so einfach wie möglich zu gestalten. 
    • Unter anderem gehörte es zu meinen Aufgaben, die Architektur der Angular-App zu konzipieren.
    • Umfang meines Einsatzes: 100%
    Angular 11 Angular Material + Primer CSS CSS/SCSS Jest Cypress NX Node.js + Next.js Apollo GraphQL Testautomatisierung Unit-Tests E2E-Tests RxJS MonoRepo auf Basis von NX TypeScript / JavaScript / ECMAScript CSS 3 / SCSS REST JWT SSO Testautomatisierung / Unit-Tests / Test-Driven-Development (TDD) End-to-End-Tests (e2e) mit Cypress HTML 5 IntelliJ IDEA / Webstorm + Visual Studio Code Dokumentation der Software-Architektur gemäß arc42
    Verlagsbranche
    3 Jahre 5 Monate
    2017-08 - 2020-12

    Architektur-Beratung

    Frontend-Architekt
    Frontend-Architekt
    • Zahlreiche Einsätze als Frontend-Architekt.
    • Architektur-Beratung für komplexe Single-Page-Apps, Progressive-Web-Apps und Micro-Frontend-Portale.


    Themen

    • Framework-Auswahl
    • Machbarkeit
    • Basis-Architektur
    • Performance-Optimierung
    • Test-Automatisierung
    4 Jahre 11 Monate
    2016-02 - 2020-12

    Durchführung von Workshops

    Trainer
    Trainer

    • Zahlreiche Einsätze als Trainer zu verschiedenen Themen rund um JavaScript und die WebEntwicklung ? für Unternehmen unterschiedlicher Branchen, auf Konferenzen und intern.
    • Durchführung sowohl als Vor-Ort-Workshop, als auch remote. Konzeption und Erstellung neuer Workshops/Schulungen
    • Mitwirkung an der Entwicklung eines Curriculums für ein Online-Bootcamp zur Umschulung von Mitarbeitern ohne Vorwissen zu Entwicklern


    Themen

    • Angular-Workshop inkl. RxJS
    • Angular-Unit-Testing mit Jest / Test-Driven-Development (TDD)
    • JavaScript und TypeScript für Einsteiger und Fortgeschrittene
    • HTML 5- und CSS 3-Grundlagen (1-Tätig)
    • Grundlagen der Web-Entwicklung (6-Tägig)
    • Java / Sprint-Boot - Einstieg
    • Software-Architektur ? Einstieg (Stile, Bausteine, Schnittstellen, ?)

      1 Jahr 1 Monat
      2019-10 - 2020-10

      Web-App für die Zeiterfassung

      Projektleiter, Scrum Product Owner, Architekt, UX-Designer Bootstrap ngx-bootstrap NGRX ...
      Projektleiter, Scrum Product Owner, Architekt, UX-Designer
      • Mit Hilfe dieser Web-App können Nutzer ihre Arbeitszeiten erfassen. Dabei wird für das Frontend Angular verwendet.
      • Im Backend kommt Koa.js zum Einsatz, um die REST-API zu implementieren.



      Bootstrap ngx-bootstrap NGRX CSS/SCSS Node.js + KOA RESTful Webservices Testautomatisierung Unit-Tests Angular 10 mit RxJS TypeScript / JavaScript / ECMAScript CSS 3 / SCSS Jest Cypress JWT SSO Unit-Tests / Test-Driven-Development (TDD) HTML 5 Visual Studio Code Git + Bitbucket
      adesso SE
      6 Monate
      2019-04 - 2019-09

      Entwicklung einer Branchensoftware

      Frontend-Architekt, Lead-Entwickler Angular 8 TypeScript Electron ...
      Frontend-Architekt, Lead-Entwickler
      • Entwicklung einer neuen Branchensoftware für die Krankenkassen. 
      • Die neue Software wird die 15 Medizinischen Dienste dabei unterstützen, ihren Beratungsauftrag für die gesetzliche Krankenversicherung in Deutschland zu erfüllen. 
      • Dazu zählen folgende Nutzungskontexte: medizinische und pflegefachliche Beratungs- und Gutachterdienste, wie z.B. die Prüfung von Krankenhausrechnungen, von medizinischen Verordnungen und Reha-Leistungen sowie die Begutachtung der Pflegebedürftigkeit mit Zuordnung von Pflegegraden. 
      • Dazu kommunizieren die Medizinischen Dienste in den Bundesländern mit ihren Auftraggebern, den gesetzlichen Krankenkassen, sowie mit Ärzten, Krankenhäusern und Versicherten.


      Eigene Aufgaben im Projekt

      • Frontend-Architekt. Performance-Optimierung, Jest-Migration, Umsetzung von neuen Anforderungen.

      Angular 8 TypeScript Electron NodeJS CSS/SCSS Responsive Web Design Jest Git Gitlab Atlassian JIRA Atlassian Confluence Test Driven Development (TDD) Angular 8 mit RxJS TypeScript / JavaScript / ECMAScript CSS 3 / SCSS Unit-Tests / Test-Driven-Development (TDD) HTML 5 IntelliJ IDEA / Webstorm Java / Spring Boot JWT RESTful Webservices Boostrap + ngx-bootstrap
      MDK-IT GmbH
      1 Jahr 9 Monate
      2017-08 - 2019-04

      RE-NEW - Kooperative Neuentwicklung eines ERP-Systems

      Frontend-Architekt, Lead-Entwickler, UX-Designer, Berater Angular 4-8 Bootstrap + ngx-bootstrap JavaScript ...
      Frontend-Architekt, Lead-Entwickler, UX-Designer, Berater
      • Ablösung des bestehenden eigenentwickelten ERP Systems durch ein neues System auf Basis einer zeitgemäßen Architektur, das die zentralen Prozesse des Kunden abdeckt.
      • Die Entwicklung erfolgt in einem kooperativen Projekt und auf Basis der agilen Methodik Scrum.
      Angular 4-8 Bootstrap + ngx-bootstrap JavaScript TypeScript SCSS CSS Jasmine Karma intelliJ RESTful Webservices TDD Bootstrap Responsive Web Design GIT Spring Boot
      REMONDIS Assets & Services GmbH & Co. KG
      7 Monate
      2017-01 - 2017-07

      Ablösung eines Java Fat-Clients durch eine Angular 4 SPA

      Lead-Entwickler, Frontend-Architekt, UX-Designer, Berater Angular 4 TypeScript angular-cli ...
      Lead-Entwickler, Frontend-Architekt, UX-Designer, Berater

      Eine Altanwendung mit Java Fat-Client und Java-Backend wurde durch eine Angular 4 Single Page Web App und ein .Net-Backend ersetzt.

      • Frontend Engineer
      • Frontend Lead Devolper
      • Mit-Konzeption des Responsive UX-Designs
      Angular 4 TypeScript angular-cli Twitter Bootstrap 4 NgBoostrap RxJS HTML5 CSS 3.0 SASS/SCSS Karma Jasmine UX-Design REST RWD Microsoft Team Foundation Server
      Deka-Bank
      10 Monate
      2016-10 - 2017-07

      Erneute Weiterentwicklung einer Callcenter-Applikation mit Web-Client und RESTArchitektur

      Frontend-Architekt, Lead-Entwickler, UX-Designer, Berater, Coach JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML 5 ...
      Frontend-Architekt, Lead-Entwickler, UX-Designer, Berater, Coach
      • Agile Software-Entwicklung nach Scrum im Team (Teamgröße ca. 6 Personen)
      • Schwerpunkt: Client-Entwicklung (JavaScript und CSS)
      • Lead Developer Client
      • Client Architect
      • UX-Designer
      • Außerdem: Server-seitige Java EE-Entwicklung
      • Code-Reviews mit Gerrit und GitLab
      JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML 5 NPM Grunt Karma Java EE 6 RESTEasy Java JBoss EAP 6 JSON Git GitLab Gerrit Maven Jenkins
      großes Versandhaus
      4 Monate
      2016-07 - 2016-10

      Umsetzung eines Redesigns und Erweiterung eines Online Shops

      Entwickler, UX-Designer, Berater JavaScript (ECMAScript5) mit AngularJS CSS 3 + SASS HTML5 ...
      Entwickler, UX-Designer, Berater
      • Umsetzung eines Responsive Web Designs auf Basis von Design Vorlagen mit HTML 5 und CSS 3 für iPhone, iPad, Anroid und Desktop.
      • Erweiterung des Funktionsumfangs mit JavaScript und JSPs.
      JavaScript (ECMAScript5) mit AngularJS CSS 3 + SASS HTML5 Mobile First Twitter Bootrap RWD UX-Design JavaServer Pages
      Chrono24
      2 Monate
      2016-06 - 2016-07

      Re-Design einer Single Page Web App

      Lead-Entwickler, Frontend-Architekt, UX-Designer, Berater JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML5 ...
      Lead-Entwickler, Frontend-Architekt, UX-Designer, Berater
      • Entwicklung eines neues Response Designs auf Basis von Entwürfen und eines bestehenden Styleguides.
      • Umsetzung des Designs mit HTML 5 und CSS 3 für iPhone, iPad, Anroid und Desktop.
      • Erweiterung der AngularJS-Funktionen
      JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML5 Mobile First RWD UX-Design
      Chrono24
      3 Monate
      2016-04 - 2016-06

      Migration einer bestehenden AngularJS-Anwendung auf Angular2

      Projektleiter, Entwickler, UX-Designer Angular2 angular-cli TypeScript ...
      Projektleiter, Entwickler, UX-Designer
      • Eine bestehende AngularJS-Anwendung zur Erfassung von Dienstreisen wurde auf Angular2 mit TypeScript migriert
      Angular2 angular-cli TypeScript AngularJS Twitter Bootstrap RxJS HTML5 CSS 3.0 LESS
      EXXETA
      4 Monate
      2016-01 - 2016-04

      Weiterentwicklung einer Callcenter-Applikation mit Web-Client und REST-Architektur

      Frontend-Architekt, Lead-Developer, UX-Designer, Berater JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML5 ...
      Frontend-Architekt, Lead-Developer, UX-Designer, Berater
      • Agile Software-Entwicklung nach Scrum im Team (Teamgröße ca. 6 Personen)

      Client-Architektur:

      • HTML5-Client auf Basis von AngularJS; aufgebaut nach dem Model-View-Controller-Pattern
      • Behavior-Driven-Development (BDD) mit Jasmine und Karma
      • Tools: Bower, Grunt, NPM (nodejs)
      • Weitere JavaScript-Frameworks: JQuery, JQuery-UI, Jasmine, Karma
      • Responsive Web Design
      • HTML5-Technologien wie History-API, AppCache,
      • LocalStorage
      • Weitere Technologien: CSS 3, Ajax, JSON, REST

      Server-Architektur:

      • JavaEE 6 (EJB, CDI, JPA, JMS)
      • RESTful Webservices (Jax-RS)
      • NoSQL: CouchDB
      JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML5 NPM Grunt Karma Java EE 6 RESTEasy Java 6 JBoss EAP 6 JSON Git Gerrit Maven Jenkins
      großes Versandhaus
      1 Jahr
      2015-01 - 2015-12

      Release 1 einer Smart Client Solution

      Frontend-Architekt, Lead-Developer, UX-Designer, Berater JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML5 ...
      Frontend-Architekt, Lead-Developer, UX-Designer, Berater
      • Entwicklung eines Smart Clients (morderne Single Page Web App) für die Datenpflege und den Datenfreigabeprozess der weltweiten Händler-Daten eines großen deutschen Automobilkonzerns.
      • Dieses Projekt umfasste die vollständige Umsetzung der für Release 1 eingeplanten Features auf Basis des Prototyps aus dem vorangegangenen Projekt (siehe unten).
      • Agile Software-Entwicklung nach Scrum im Team (Teamgröße ca. 6 Personen).

      Client-Architektur:

      • Single Page Application
      • HTML5-Client auf Basis von AngularJS; aufgebaut nach dem Model-View-Controller- Pattern
      • Behavior-Driven-Development (BDD) mit Jasmine und Karma
      • Tools: Yeoman, Bower, Grunt, NPM (nodejs), JSHint
      • Weitere JavaScript-Frameworks: Angular-UI, Jasmine, Twitter-Bootstrap
      • Responsive Web Design
      • HTML5-Technologien wie History-API, AppCache, LocalStorage
      • Weitere Technologien: CSS 3.0, Ajax, JSON, REST

      Server-Architektur:

      • JavaEE
      • RESTful Webservices (Jax-RS)
      • DB2
      • WebSphere Application Server
      JavaScript (ECMAScript5) mit AngularJS CSS 3 HTML5 NPM Grunt Karma Java EE 6 RESTEasy Java 6 JBoss EAP 6 JSON Git Gerrit Maven Jenkins
      Daimler TSS
      3 Monate
      2015-09 - 2015-11

      Entwicklung einer Webanwendung zur Abrechnung von Fahrtkosten

      Frontend-Architekt, Lead-Developer HTML5 CSS 3.0 React ...
      Frontend-Architekt, Lead-Developer
      • Konzeption und Umsetzung einer SPA auf Basis von React
      • Konzeption und Umsetzung des REST Backends auf Basis von Node.js
      • Anbindung einer MongoDB Datenbank mit Node.js
      • Authentifizierung gegen LDAP mit JSON Web Token
      • Responsive Web Design
      HTML5 CSS 3.0 React Node.js MongoDB JSON Web Token
      EXXETA
      6 Monate
      2015-02 - 2015-07

      Entwicklung einer Webanwendung zur Abrechnung von Fahrtkosten

      Frontend-Architekt, Lead-Developer HTML5 CSS 3.0 AngularJS ...
      Frontend-Architekt, Lead-Developer
      • Konzeption und Umsetzung des Frontends der Anwendung auf Basis von AngularJS und Angular Material
      • Konzeption und Umsetzung des REST Backends auf Basis von Node.js
      • Anbindung einer MongoDB Datenbank mit Node.js
      • Authentifizierung gegen LDAP mit JSON Web Token
      • Responsive Web Design
      HTML5 CSS 3.0 AngularJS Angular Material Node.js MongoDB JSON Web Token
      EXXETA

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      3 Jahre
      2003-10 - 2006-09

      Studium der Informatik ? Angewandte Informatik

      Diplom Informatiker (BA), Bachelor of Science, Duale Hochschule ?Berufsakademie Stuttgart?
      Diplom Informatiker (BA), Bachelor of Science
      Duale Hochschule ?Berufsakademie Stuttgart?
      • Diplom Informatiker (BA) ? Angewandte Informatik
      • Bachelor of Science, Engineering (Information
        Technology)

      Position

      Position

      • Solution-Architekt
      • Software-Architekt mit Frontend-Schwerpunkt
      • Team-Lead
      • Beratung
      • Product Owner

      Kompetenzen

      Kompetenzen

      Top-Skills

      Angular TypeScript Solution Architect JavaScript ECMAScript Jest Jasmin/Karma Cypress Sass CSS3 HTML5 Java EE Spring Trainer Solution Architect Testautomatisierung Cloud Azure Java UX-Design

      Produkte / Standards / Erfahrungen / Methoden

      Kurzbeschreibung
      • Ich bin Solution-Architekt mit Schwerpunkt in der Frontend-Entwicklung. Besonders liegt es mir, als zentraler technischer Ansprechpartner zu fungieren ? sowohl der Fachseite gegenüber, als auch dem Entwicklungsteam. Dabei entwickele ich die fachliche Projektvision und die Anforderungen gerne gemeinsam mit den Kunden/Stakeholdern weiter und berate in Bezug auf geeignete technische Lösungen. Dies trage ich dann ins Entwicklungsteam. 
      • Innerhalb eines Entwicklungsteams leite ich gerne die anderen Entwickler an, erarbeite mit ihnen gemeinsam technische Konzepte und Lösungs-Designs, führe Code-Reviews durch und entwickele auch selbst gerne mit. Als Solution-Architekt interessiert mich die gesamte technische Umsetzung eines Projekts ? über alle Schichten hinweg. 
      • In Sachen Implementierung ist mein Schwerpunkt die Frontend-Entwicklung ? insbesondere mit Angular. Mit Angular habe ich bereits seit 2012 Projekterfahrung. In den letzten Jahren habe ich neben meiner Tätigkeit als Entwickler auch als Trainer eine Vielzahl an Workshops durchgeführt und einige Vorträge im Rahmen von Konferenzen und Hochschulveranstaltungen gehalten. 
      • Darüber hinaus habe ich 6 Jahre Erfahrung im People-Management. Außerdem bin ich zertifizierter Scrum-Master und verfüge über 13 Jahre praktische Erfahrung in der agilen Software-Entwicklung.
      • Ich entwickele leidenschaftlich gerne maßgeschneiderte Lösungen für fachliche Herausforderungen und bringe viel Einsatz und Leidenschaft mit in die Teams, mit denen ich zusammenarbeite!

      Berufserfahrung

      2021-01 ? heute
      Rolle: Senior Developer / Frontend-Architekt
      Kunde: auf Anfrage

      Aufgaben:
      • Konzeption von Software-Lösungen
      • Bindeglied von Stakeholdern, Management und Entwickler-Team
      • Team-Lead inkl. Coaching, Pair-Programming, Code-Reviews
      • (Pro-)Aktive Mitarbeit in Projekten
      • Durchführung von Schulungen, Trainings, Workshops

      2017-08 ? 2020-12
      Rolle: Competence Center Leiter und Frontend-Architekt
      Kunde: adesso SE, Dortmund

      Aufgaben:
      • Einsatz als Frontend-Architekt in Kundenprojekten
      • Trainer / Durchführung von JavaScript-Workshops
      • Unternehmensweiter Themenverantwortlicher für das JavaScript-Ökosystem
      • Aufbau und Leitung einer neuen Organisationseinheit inklusive Ergebnisverantwortung
      • Disziplinarischer Vorgesetzter von über 30 Mitarbeitern
      • Auswahl und Einstellung von über 30 neuen Mitarbeitern
      • Erste Erfahrung im Führen von Führungskräften
      • Mitarbeit an Angebotsprozessen

      2010-09 ? 2017-07
      Rolle: Team-Manager und Senior Developer
      Kunde: Daimler, Deka, Kaufland, Ergo, Bader, pirobase, Media-Saturn

      Aufgaben:
      • Senior Developer/Architekt in Kundenprojekten
      • Disziplinarischer Vorgesetzter von 8 Mitarbeitern
      • Leitung von 2 kleinen Organisationseinheiten inklusive Ergebnisverantwortung
      • Mitarbeit an Angebotsprozessen

      2009-01 ? 2010-08
      Rolle: IT Consultant (Software-Entwicklung)
      Kunde: Vodafone, Santander Consumer Bank

      Aufgaben:
      • Web-Entwicklung, BRMS, Java EE

      2006-11 ? 2008-12
      Rolle: IT-Spezialist
      Kunde: Bundeswehr (Heeresamt, IT-Amt Bw)

      Aufgaben:
      • Schwerpunkte: Web-Entwicklung, Java EE, VBA, Management-Unterstützung

      IT-Erfahrungen

      Werkzeuge
      • IntelliJ Webstorm
      • IntelliJ IDEA
      • Microsoft Visual Studio Code
      • Eclipse
      • NetBeans
      • DBeaver
      • TOAD for Oracle
      • Microsoft Visual Studio
      • Maven
      • NPM
      • Node.js
      • Webpack
      • Bildbearbeitung: Gimp, Photoshop
      • Microsoft Word
      • Microsoft Excel
      • Microsoft Powerpoint
      • CVS/SVN/GIT
      • Atlassian Jira
      • GitLab
      • GitHub
      • Atlassian Bitbucket
      • Jenkins
      • Gerrit
      • Docker
      • Kubernetes
      • Keycloak

      Beschreibungssprachen
      • CSS
      • HTML
      • JSON
      • XML
      • XSLT
      • UML
      • ERM

      Applikationsserver
      • IBM WebSphere
      • JBoss
      • GlassFish
      • Node.js + Nest

      Spezielle Kenntnisse
      • Client/Server-Architektur
      • Mobile Anwendungen
      • Test Driven Development (JavaScript)
      • Responsive Design
      • Pair Programming
      • UX-Design (User Experience Design)
      • Business Rule Approach
      • BRMS
      • Behavior-Driven Development (BDD)
      • Responsive Web Design (RWD)
      • RESTful Web Services
      • GraphQL
      • Agile Entwicklung mit SCRUM
      • Single Page Applications
      • WebSocket
      • Progressive Web Apps
      • OAuth 2.0 / JWT + OpenID Connect
      • Architektur-Dokumentation nach arc42

      Qualitätsmanagement
      • Code-Reviews
      • Softwaremetriken
      • Testautomatisierung
      • Usability-Tests
      • Test Driven Development (TDD)
      • Aufbau Testorganisation
      • Automatisierte End-to-End-Tests (u.a. Cypress)

      Allgemeine Kenntnisse
      • Client/Server-Developing
      • Content Management System(e)
      • Concurrent Versioning System (CVS)
      • Komponentenbasierte Softwareentwicklung
      • Kryptographie
      • MS Office (incl. Visio and Project)
      • Netzwerk- / Internet-Technologien
      • Objekt Oriented Analysis
      • Objektorientiertes Design
      • Projektmanagement
      • Subversion
      • Testverfahren
      • Requirement Engineering
      • Git (Versionsverwaltung)

      Betriebssysteme

      Android
      MS Windows
      Unix / Linux
      MacOS

      Programmiersprachen

      JavaScript
      TypeScript
      ECMAScript
      Angular (2-16) mit RxJS
      AngularJS
      Angular Material
      ng-zorro
      HTML5
      CSS3
      Sass/SCSS
      Reakt
      Backbone.js
      Webpack
      Java / Java EE
      Spring / Spring Boot
      JBoss Drools
      JRules / ODM
      HTML, XHTML, XML / XSLT
      VBA Excel
      C
      Vue.js
      PHP

      Datenbanken

      DB/2
      Oracle DB
      MS Access
      MySQL
      MariaDB
      Apache CoucheDB
      MongoDB
      PostgreSQL

      Branchen

      Branchen

      • Automobilindustrie
      • Banken
      • Telekommunikation
      • Öffentliche Verwaltung
      • E-Commerce
      • Defence
      • Handel- und Versandhandel
      • Public Authority
      • Informationstechnologie
      • Versicherungswirtschaft

      Vertrauen Sie auf Randstad

      Im Bereich Freelancing
      Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

      Fragen?

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

      Das Freelancer-Portal

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