gui expert
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 61462 Königstein im Taunus
- Nähe des Wohnortes
- de
- 15.09.2026
- Contract ready
Kurzvorstellung
Frontendspezialist, GUI.expert: Webapps (Progressive Web Apps, Responsive Websites). Angular, Flutter, vue.js, JEE, Hibernate, Docker, DevOp...
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
6/2024 – 6/2025
Tätigkeitsbeschreibung
Beschreibung
Zur Erfüllung regulatorischer Anforderungen wurde ein Controlling-Tool entwickelt, das verschiedene Geschäftsbereiche bei der Bewertung und Dokumentation nicht-finanzieller Risiken unterstützt. Es ermöglicht den Nutzern: die Erfassung inhärenter Risiken, der Kontrollumgebung sowie des Restrisikos, die Angabe von Begründungen für ihre Bewertungen, die Bereitstellung einer aggregierten Übersicht aller Bewertungen, RTCs das Dokumentieren ihrer Prüfungen und Einschätzungen, sowie Controllern die Bewertung der Kontrolleffektivität. Zudem stellt das Tool umfangreiche analytische Berichte zur Verfügung. Leistungsumfang: Auf Basis fachlicher Anforderungen aus London, Jacksonville und Frankfurt erfolgten die Konzeption und vollständige Implementierung des Java-Layers sowie der Aufbau des Enterprise-Frontends. Das Datenbankschema wurde überwiegend separat modelliert.
Rolle
Senior Consultant Frontend-Architektur
Tätigkeit
Konzeption und schlüsselfertige Implementierung des Java-Layers und des Enterprise-Frontends
Ergebnis
Erste produktive Version bereits drei Monate nach Projektstart. Anschließend erfolgten die technische Weiterentwicklung, funktionale Erweiterungen und Optimierungen des implementierten Lösungsumfangs.
Java (allg.), Spring Framework, Typescript, Angular, JavaScript
1/2023 – 8/2026
Tätigkeitsbeschreibung
Beschreibung
GE-Table ist ein eigenentwickeltes Open-Source-Softwareprodukt für anspruchsvolle Tabellen in Webanwendungen. Die Komponente ist framework-unabhängig und kann mit Angular, React, Vue.js, Svelte, Solid sowie reinem JavaScript/TypeScript eingesetzt werden. Leistungsumfang: Framework-unabhängige Integration und wiederverwendbare Architektur, flexible Tabellenmodelle mit flachen Tabellen, Baumstrukturen, zusammengefassten Zellen und weiteren Darstellungsformen, hohe Performance für große Datenmengen und Echtzeit-Updates mit bis zu 120 FPS, interaktive Funktionen wie Filter, Sortierung, Selektion, Spalteninteraktionen, Zellbearbeitung und Tastatursteuerung, individuelle Gestaltung über CSS-Variablen und anpassbare Renderer für Kopf-, Body- und Fußbereiche.
Rolle
Produktarchitekt und Entwickler
Tätigkeit
Produktstrategie, Konzeption, Architektur, Entwicklung und Vermarktung
Ergebnis
Eigenes, öffentlich verfügbares Open-Source-Produkt mit eigener Marke, Dokumentation, Showcase, GitHub-Organisation und npm-Paket. Die Produkt- und Marketing-Webseite wurde mit Astro umgesetzt; GE-Table wird kontinuierlich weiterentwickelt und für unterschiedliche Frameworks bereitgestellt.
Tools
NX Mono-Repo, TypeScript, JavaScript, Angular (14-21), Vue 3, React, Preact, astro
Typescript, Angular, React (JavaScript library), Vue.Js
1/2021 – 6/2024
Tätigkeitsbeschreibung
Beschreibung
DJABA, SOLO und Falcon sind Teil einer Plattform zur Optimierung erneuerbarer Energien für Unternehmen wie Vattenfall und deren Kunden. Sie ermöglichen die effiziente Verwaltung von Windparks, Solaranlagen und Wasserkraftwerken entlang der gesamten Wertschöpfungskette. Die Plattform bündelt und optimiert den erzeugten Wind- und Solarstrom, ermöglicht dessen Vermarktung und unterstützt Industriekunden sowie Stadtwerke dabei, ihren CO2-Fußabdruck zu reduzieren. Zudem integriert sie die Nutzung von Batteriespeichern für den Ausgleich von Stromschwankungen. Leistungsumfang: Corporate-Design-konforme Modernisierung und Performance-Optimierung der bestehenden Applikationen DJABA und SOLO, Umsetzung neuer fachlicher Funktionen sowie Konzeption und Neuimplementierung des Frontends der Falcon-App.
Rolle
Senior Consultant Frontend-Architektur
Tätigkeit
Frontend-Architektur, Modernisierung und Umsetzung fachlicher Erweiterungen
Ergebnis
Sowohl DJABA als auch SOLO sind im produktiven Betrieb. Falcon befindet sich noch in der Entwicklung. Alle drei Anwendungen werden stetig weiterentwickelt.
Apache Kafka, Continuous Delivery, Continuous Integration, Nginx, Docker, Microsoft Azure, Angular
1/2020 – 12/2021
Tätigkeitsbeschreibung
Beschreibung
Das Programm „neXt Gesamtfahrplan“ der DB Netz AG dient der Automatisierung und Optimierung bestehender Prozesse zur Fahrplanerstellung im Güterverkehr. Das Teilprojekt Click&Ride liefert eine App, mit der Kunden gewünschte Fahrten kurzfristig im Schienengüterverkehr buchen können. Leistungsumfang: Neuimplementierung der Click&Ride-PWA mit Angular, Aufbau einer automatisierten Testbasis mit Jest, Gherkin und 165 E2E-Szenarien auf Basis von Cypress sowie strategische Starthilfe für das Teilprojekt iTrain. Für iTrain wurden das technische Setup und die GUI-Architektur neu aufgesetzt und durch gezielte Pair-Coding-Sessions ein nachhaltiger Know-how-Transfer zur Befähigung der internen Entwickler realisiert.
Rolle
Senior Consultant Frontend-Architektur
Tätigkeit
Frontend-Architektur, Neuimplementierung, Testautomatisierung und Know-how-Transfer
Ergebnis
Die Click&Ride-App ist in Produktion und beim Kunden gut angekommen. Sie wird stetig weiterentwickelt.
Softwareentwickler
10/2018 – 5/2021
Tätigkeitsbeschreibung
Strategisch-technische Konzeption der Frontends,
Erstellung einer auf "angular 7" basierenden GUI für DigiKap (Digitales Kapazitätsmanagement),
Unterstützung beim Refactoring (Bug-Fixing) eines Ionic-Frontends (Click & Ride),
Bau eines Prototypes von Click&Ride auf Basis von Ionic 4 (angular 7),
Neubau des Frontends 'Plan B' mit angular 9 (Ivy),
Bau einer grafischen StationMap-WebComponent (Stencil.js & HTML-Canvas) und
Bau der grafischen WebComponent Trassenplotter (Basis D3.js und stencil.js). Build-Automatisierung (Continuous Integration & Continuous Deployment)
Angular, Spring Framework
7/2018 – 9/2018
Tätigkeitsbeschreibung
Crypto X besteht aus Bausteinen für den Bau von Cryptocurrency-Börsen für P2P (analog bitcoin.de) und B2P (analog bitpanda.com). Das Backend basiert auf einer Microservice-Architektur (Dockercontainer), es gibt sowohl einen Tomcat mit Spring Boot und Hibernate, sowie einen nodejs-Server. Datenbank: PostgreSQL. Das Frontend wird mit IONIC entwickelt und ist sowohl als App für iOS und android verfügbar.
Ergebnis:
a) Lern-Projekt zugunsten von neXt beendet.
b) 12.04.2018: 60-minütiger Vortrag bei der Deutschen Bank (DB Campus, Frankfurt) 'Kryptowährungen: Einführung und Ausblick'.
c) 22.08.2018: 90-minütiger Vortrag 'Kryptowährungen: Einführung und Ausblick' bei Helaba Invest Frankfurt
Angular
1/2017 – 6/2018
Tätigkeitsbeschreibung
found in reference description 3
Fortsetzung des Projektes "[...]" vom 08.2013 - 12.2016. Idee/Design und Implementierung eines Portals auf Basis der neuen "Brand Identity Guidelines for Responsive Webdesign" der [...]. Diverse fachliche Erweiterungen bestehender Dialoge im Bereich „Debt Strats“. Bau neuer Funktionalitäten für MiFID II.
Tools:
Java 1.7, (Plain) Javascript, nvd3, d3.js, Bootstrap 3, CSS (less), Ajax, JSON, node.js, gulp, Atlassian: Jira (Projektmanagementsystem, Issue-Tracker) + FishEye (Repository Browser) + Crucible (CodeReview), Confluence (Wiki), Perforce, Jenkins
Jenkins, AngularJS
8/2016 – 10/2018
Tätigkeitsbeschreibung
Implementierung eines Web-Portals für ein elektronisches Reporting (mandantenfähig, Internationalisierung): in einem schnellen Entwicklungsprozess wurde mit Hilfe von Prototypen und kuzen Iterationsphasen die GUI gegen eine Mock-Serviceschicht entwickelt. Dabei wurde mittels SASS (Bootstrap) ein styleguide-konformes CSS-Gerüst erstellt. Die Usability wurde durch schnelles und häufiges Kundenfeedback optimiert.
Tätigkeit:
Design der Oberfläche, Auswahl der eingesetzte technischen Komponenten und gestalten des Anwender-Workflows (Usability), vollständige Implementierung der Frontend-Schicht.
Ergebnis:
Frontend wurde im geplanten Zeitplan (produktionsreif) fertigstellt. Derzeit (April, Mai 2017) ersetzen kundeninterne Entwickler die einzelnen Mock-Zugriffe durch 'echte' Datenbankzugriffe. Produkt ist mittlerweile live gegangen.
Angular
8/2013 – 12/2016
Tätigkeitsbeschreibung
found in reference description 4
[...] ist ein Teil der autobahn-Produktpalette der [...]. [...] erlaubt sowohl bankinternen Tradern als auch externen Kunden schnelle Berechnungen auf der Basis von historischen und real-time Daten durchzuführen. Fortsetzung des Projektes vom 05.2009 - 12.2012 nah am Kunden (Trading Floor). Implementierung neuer Funktionalitäten mit angular.js und bootstrap. Änderung des Designs (autobahn-Style light und dark) auf Basis von Bootstrap 3. Neues Portal für Pricer-Frontends ([...]) im fullscreen-Design.
Ergebnis:
Sehr viele neue Funktionalitäten wurden erfolgreich in Produktion gebracht (Bulk-Eingabe, Eingabe durch intelligentes Parsen von Text, Eingabe über Wizards (Strategien), generischer Ergebnis-Renderer mit diversen Grafiken, usw.). Das Design der Webanwendung wurde erneuert (volle Bildschirmbreite, responsiv Design). Diverse neue Schnittstellen (Booking, Execution) wurden implementiert.
Tools:
Java 1.7, Javascript, Angular 1.6 (eigene Direktiven), nvd3, d3.js, Bootstrap 3, CSS (less), Ajax, JSON, node.js, gulp, Atlassian: Jira (Projektmanagementsystem, Issue-Tracker) + FishEye (Repository Browser) + Crucible (CodeReview), Confluence (Wiki), Perforce, Jenkins
AngularJS
5/2002 – 7/2013
Tätigkeitsbeschreibungdiverse Projekte als Freelancer, Schwerpunkt : Frontend. (gui.expert)
Eingesetzte QualifikationenJava Database Connectivity, Hibernate (Java), Swing (Java), Jquery
Ausbildung
Hannover
Hannover
Über mich
Der Schwerpunkt meiner Tätigkeit liegt in der Konzeption und Entwicklung von Frontends und Frontend-Architekturen in komplexen Anwendungslandschaften (Microservice-Architekturen, Docker, REST mit Spring Boot, JEE).
Ich habe Spaß an Usability und kann mich für 'State of the Art'-Technologien begeistern.
Frontendspezialist, GUI Expert: Webapplications (Progressive Web Apps, Responsive Websites, sowohl Java- als auch JS/TS-basierte Frameworks, Angular, IONIC, Vue.js, Google Polymer, HTML5, JQuery, ES06) & Java/Swing
Weitere Kenntnisse
07.03 - 08.03.2020 Udemy (Ariel Weinberger): NestJS Zero to Hero - Modern TypeScript Back-end Development
10.09.2019 SCALED AGILE: Prüfung: Certified SAFe 4 DevOps Practitioner
08. - 11.08.2019 SCALED AGILE: SAFe DevOps Course (4.6)
13. - 14.04.2019 Udemy (Bret Fisher, Docker Captain Program): Docker Mastery: The Complete Toolset From a Docker Captain
25. - 26.02.2019 Udemy (Kevin Welter, Fabian Schaub): Automatisierung mit Jenkins - CI / CD für Anfänger
05. - 12.11.2018 Udemy (Jannis Seemann): C++ Bootcamp: Vom Anfänger zum C++-Entwickler
09. - 10.10.2018 Udemy (Maximilian Schwarzmüller): Ionic 2/ Ionic 3 - Build iOS & Android Apps with Angular
08.10.2018 Udemy (Filip Jerga): Ionic 4 Crash Course with Heartstone API & Angular
03. - 07.10.2018 Udemy (Maximilian Schwarzmüller): Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)
08. - 09.09.2003 OIO Mannheim: Web Anwendungen mit Struts
13. - 15.06.2001 Frankfurt School of Finance (Bankakademie): Grundlagen des Bankgeschäfts
14.05.2001 entory AG: Consulting Business Essentials Program
23. - 27.04.2001 SUN: GUI Construction with Swing and JFC (SL-320)
14. - 15.03.2001 entory AG: Basistraining Projekt-Management - planen, verfolgen, steuern
31.07 - 04.08.2000 TLC GmbH (Deutsche Bahn AG): Einführung in Java
18.10 - 19.10.1999 TLC GmbH (Deutsche Bahn AG): Moderieren von Arbeits- und Projektbesprechungen
16.08 - 17.08.1999 TLC GmbH (Deutsche Bahn AG): Zielorientierte Teamarbeit
19.07 - 21.07.1999 TLC GmbH (Deutsche Bahn AG): Präsentieren und sicher auftreten
01.04.1999 TLC GmbH (Deutsche Bahn AG): Software-Engineering, Methoden der Strukturierten Analyse in der Verfahrensplanung
07. - 10.06.1999 Oracle: Professioneller Einstieg in Oracle SQL
15. - 19.05.1998 Powersoft: Fast Track to PowerBuilder
26. - 28.1996 RRZN: Novell NetWare 3.12-System Management
17.02.1995 Uni Hannover: Endnutzerförderung Chemiedatenbanken
Persönliche Daten
- Deutsch (Muttersprache)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
