Dr. Marc Kronberg

Frontend-Architekt

GUI-Experte · Fullstack

Dr. Marc Kronberg
selbständiger IT-Consultant
seit 2002
dokumentiert in der Projektliste
34 Projekte
Banking · Bahn · Energie · Telko
4 Branchen
Universität Hannover
Dr. rer. nat.

01 — Profil

Über mich

  • Spezialist für Frontend-Architektur und IT-Consulting mit langjähriger Enterprise-Erfahrung
  • Fokus auf belastbare Architekturentscheidungen, wartbare Implementierungen und messbare Projektergebnisse
  • Konzeption und Realisierung von Frontends und Frontend-Architekturen in komplexen Anwendungslandschaften, einschließlich Microservices, Docker, REST, Spring Boot und JEE
  • Entwicklung eigener Softwareprodukte und Open-Source-Komponenten, insbesondere GE-Table als leistungsstarke, framework-unabhängige Tabellenkomponente für Angular, React, Vue und weitere Web-Frameworks
  • GUI- und Usability-Expertise für Mobile Apps, Progressive Web Apps, Responsive Web Applications und Rich Clients

Ich biete …

  • Modulare Architektur-Reviews und technische Zielbilder für komplexe Enterprise-Anwendungen
  • Konzeption und schlüsselfertige Umsetzung von Frontends, Web- und Mobile-Applikationen
  • Ablösung und Modernisierung von Legacy-Frontends sowie strukturiertes Refactoring
  • Performance- und Usability-Optimierung von Web- und Mobile-Applikationen
  • Technologische Führung, Architektur-Setup und Know-how-Transfer für Entwicklerteams
  • Praktische Erfahrung mit modernen AI-gestützten Development Workflows und Coding Agents
  • Branchen- und Projekterfahrung in Banking, Transport, Energie und Telekommunikation

Arbeitsweise

So arbeite ich

Ich mache …

  • Attraktive Single-Page-Apps (PWAs)
  • Intuitives Design ("Dont make me think!")
  • in extrem kurzer Zeit funktionale Web-Anwendungen
  • robusten Code, der auch nach Jahren von Fremden übernommen werden kann

Ich bevorzuge …

  • Projektrealisierung mit klaren Ergebnissen, nachvollziehbaren Meilensteinen und effizienter technischer Umsetzung
  • Qualitätssicherung durch Clean Code, automatisierte Tests, Test-Driven Development und kontinuierliches Refactoring
  • Abstimmung und Schnittstellenkommunikation innerhalb agiler und klassischer Projektstrukturen

Ich bin ein Freund …

  • der Bücher "Der pragmatische Programmierer" und "Clean Code"
  • von schlanken Software-Architekturen
  • Microservices
  • WebComponents
  • Vibe-Coding: KI-gestützte Entwicklung mit Coding Agents (Claude, Cursor, GitHub Copilot)

Ich beachte …

  • DRY (Web Components)
  • KISS, Konvention vor Konfiguration (Spring Boot)
  • die üblichen Software design patterns (Robuster Code: Wiederverwendbarkeit & Performance)
  • die (genauso wichtigen) Anti-Patterns
  • 12-Factor-App (cloud-native, sauber deploybare Services)

02 — Projekte

Ausgewählte Projekte

Die aktuellsten Projekte im Überblick. Rolle, Ergebnisse und Screenshots lassen sich aufklappen, die vollständige Liste mit 34 Projekten folgt darunter und steht auch im CV (PDF).

Weitere Projekte

  • 10.2018 – 01.2020neXt Gesamtfahrplan (DigiKap & Plan B)DB Netz AG (Deutsche Bahn)
    Rolle
    Senior Consultant Frontend-Architektur
    Teamgröße
    3, 9, 30
    Status
    in Entwicklung
    Beschreibung

    Das Programm „neXt Gesamtfahrplan“ der DB Netz AG dient der Automatisierung und Optimierung bestehender Prozesse zur Fahrplanerstellung im Güterverkehr. In den Unterprojekten DigiKap, PlanB und Click&Ride wurden von mir Apps & GUI-Komponenten neu erstellt bzw. erweitert.

    Tätigkeit
    Frontend-Architektur, technische Konzeption und Umsetzung modularer GUI-Lösungen
    Ergebnis

    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)

    Tools
    Microservices-Architektur (AWS Cloud), Ionic 4, Angular 7 bis 10 (Ivy) und Stencil.js (WebComponents), D3.js und HTML-Canvas; Java 12, Spring Boot 2.1.0, Oracle und PostgreSQL 10.4, Hibernate 5.3, JPA; CI/CD: Docker, Jenkins, SonarQube, git, Atlassian: Jira; Scrum / Scaled Agile Framework (SAFe)
    Digitales Kapazitätsmanagement
    DigiKap: Willkommen (light-Mode)DigiKap: Parametersets (light-Mode)DigiKap: Parametersets (light-Mode)
    Plan B
    Plan B: Willkommen (light-Mode)Plan B: Willkommen (dark-Mode)Plan B: EinstellungenPlan B: Trassenliste (light-Mode)Plan B: Trassenliste (dark-Mode)Plan B: Ersatzkonzeptübersicht (light-Mode)Plan B: Ersatzkonzeptübersicht (dark-Mode)Plan B: Zeitpicker-Komponente
    WebComponents
    WebComponent: StationMap (HTML-Canvas)WebComponent: Trassenplotter (d3.js)
    Click&Ride-Prototyp
    Click&Ride: Menu (light-Mode)Click&Ride: Menu (dark-Mode)Click&Ride: Einstellungen (dark-Mode)Click&Ride: Konto-Dialog (light-Mode)Click&Ride: Konto-Dialog (light-Mode)Click&Ride: Trassenfinder (light-Mode)Click&Ride: Trassenfinder (dark-Mode)Click&Ride: Trassenfinder, PC & (light-Mode)Click&Ride: Historie (light-Mode)Click&Ride: Historie (dark-Mode)
  • 07.2018 – heuteCryptocurrency Exchangeselbst
    Rolle
    Architekt und Entwickler
    Status
    Laufendes Lernprojekt
    Beschreibung

    Cryptolicious 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 Google Framework Flutter entwickelt und ist sowohl als App für iOS und android verfügbar.

    Tätigkeit
    Planung und Entwicklung
    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

    Tools
    Erst (Ionic 4, Angular 6 and Cordova), später Flutter 1.22; Rust 1.27.0, Java 10, Spring Boot 2.1.0, PostgreSQL 10.4, Hibernate 5.3, JPA; git 2.16
    Screenshots
    Cryptolicious Portfolio GUI ComponentCryptolicious Portfolio Flutter @ AndroidCryptolicious Portfolio Flutter @ iOS
  • 08.2016 – 10.2018PhoenixHelaba Invest Kapitalanlagegesellschaft mbH
    Rolle
    Architekt/Entwickler
    Teamgröße
    3 Personen
    Status
    Freischaffend
    Beschreibung

    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. Das Ausrollen in die Produktion steht kurz bevor.

    Tools
    Angular 2.rc2 bis 4.1.3 (TypeScript, WebComponents, Routing, RxJS / Observables, i18n, Drag&Drop), Bootstrap 4.0.0.alpha (SASS, gulp), Angular CLI, git
    Screenshots
    WelcomeDashboardReport erstellenFondsauswahlErgebnissePDF sortieren mit DnDReports suchen
  • 01.2017 – 06.2018TradeFinder PortalsDeutsche Bank (Frankfurt)
    Rolle
    Spezialist Frontend-Entwicklung
    Teamgröße
    5 Personen
    Status
    Freischaffend
    Beschreibung

    Fortsetzung des Projektes "autobahn TradeFinder" vom 08.2013 - 12.2016. Idee/Design und Implementierung eines Portals auf Basis der neuen "Brand Identity Guidelines for Responsive Webdesign" der Deutschen Bank. Diverse fachliche Erweiterungen bestehender Dialoge im Bereich „Debt Strats“. Bau neuer Funktionalitäten für MiFID II.

    Tätigkeit
    Entwicklung
    Ergebnis

    Laufendes Projekt.

    Tools
    Java 1.7, JavaScript, TypeScript, nvd3, d3.js, Bootstrap 3, CSS3, Ajax, JSON, node.js, gulp, Atlassian: Jira (Projektmanagementsystem, Issue-Tracker) + FishEye (Repository Browser) + Crucible (CodeReview), Confluence (Wiki), Perforce, Jenkins
    Screenshots
    Welcome TradeFinder PortalsWelcome TradeFinder Portals (schmal)
  • 08.2013 – 12.2016autobahn TradeFinder 3Deutsche Bank (Frankfurt)
    Rolle
    Spezialist Frontend-Entwicklung
    Teamgröße
    40 Personen
    Status
    Freischaffend
    Beschreibung

    autobahn TradeFinder ist ein Teil der autobahn-Produktpalette der Deutschen Bank. Tradefinder 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 (db-X Pricer) im fullscreen-Design.

    Tätigkeit
    Entwicklung
    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
    Screenshots
    Welcome dbX-PricerDB RACER 1DB RACER 2DB RACER 3DB RACER 4DB RACER 5TREXMIS
  • 2016Open Sourcehttps://www.npmjs.com/~krocon
    Rolle
    Spezialist Frontend-Entwicklung
    Teamgröße
    1 Person
    Status
    Freischaffend
    Beschreibung

    Diverse kleinere Lernprojekte

    Tätigkeit
    Entwicklung
    Tools
    angular.js, Google Polymer, ES06, (Bootstrap 4 via SASS), node.js (socket.io), gulp (usemin, webpack, babel)
    Screenshots
    Files and Folders 1Files and Folders 2Files and Folders 3Files and Folders 4Home Ebook ServerPoly Ebook Server
  • 02.2013 – 07.2013PMO Dashboardacarda
    Rolle
    Architekt und Entwickler
    Teamgröße
    5 Personen
    Status
    Freischaffend
    Beschreibung

    Projekt für Status- und Managementreports

    Beim Endkunden wurden vor Ort neue Funktionalitäten implementiert.

    Aus diversen Implementierungen wurde ein hoch-konfigurierbares Produkt entwickelt.

    Refactoring, Performance-Optimierung, Security.

    Tätigkeit
    Entwicklung
    Ergebnis

    Neues Produkt mit neuen Funktionalitäten (beim Endkunden im Einsatz)

    Tools
    DHTMLX (dhtmlx.com), JDBC, Hibernat, Spring, Java 1.7, JAXB, JavaScript, ANT
  • 01.2013 – 02.2013Editlicio.us EditorSelbst
    Rolle
    Spezialist Frontend-Entwicklung
    Teamgröße
    1 Person
    Status
    Freischaffend
    Beschreibung

    Editlicious ist eine Machbarkeitsstudie für einen auf Java-Swing basierenden Texteditor.

    Es wurde ein lauffähiger (ausbaufähiger) Prototyp auf solider Codebasis entwickelt.

    Bei diesem sowohl performanten als auch anwenderfreundlichem Texteditor sind diverse interessante Techniken (Multithreading usw.) und Tricks eingesetzt bzw. beachtet worden.

    Tätigkeit
    Entwicklung: Diese Spassprojekt dient der Auffrischung des Wissens im Bereich Richclient (Java Swing). Alle Komponenten wurden selbst programmiert, es gibt (bis auf ein JavaScript-Zen-Coding-Script) keine fremden Tools oder Bibliotheken. Infos stehen auf der Webseite editlicio.us.
    Ergebnis

    Lauffähiger (ausbaufähiger) Prototyp

    Tools
    IntelliJ, Java 1.7, JAXB, JavaScript, ANT
    Screenshots
    Screen 1Screen 2Screen 3Screen 4Screen 5Screen 6Screen 7
  • 05.2009 – 12.2012autobahn TradeFinder 2Deutsche Bank (Frankfurt)
    Rolle
    Spezialist Frontend-Entwicklung
    Teamgröße
    20 Personen
    Status
    Freischaffend
    Beschreibung

    autobahn TradeFinder ist ein Teil der autobahn-Produktpalette der Deutschen Bank. Tradefinder 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 06.2007 - 09.2008

    Tätigkeit
    Entwicklung Für das Portal autobahn TradeFinder wurden diverse Änderungen in einem xP-artigen Entwicklungsprozess in Produktion gebracht.
    Ergebnis

    laufendes Projekt

    Tools
    IntelliJ, Eclipse, MatLab, Java 1.5, JSP, JavaScript, Prototype, script.aculo.us, Ajax, JSON, JDBC und Hibernate, Apache FOP (PDF-Generierung), Xalan, Xerces
    Screenshots
    Welcome PageMain MenueFlow Analytics 1Flow Analytics 2Flow Analytics 3Trader-Sign-Off ListTrader-Sign-Off EditTrader-Sign-Off ReportUS Rates 1US Rates 2US Rates 3
  • 11.2008 – 04.2009DZ Bank AlgoTrading ApamaGUIDZ Bank (Frankfurt)
    Rolle
    Spezialist Frontend-Entwicklung
    Teamgröße
    2 Personen
    Status
    Freischaffend
    Beschreibung

    Implementierung eines Trading-Frontends für Progress Apama (Algorithmic Trading).

    Deutliche Steigerung der Effizienz beim Handel durch die Bündelung der Funktionalitäten dreier Trading-Frontends (Xetra, Eurex und Progress Apama) in einem (vereinheitlichten) GUI.

    Durch Händler leicht anpassbare Strategien (Strategien: Trailing Stop, Hidden Limit, Flexible Iceberg, Pegging, Xetra / Eurex Standard-Ordertypes).

    Tätigkeit
    Entwicklung Komplette (Neu-)Entwicklung einer Swing-GUI (inkl. Business-Schicht) gegen einen Apama-Server für Multimarket-Algo-Trading (algorithmischer Handel).
    Ergebnis

    Produktiv seit 05.2009

    Tools
    IntelliJ, Apama-Server, Java 1.6, Swing, JAXP
    Screenshots
    Welcome dbX-PricerWelcome dbX-PricerWelcome dbX-PricerWelcome dbX-PricerWelcome dbX-Pricer
  • 06.2007 – 09.2008autobahn TradeFinderDeutsche Bank (Frankfurt)
    Rolle
    Spezialist Frontend-Entwicklung
    Teamgröße
    15 Personen
    Status
    Freischaffend
    Beschreibung

    autobahn TradeFinder ist ein Teil der autobahn-Produktpalette der Deutschen Bank. Tradefinder erlaubt sowohl bankinternen Tradern als auch externen Kunden schnelle Berechnungen auf der Basis von historischen und real-time Daten durchzuführen.

    Cross Market Analyse, Trade Scanning und Portfolioanalyse sind in Tradefinder die Schlüsselfunktionalitäten, die dem Kunden ein schnelles Erkennen von Anomalien im Markt oder im Portfolio erlauben (Market Overview, Trade Scanning, Portfolio Management and Optimization).

    (Siehe: http://globalmarkets.db.com/resources/tradefinder.pdf oder auch http://tradefinder.db.com)

    Tätigkeit
    Entwicklung Für das Portal autobahn TradeFinder wurden diverse Änderungen in einem xP-artigen Entwicklungsprozess in Produktion gebracht.
    Ergebnis

    Für die sich seit 2005 im produktivem Einsatz befindliche Software wurden diverse neue Funktionen ausgerollt.

    Neben dem Bau neuer Funktionalitäten wurden große Teile der Webserver-Browser-Kommunikation auf Ajax (JSON) umgestellt.

    Diese führte zu einem schnelleren Laden der Seite im Browser und zu einem besseren Feedback für den Anwender bei langlaufenden Server-Operationen.

    Die Anwendung wurde (sanft) refactored und die Frontendschicht von Businesslogik und Persistenzcode befreit. Es wurde eine Businessschicht und eine Persistenzschicht eingeführt.

    Die Frontendschicht wurde durch einige Maßnahmen (Einsatz von CSS, Eliminieren von Codedoubletten, Minimierung von JavaScript-Files usw.) wartbarer und performanter.

    Für das Einlesen von Daten eines Fremdsystems wurde ein hochperformanter XML-Parser entwickelt.

    Tools
    IntelliJ, Eclipse, MatLab, Java 1.5, JSP, JavaScript, Prototype, script.aculo.us, Ajax, JSON, JDBC und Hibernate, Apache FOP (PDF-Generierung), Xalan, Xerces
    Screenshots
    Autocallable PricerPackage PricerNRM Risk FiguresProduct MatrixProduct Matrix HelpProprieatary Rates IndicesCSS Demo 1CSS Demo 2
  • 08.2006 – 04.2007Active PartnerT-Com (T-Online International AG Darmstadt)
    Rolle
    Spezialist Frontend-Entwicklung
    Teamgröße
    6 Personen
    Status
    Freischaffend
    Beschreibung

    Das Programm ActivePartner (APP) ermöglicht den Vertrieb von T-Online und T-Com Produkten (Tarife und Hardeware-Bundles) durch Privatpersonen, kleine Gewerbetreibende und Website-Betreiber (Vertriebspartner) und erschließt dadurch eine neue, externe Salesforce.

    Es handelt sich bei diesem Affiliateprogramm (Partnerprogramm) um eine internetbasierte Vertriebslösung, bei der der Erfolg der Vertriebspartner durch eine Provision vergütet wird. Über das Programm werden Werbemittel (Banner und Printmedien) zur Verfügung gestellt, welche der Affiliate auf seinen Seiten zur Bewerbung der Produkte verwenden kann.

    Die Status seiner Aufträge sind dem Vertriebspartner über das Haupt-Portal (www.activepartner.de) ersichtlich.

    Der Verkauf durch die Vertriebspartner wird über einen mandantenfähigen Internet-Shop abgewickelt.

    Für die Pflege von Stammdaten, Werbemittel, Produkten, usw dient den Mitarbeitern von Customer Care das Portal CSR.

    (Stichworte: Webanwendung, Onlineshop, Administrationstool, Auftragserfassung, Prämiensystem, Refactoring der GUI, starker Einsatz von CSS)

    Tätigkeit
    Analyse (Lastenhefte), Konzeption (Pflichtenhefte), Entwicklung Für das Hauptportal (IFrame-Architektur) wurden diverse neue Frames entwickelt. Für das nach einem Rollenkonzept gebaute CSR-Portal wurde die Frontend-Schicht (Struts, tiles) refactored. Die bestehende Architektur wurde weitestgehend beibehalten, jedoch wurde durch den massiven Einsatz von CSS das Layout von den JSPs getrennt. Für die (häufig vorkommende) Darstellung von Tabellen wurde eine neue Tabellenkomponente (nach dem MVC-Pattern) entwickelt, die ein Paging-Mechansimus bietet und das Sortieren der Tabellen (über das Model) unterstützt. Die Fachabteilung wurde beim Erstellen der Lastenhefte unterstützt und es wurden neue Pflichtenhefte erstellt. Diverse neue Lieferstufen wurden entwickelt (Schwerpunkt Frontend) und in Produktion gebracht.
    Ergebnis

    Für die sich seit 2005 im produktivem Einsatz befindliche Software wurden diverse neue Funktionen ausgerollt.

    Tools
    IntelliJ, Eclipse, Struts, Hibernate, Bea Weblogic
    Screenshots
    Active Partner 1Active Partner 2Active Partner 3Active Partner 4
  • 2006ABA-X1 CalculatorSelbst
    Rolle
    Spezialist Frontend-Entwicklung
    Teamgröße
    1 Person
    Status
    Freischaffend
    Beschreibung

    ABA-X1 ist ein Wissenschafts- und Finanzrechner mit einer Vielzahl an eingebauten Funktionen und Konstanten, sowie ein Konvertierungstool für gängige Einheiten. Das Aussehen der Anwendung kann durch Auswähl von vordefinierten Skins bestimmt werden.

    Tätigkeit
    Design und Implementierung in Swing
    Ergebnis

    Als Freeware veröffentlicht

    Tools
    Java, Swing
    Screenshots
    ABA-X1 WindowABA-X1 ConvertABA-X1 Formular ABA-X1 Autocompletion
  • 09.2005 – 08.2006Fahrzeug-Ressourcen-Einsatzplanung DispositionDB Systems
    Rolle
    Spezialist Frontend-Entwicklung
    Teamgröße
    10 Personen
    Status
    Freischaffend
    Beschreibung

    FRED (Fahrzeug-Ressourcen-Einsatzplanung und -Disposition) ist ein umfassendes Informationssystem zur Unterstützung der mittelfristigen Planung und der zeitnahen Disposition des Einsatzes von Fahrzeugressourcen.

    Über Änderungen in der Einsatzplanung von Triebfahrzeugen und Reisezugwagen informiert FRED alle Beteiligten durch automatische Benachrichtigungen. Plan- und Ist-Zustände werden von FRED dokumentiert.

    Die individuelle Bereitstellung der Informationen für jeden Anwender erfolgt über eine grafische Benutzeroberfläche. Die Einsatzplanung von Fahrzeugen wird über einen wählbaren Zeitraum hinweg als Ganttdiagramm dargestellt, das es dem Anwender zudem gestattet, Planungsänderungen per Mausklick (Drag and Drop) durchzuführen. Die grafische Anzeige von Leistungen ausgewählter Laufpläne unterstützt zusätzlich die Arbeit des Planers.

    Technischer Aufbau: mehrschichtiges Anwendungssystem, bestehend aus Rich-Client (Swing), einem J2EE-Applikationsserver und einem Host-basierten Backendsystem.

    Als Backendsystem wird das bestehende Verfahren DIF verwendet, dessen Module über spezielle Host-Schnittstellen angesteuert werden. Der wesentliche Bestandteil der Geschäftslogik von FRED ist in diesen Modulen abgebildet. Ein weiterer Teil der Geschäftslogik ist in Komponenten innerhalb des J2EE-Applikationsservers implementiert, die gleichzeitig die Schnittstelle zum Client bilden. Der Rich-Client ist eine Java-Swing-Applikation, die dem Benutzer eine höchstmögliche Interaktion mit dem Anwendungssystem ermöglicht.

    Seit Januar 2004 befindet sich das System im produktiven Einsatz.

    Tätigkeit
    Programmierung Swing: Änderungen am bestehenden Code (Bugfixing, kleines Refactoring von Dialogen) und Bau neuer Funktionalitäten im Bereich GUI
    Ergebnis

    Für die sich seit Januar 2004 im produktivem Einsatz befindliche Software wurde eine neue Version ausgerollt.

    Tools
    IntelliJ, Eclipse, Bahninterne Komponenten (Valium, Talo)
    Screenshots
    FRED
  • 03.2005 – 08.2005OrdermanagementsystemT-Online International AG Darmstadt
    Rolle
    Spezialist Frontend-Entwicklung
    Teamgröße
    30 Personen
    Status
    Freischaffend
    Beschreibung

    Das Projekt OMS ist eine 3-Tier Webarchitektur (J2EE) zur Erfassung und Bearbeitung von Kundenaufträgen unter Verwendung von Oracle und BEA-Technologie.

    Tätigkeit
    Implementierung von Kundenanforderungen im Frontend. Umfangreiches Refactoring der Frontend-Schicht (JSP, Struts). Definieren von Programmierstandards.
    Ergebnis

    In 6 Monaten wurden zwei neue Versionen in Produktion gebracht.

    Tools
    JSP & Struts 1.1 (Tiles), Java 1.4 , Bea WebLogic 7.0 SP2 / 8.1, Datenbank: Oracle 9.2.0.5
    Screenshots
    Ordermanagementsystem 1Ordermanagementsystem 2
  • 04.2004 – 12.2004ProduktreferenzsystemT-Online International AG Darmstadt
    Rolle
    Spezialist Frontend-Entwicklung
    Teamgröße
    15 Personen
    Status
    Freischaffend
    Beschreibung

    Mehrschichtiges Infranet-Portal auf der Basis von Java Server Pages (JSP) und Struts (&Tiles) für die Pflege von Stammdaten eines Ordersystems.

    Tätigkeit
    Design von diversen Funktionalitäten nach Absprache mit dem Endkunden. Implementierung großer Teile des Frontends. Reengineering der bestehenden Software. Design und Implementierung von Architekturkomponenten (Strutskonformes Menü, Tabellen-Tag mit Table-Modell und konfgurierbaren Renderern, sowie diverse Tags). Unterstützung des Testteams.
    Ergebnis

    In 8 Monaten wurden drei Versionen entwickelt, die sich im produktiven Einsatz befinden

    Tools
    JSP & Struts 1.1 (Tiles), Java 1.4 , Tomcat 4.1, Apache Avalon (Excalibur, Merlin), Datenbank: Oracle 9i
    Screenshots
    Produktreferenzsystem
  • 02.2004 – 03.2004Web-Portal auf der Basis von JSP, Struts, Tilesselbst (Eigenentwicklung)
    Rolle
    Architekt, Entwickler
    Teamgröße
    1 Person
    Status
    Freischaffend
    Beschreibung

    Eigenes Lernprojekt:

    Portal auf der Basis von Java Server Pages (JSP) und Struts mit Tiles.

    Tätigkeit
    Design und Implementierung von Portal-Funktionalitäten.
    Ergebnis

    Folgende Funktionalitäten wurden erfolgreich umgesetzt: Loggin-Dialog mit eMail-Verifikation, internes Mailsystem, Metasuche von Kontaktanzeigen und das Anzeigen von News, die via RSS geliefert werden.

    Tools
    Java (Struts & Tiles und JDBC, Log4J), Tomcat 4.1, Datenbank: MySQL, Build-Tool ANT
    Screenshots
    SearchMe 1SearchMe 2SearchMe 3SearchMe 4SearchMe 5
  • 02.2003 – 01.2004Produktdatenbank 2Deutscher Investment Trust
    Rolle
    Architekt GUI
    Teamgröße
    3 Personen
    Status
    Freischaffend
    Beschreibung

    Siehe Projekt 11.2001 - 12.2001.

    Die Produktdatenbank (PDB) ist ein Big-Client/Server-System für Investmentfonds inkl. Workflow, Historisierung und Vieraugenprinzip, Trennung von Business Logik und Datenspeicherung durch Schichtenmodell mit abstrakter Persistenzschicht.

    Tätigkeit
    Komplett verantwortlich für das Design und die Implementierung der GUI (Java Swing, Rich-Client).
    Ergebnis

    Die neue Version 1.3.0 wird die bereits in Produktion befindliche Vorgängerversion, ersetzen. Neue Features sind Reporting via Pdf, sowie XML-Schnittstellen.

    Tools
    Java (Swing und JDBC, Log4J), Datenbank: Oracle 9i, DB2, Build-Tool ANT, XML-Spy für XML, XSD, XSL, XSL-FO
    Screenshots
    Produktdatenbank 1Produktdatenbank 2Produktdatenbank 3
  • 12.2002 – 01.2003Dito (Database Investigation Tool)selbst (Eigenentwicklung)
    Rolle
    Architekt, Entwickler
    Teamgröße
    1 Person
    Status
    Freischaffend
    Beschreibung

    Dito ist eine GUI zur Visualisierung und Manipulation von JDBC-fähigen Datenbanken wie z.B. Oracle und DB2. Es besteht aus den drei Hauptmodulen Scheme-Browser, SQL-Window und Reengineering.

    Technisch basiert das Tool auf einer dreischichtigen Architektur (GUI-, Business- und Datenbankschicht), welche sich bereits in anderen Projekten als vorteilhaft erwies. Der Datenaustausch zwischen den Schichten wurde über Businessobjekte realisiert.

    Technische Features sind: Multithreading, konfigurierbarer Window-Manager.

    Tätigkeit
    Design und Implementierung eines 3-schichtigen SQL-Tools.
    Ergebnis

    Veröffentlichung als Betaversion unter http://www.gui.expert/products/dito

    Tools
    Java (Swing und JDBC), Datenbank: Oracle 9i, DB2
    Screenshots
    Database Investigation Tool 1Database Investigation Tool 2Database Investigation Tool 3Database Investigation Tool 4Database Investigation Tool 5Database Investigation Tool 6Database Investigation Tool 7Database Investigation Tool 8Database Investigation Tool 9Database Investigation Tool 10Database Investigation Tool 11Database Investigation Tool 12Database Investigation Tool 13
  • 11.2002 – 11.2002Global SearchDeutscher Investment Trust (DIT)
    Rolle
    Architekt, Entwickler
    Teamgröße
    1 Person
    Status
    Freischaffend
    Beschreibung

    Parallel zum Projekt DIT-Blotter beim selben Kunden (DIT).

    Global Search ist eine visuelle Java-Komponente, mit welcher der Endanwender Datenbankabfragen für ein bestimmtes Datenbankschema zur Laufzeit selber gestalten und absetzen kann (Query-Builder).

    Um gegen Datenbankänderungen möglichst flexibel zu sein, wurde die Komponente in einer dreischichtigen Architektur (GUI-, Business- und Datenbankschicht) entwickelt. Der Informationsaustausch zu Vater-Applikation wurde über Events und Businessobjekte realisiert.

    Obwohl die Komponente lokalisierbar (Umstellung der Sprache zur Laufzeit) und stark konfigurierbar ist, ist ihre Integration in bestehende Produkte sehr einfach. Weitere Features sind: Sortierbare Tabellen, mehrzeilige Tooltips als Vorschau auf Detailinformationen, intelligentes Verhalten bezüglich der Ergebnismenge.

    Tätigkeit
    Parallel zum Projekt xyzBlotter implementierte ich für den selben Kunden die Komponente 'Global Search'.
    Ergebnis

    Die Komponente wurde gemäß Pflichtenheft und weiteren Kundenvorgaben (einschl. Dokumentation) entwickelt und in zwei Produkte integriert.

    Tools
    Java (Swing und JDBC), Datenbank: Oracle 9i
  • 05.2002 – 11.2002DIT-BlotterDeutscher Investment Trust
    Rolle
    Spezialist Frontend-Entwicklung
    Teamgröße
    10 Personen
    Status
    Freischaffend
    Beschreibung

    Der DIT-lotter ist eine zentrale Applikation für Wertpapierhandel einer Investmentgruppe. Er stellt einen Baustein innerhalb des straight-through-process (STP) dar, der die vollelektronische und somit im Idealfall papierlose Orderweitergabe innerhalb des Investmentprozesses beschreibt.

    Zentrale Aufgabe des xyzBlotters ist die Unterstützung der Fachabteilung Handel bei der Abwicklung von Wertpapierorders. Neben den Kernfunktionalitäten Sammeln, Splitten und Gruppieren von Handelsaufträgen zu Orders ist ein weiterer wesentlicher Bestandteil des xyzBlotters die elektronische Anbindung der Geschäftspartner (Broker). Diese erfolgt unter Verwendung einer FIX-Engine auf der Basis des FIX-Protokolls.

    Tätigkeit
    Diverse Implementierungsaufgaben im GUI-Bereich (Java, Swing).
    Ergebnis

    Migration von Informix nach Oracle & diverse Verbesserungen der GUI. Release 1.5 ist in Produktion. Folgerelease sind geplant.

    Tools
    Java-Frontend (fat client) unter Windows NT,Datenbank: Oracle 9i, Informix Server, Java-Middleware
    Screenshots
    DIT-Blotter
  • 02.2002 – 04.2002Online Trading SystemLandesbank Baden-Württemberg
    Rolle
    Spezialist Frontend-Entwicklung
    Teamgröße
    30 Personen
    Status
    Festangestellt bei entory AG
    Beschreibung

    Applet-/Servlet-Design und Implementierung innerhalb des Portalprojektes, Teilfunktionalität für automatische Aktualisierung, mittels Multithreading, vom Webserver über HTTP-Requests zum Browser realisiert. Java SWING Programmierung für alle Applets (spezielle Table-Renderer). Verwendung der Schnittstellen (Integration) zu den hausinternen Komponenten. Vorgehensmodell zur Realisierung nach eSP, Programmierung nach xP.

    Tätigkeit
    Implementierung von Portal-Funktionalitäten mit dem Schwerpunkt Applets. Durchführung von Performance- und Speicheranalysen.
    Ergebnis

    Alle Tasks bezüglich GUI von mir erfolgreich umgesetzt.

    Tools
    Java, Browser (Internet Explorer, Netscape), J2EE, Windows NT/2000, Oracle 8.1.6, BEA WebLogic 6.1, ANT 1.4.1, CVS, XML & XSL-T, HTML, CygWin 1.3.10, Bugzilla, XEmacs, OptimizeIt
  • 11.2001 – 12.2001ProduktdatenbankDeutscher Investment Trust
    Rolle
    Architekt GUI, Entwickler
    Teamgröße
    3 Personen
    Status
    Festangestellt bei entory AG
    Beschreibung

    Produktdatenbank für Investmentfonds.

    Die Produktdatenbank (PDB) ist ein Big-Client/Server-System für Investmentfonds inkl. Workflow, Historisierung und Vieraugenprinzip, Trennung von Business Logik und Datenspeicherung durch ein Schichtenmodell mit abstrakter Persistenzschicht.

    Mit einem eigens dafür entwickeltem schlanken Framework (auf Swing basierend) wurde die GUI von mir realisiert.

    Tätigkeit
    Implementierung eines Swing-Prototypens, Entwicklung einer auf Swing basierten GUI-Architektur (Validierende Eingabefelder, Datumskomponente, Pflichtfeldsteuerung).
    Ergebnis

    Funktionsfähiger Prototyp, der mittlerweile im produktivem Einsatz ist.

    Tools
    JBuilder 5, Java2EE/Swing, Oracle 8.1.7 u. Tools, sql2java, ErWin, Continuus, JRefactory
    Screenshots
    Produktdatenbank 1Produktdatenbank 2Produktdatenbank 3
  • 08.2001 – 10.2001Security Lending SystemDeutscher Investment Trust
    Rolle
    Projektmanager
    Teamgröße
    12 Personen
    Status
    Festangestellt bei entory AG
    Beschreibung

    Festpreisprojekt im Auftrag eines Finanzdienstleisters unter Verwendung des Miracle Frameworks.

    Vorgehensmodell zur Realisierung nach eSP, Programmierung nach xP.

    Tätigkeit
    Leitung und Coaching eines 12-köpfigen Projektteams sowie Steuerung & Verfolgung des Projektes.
    Ergebnis

    Nach erfolgreichem Absolvieren der ersten drei Meilensteine wurde wegen der Fusion Allianz & Dresdner Bank das Projekt eingestellt.

    Tools
    Java-Portalapplikation unter Windows, Java-Middleware auf Unix-Rechner. Java, J2EE, Windows NT/2000, Oracle 8.1.7, ANT, CVS, JBuilder
  • 05.2001 – 07.2001Volatility EditorCommerzbank
    Rolle
    Architekt
    Teamgröße
    1 Person
    Status
    Festangestellt bei entory AG
    Beschreibung

    Neuentwicklung eines Java-Applets (Volatility-Editor), mit dem Volatility-Daten (Risikofaktoren) editiert werden können. Die Daten können sowohl durch Editieren von Tabellenwerten, als auch durch Verschieben von Wertpunkten in Grafiken (Volatility-Smile) verändert werden. Tabellen- und Grafikwerte blieben dabei immer synchron.

    Zu diesem Zweck wurde eine eigene visuelle Komponente entwickelt (Liniendiagramm).

    Tätigkeit
    Implementierung eines Prototypen nach Kundenvorgaben.
    Ergebnis

    Lauffähiger Prototyp, der aufgrund bankinterner Gründe nicht weiterentwickelt worden ist.

    Tools
    Java 1.3, Applet
    Screenshots
    Volatility Editor 1Volatility Editor 2
  • 01.2001 – 06.2001Weiterentwicklung des Systems DRIFTDresdner Bank
    Rolle
    Spezialist Frontend-Entwicklung
    Teamgröße
    2 Personen
    Status
    Festangestellt bei entory AG
    Beschreibung

    Entwicklung eines IT-Systems zur Erfassung von Handelsgeschäften mit Investmentfonds und Weiterleitung dieser Geschäfte zur Abwicklung.

    Ablösung der Altanwendung und Ersatz der bisher manuellen Prozesse für das standardisierte Geschäft sowie für das Zahlungs-Lieferungs-Geschäft. Anbindung des Systems an Schnittstellen zur elektronischen Weiterleitung der Geschäfte anstelle von gedruckten Tickets.Analyse zur Ausdehnung auf weitere Produktarten und Umsetzung neuer Funktionalitäten zur Automatisierung.

    Aufgabe: Entwicklung, fachliche Konzeption, Spezifikation.

    Tätigkeit
    Implementierung der C/S-Anwendung mit Powerbuilder. Erstellung von Design-Dokumenten.
    Ergebnis

    System befindet sich im produktiven Betrieb.

    Automatisierung und Rationalisierung der Abläufe im Front-Office des Investment Fund Tradings sowie in der Überleitung zum Back-Office.

    Kundenreferenz ist vorhanden!

    Tools
    Powerbuilder-Frontend unter Windows NT, Datenbank: Sybase SQL Server
  • 05.1998 – 12.2000Teilprojekt StammdatenDeutsche Bahn AG
    Rolle
    Teamleiter, Entwickler
    Teamgröße
    5 Personen
    Status
    Festangestellt TLC GmbH
    Beschreibung

    Das Großprojekt (1000 Personen) CXU bildet die komplette Geschäftslogik von DB Cargo ab. Im Teilprojekt SD werden alle Stammdaten den anderen Teilprojekten bereitgestellt. Zur Pflege der Stammdaten wird eine C/S-Anwendung entwickelt.

    Tätigkeit
    Teamleitung eines 5-köpfigen Teams im Teilprojekt Stammdaten, Implementierung von GUI-Funktionalitäten, sowie Erstellen von Design-Dokumenten.
    Ergebnis

    Erfolgreiche Einführung von drei Releases in den Produktionsbetrieb

    Tools
    Objektorientierte Sprachen, Rationale Datenbanken, Datenmodellierung, Software-Engineering, Client/Server-Software Powerbuilder (Frontend), Java , SQL, Cobol (Server), Perl, Windows NT, FCP Production (Middleware), MQ Series, CSR Map
    Screenshots
    Stammdaten unter Windows
  • 1998Nebentätigkeit während der PromotionFachbereich Chemie der Universität Hannover
    Rolle
    CIP-Pool-Administrator, Webmaster und -entwickler
    Status
    Doktorand
    Beschreibung

    Für den Bereich Chemie der Universität Hannover wurde erstmals ein Webserver unter Linux eingerichtet, die HTML-Seiten erstellt (inklusive JavaScript) und online geschaltet.

    Für den Fachbereich Chemie wurde ein CIP-Pool eingerichtet. Dabei wurden 12 Rechner (Windows 3.1) und ein dedizierter Server (Novell Netware Server) installiert.

    Tätigkeit
    Einrichtung und Administration eines Webservers. Erstellung der Webseiten für den Fachbereich Chemie. Administration (Aufsetzen des Servers, Prozess der Userverwaltung in Abstimmung mit dem Dekan) des CIP-Pools des Fachbereichs (Novell Netware Server).
    Ergebnis

    Der Webserver (www.chemie.uni-hannover.de) ist immer noch aktiv.

    Tools
    HTML, JavaScript, Novell-Netware
    Screenshots
    FB Chemie (Uni Hannover)
  • 1989 – 1994Nebentätigkeit während des StudiumsAK Prof. Dr. Willner
    Rolle
    Spezialist Frontend-Entwicklung
    Status
    Student
    Beschreibung

    Auftragsarbeiten im Bereich Programmierung für den AK Professor Willner

    Tätigkeit
    Design und Implementierung der Tools.
    Ergebnis

    Alle Programme sind im Einsatz

    Tools
    Objektbasierte Sprachen unter Windows
    Screenshots
    Schwingungsanalyse (Visual Basic) 1Schwingungsanalyse (Visual Basic) 2Sinus 1Sinus 2K16 Formular-DruckprogrammSpektren-Explorer (Delphi)Icon-Cam (Entwicklungstool)
  • 1989Nebentätigkeit während der GymnasialzeitPC-Amstrad International
    Rolle
    Spezialist Frontend-Entwicklung
    Status
    Schüler
    Beschreibung

    Folgende Tools und Spiele in Eigenregie entwickelt: XDel, Run, XCD, Blockbuster, Tetris, Pacman

    Tätigkeit
    Design und Implementierung der Produkte. Veröffentlichung im Computer-Magazin PC-Amstrad International.
    Ergebnis

    Alle von mir entwickelten Programme wurden in der Zeitschrift 'PC-Amstrad International' bzw. auf der entsprechenden Monats-Diskette veröffentlicht.

    Tools
    Turbo Pascal unter MS-DOS
    Screenshots
    PacmanTetrisBomber 1Bomber 2Block BusterXDelXCD 1XCD 2XCD 3Run

03 — Skills

Frameworks & Tools

Eine Auswahl der Technologien und Methoden aus meinen Projekten.

Frontend

  • Angular
  • Vue.js
  • React
  • Flutter/Dart
  • IONIC
  • Web-Components: Stencil, Google Polymer
  • HTML5, CSS3 (Bootstrap/SASS), JSON
  • D3.js und HTML-Canvas
  • Progressive Web Apps
  • Responsive Websites (CSS Foundation Framework, Bootstrap, Material Design)

Backend & Daten

  • Java 25, Kotlin, TypeScript, JavaScript (ES2025), Python 3.13
  • Spring Boot 4 / Spring Framework 7 (Microservices, RestClient, Testcontainers)
  • Node.js 24: Express 5, Fastify 5, NestJS 12
  • Python: FastAPI, Pydantic v2, SQLAlchemy 2 (async), Alembic
  • REST, GraphQL, Protobuf, Validierung mit Zod, class-validator, TypeBox
  • SQL, PostgreSQL 18, Oracle, Sybase, Informix
  • ORM: Hibernate 7 / JPA, TypeORM, SQLAlchemy, MyBatis
  • Client/Server-Systeme (Hibernate, JAXP, JDBC, Umgang mit Datenbanken, Modellierung von Domain- und DB-Modell)
  • Performante XML-Parser, XSLT, PDF-Erzeugung via XSL-FO (Apache FOP)
  • Velocity, Code-Generatoren
  • Einsatz der üblichen Patterns (GoF), robuster Code, Annotations, leichtgewichtige Architekturen

Build, Cloud & Tests

  • Jenkins & Build-Tools wie z.B. Webpack, Gulp und ANT, Maven
  • Atlassian: Jira + FishEye + Crucible, Confluence, Perforce, Jenkins
  • AI Coding Agents & Workflows (Cursor, GitHub Copilot, Claude)
  • Amazon Cloud: AWS, ECS
  • Docker (BuildKit, Multi-Stage, Compose v2)
  • Cloud Native: 12-Factor-App, GitOps
  • E2E-Tests (Protractor, Cucumber BDD) und Unit-Tests (Jest oder Jasmine and Karma)
  • Backend-Tests: Testcontainers, pytest, Vitest, Supertest, node:test

Methoden

  • Projekt-Modelle: SCRUM SAFe, eSP (RUP & xP), V-Modell, CMM
  • Testgetriebene Entwicklung (TDD), Domain-Driven Design (DDD), Model-Driven Architecture (MDA)
  • Vibe-Coding mit Coding Agents: klare Zielvorgaben, iterative kleine Schritte, Review und Tests nach jedem Schritt

04 — Qualifikationen

Zertifizierte Weiterbildung

Permanentes Lernen macht mir Spaß. Das hilft mir, die neuesten Trends kennenzulernen und proaktiv meinem Portfolio hinzuzufügen. So stelle ich sicher, dass meine Kunden durch state-of-the-art Architekturen ganz „vorne dabei sind“.

Die folgende Liste zählt nur die Schulungen auf, die mit einem Zertifikat belegt sind.

Alle 25 Zertifikate anzeigen

05 — Nachweise

Arbeitszeugnisse & Referenzen

Arbeitszeugnisse

Referenzen

Aktuelle Referenzen gebe ich gern bei Bedarf auf Nachfrage.

06 — Lebenslauf

Werdegang

  1. 2002 – heuteSelbständiger IT-Consultant und Software-Architekt
  2. 2000 – 2002Entory AG (Senior-Consultant und Project Manager)
  3. 1998 – 2000Senior-Consultant im Software-Entwicklungszentrum der TLC (Deutschen Bahn AG)
  4. 1994 – 1998Promotion zum Dr. rer. nat. (Universität Hannover)
  5. 1989 – 1994Chemie-Studium mit Abschluss Dipl. Chem. (Universität Hannover)
  6. 1989Abitur (Albert-Einstein-Gymnasium Hameln)
  7. 1989 – 1998Parallel zum Studium und zur Promotion: Entwicklung & Vertrieb von Software (siehe Projektliste)

07 — Kontakt

Dr. Marc Kronberg

Lassen Sie uns über Ihr Projekt sprechen.

Ob Architektur-Review, Modernisierung eines bestehenden Frontends oder Umsetzung einer neuen Anwendung – ich freue mich auf Ihre Nachricht.

Datenschutzerklärung

AnzeigenAusblenden

Personenbezogene Daten (nachfolgend zumeist nur „Daten“ genannt) werden von uns nur im Rahmen der Erforderlichkeit sowie zum Zwecke der Bereitstellung eines funktionsfähigen und nutzerfreundlichen Internetauftritts, inklusive seiner Inhalte und der dort angebotenen Leistungen, verarbeitet.

Gemäß Art. 4 Ziffer 1. der Verordnung (EU) 2016/679, also der Datenschutz-Grundverordnung (nachfolgend nur „DSGVO“ genannt), gilt als „Verarbeitung“ jeder mit oder ohne Hilfe automatisierter Verfahren ausgeführter Vorgang oder jede solche Vorgangsreihe im Zusammenhang mit personenbezogenen Daten, wie das Erheben, das Erfassen, die Organisation, das Ordnen, die Speicherung, die Anpassung oder Veränderung, das Auslesen, das Abfragen, die Verwendung, die Offenlegung durch Übermittlung, Verbreitung oder eine andere Form der Bereitstellung, den Abgleich oder die Verknüpfung, die Einschränkung, das Löschen oder die Vernichtung.

Mit der nachfolgenden Datenschutzerklärung informieren wir Sie insbesondere über Art, Umfang, Zweck, Dauer und Rechtsgrundlage der Verarbeitung personenbezogener Daten, soweit wir entweder allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung entscheiden. Zudem informieren wir Sie nachfolgend über die von uns zu Optimierungszwecken sowie zur Steigerung der Nutzungsqualität eingesetzten Fremdkomponenten, soweit hierdurch Dritte Daten in wiederum eigener Verantwortung verarbeiten.

Unsere Datenschutzerklärung ist wie folgt gegliedert:

I. Informationen über uns als Verantwortliche
II. Rechte der Nutzer und Betroffenen
III. Informationen zur Datenverarbeitung

I. Informationen über uns als Verantwortliche

Verantwortlicher Anbieter dieses Internetauftritts im datenschutzrechtlichen Sinne ist:

Dr. Marc Kronberg
Herrnwaldstr. 11
61462 Königstein im Taunus
Deutschland

Telefon: 0151 2012 9999
E-Mail: krocon@gmail.com

Datenschutzbeauftragte/r beim Anbieter ist:

Dr. Marc Kronberg
Herrnwaldstr. 11
61462 Königstein im Taunus
Deutschland

Telefon: 0151 2012 9999
E-Mail: krocon@gmail.com

II. Rechte der Nutzer und Betroffenen

Mit Blick auf die nachfolgend noch näher beschriebene Datenverarbeitung haben die Nutzer und Betroffenen das Recht

  • auf Bestätigung, ob sie betreffende Daten verarbeitet werden, auf Auskunft über die verarbeiteten Daten, auf weitere Informationen über die Datenverarbeitung sowie auf Kopien der Daten (vgl. auch Art. 15 DSGVO);
  • auf Berichtigung oder Vervollständigung unrichtiger bzw. unvollständiger Daten (vgl. auch Art. 16 DSGVO);
  • auf unverzügliche Löschung der sie betreffenden Daten (vgl. auch Art. 17 DSGVO), oder, alternativ, soweit eine weitere Verarbeitung gemäß Art. 17 Abs. 3 DSGVO erforderlich ist, auf Einschränkung der Verarbeitung nach Maßgabe von Art. 18 DSGVO;
  • auf Erhalt der sie betreffenden und von ihnen bereitgestellten Daten und auf Übermittlung dieser Daten an andere Anbieter/Verantwortliche (vgl. auch Art. 20 DSGVO);
  • auf Beschwerde gegenüber der Aufsichtsbehörde, sofern sie der Ansicht sind, dass die sie betreffenden Daten durch den Anbieter unter Verstoß gegen datenschutzrechtliche Bestimmungen verarbeitet werden (vgl. auch Art. 77 DSGVO).

Darüber hinaus ist der Anbieter dazu verpflichtet, alle Empfänger, denen gegenüber Daten durch den Anbieter offengelegt worden sind, über jedwede Berichtigung oder Löschung von Daten oder die Einschränkung der Verarbeitung, die aufgrund der Artikel 16, 17 Abs. 1, 18 DSGVO erfolgt, zu unterrichten. Diese Verpflichtung besteht jedoch nicht, soweit diese Mitteilung unmöglich oder mit einem unverhältnismäßigen Aufwand verbunden ist. Unbeschadet dessen hat der Nutzer ein Recht auf Auskunft über diese Empfänger.

Ebenfalls haben die Nutzer und Betroffenen nach Art. 21 DSGVO das Recht auf Widerspruch gegen die künftige Verarbeitung der sie betreffenden Daten, sofern die Daten durch den Anbieter nach Maßgabe von Art. 6 Abs. 1 lit. f) DSGVO verarbeitet werden. Insbesondere ist ein Widerspruch gegen die Datenverarbeitung zum Zwecke der Direktwerbung statthaft.

III. Informationen zur Datenverarbeitung

Ihre bei Nutzung unseres Internetauftritts verarbeiteten Daten werden gelöscht oder gesperrt, sobald der Zweck der Speicherung entfällt, der Löschung der Daten keine gesetzlichen Aufbewahrungspflichten entgegenstehen und nachfolgend keine anderslautenden Angaben zu einzelnen Verarbeitungsverfahren gemacht werden.

Schriftarten

Die auf dieser Website verwendeten Schriftarten werden lokal von unserem Webserver ausgeliefert. Beim Aufruf der Seite wird keine Verbindung zu Servern Dritter (z. B. Google Fonts) aufgebaut.

Links zu externen Plattformen

Diese Website enthält einfache Links zu externen Plattformen wie Xing, YouTube, GitHub und npm. Inhalte dieser Plattformen werden nicht eingebettet. Eine Datenübertragung an die jeweiligen Anbieter findet erst statt, wenn Sie einen solchen Link anklicken. Für die Datenverarbeitung auf diesen Plattformen sind ausschließlich deren Betreiber verantwortlich.