---
document_type: resume
language: de
last_updated: "2026-04-16"
alternatives:
  - description: "Lebenslauf (German, web)"
    type: "text/html"
    language: "de"
    url: "https://bastian-nolte.name/de/resume"
  - description: "Lebenslauf (German, PDF)"
    type: "application/pdf"
    language: "de"
    url: "https://bastian-nolte.name/downloads/bastian-nolte.resume.de.pdf"
  - description: "Lebenslauf (German, PDF, Kurzversion)"
    type: "application/pdf"
    language: "de"
    url: "https://bastian-nolte.name/downloads/bastian-nolte.resume.short.azure.de.pdf"
  - description: "Resume (English, Markdown)"
    type: "text/markdown"
    language: "en"
    url: "https://bastian-nolte.name/downloads/bastian-nolte.resume.en.md"
  - description: "Resume (English, web)"
    type: "text/html"
    language: "en"
    url: "https://bastian-nolte.name/en/resume"
  - description: "Resume (English, PDF)"
    type: "application/pdf"
    language: "en"
    url: "https://bastian-nolte.name/downloads/bastian-nolte.resume.en.pdf"
  - description: "Resume (English, PDF, short version)"
    type: "application/pdf"
    language: "en"
    url: "https://bastian-nolte.name/downloads/bastian-nolte.resume.short.azure.en.pdf"
  - description: "Technologieinventar (German)"
    type: "text/markdown"
    language: "de"
    url: "https://bastian-nolte.name/downloads/bastian-nolte.technologies.de.md"
  - description: "Technology inventory (English)"
    type: "text/markdown"
    language: "en"
    url: "https://bastian-nolte.name/downloads/bastian-nolte.technologies.en.md"
candidate:
  name: "Bastian Nolte"
  title: "Berater & hands-on Architekt für KI- und cloud-optimierte Lösungen | Enterprise Full-Stack Entwickler | Coach für technische Exzellenz"
  level: "Experte"
  location: "Grosswilstrasse 2, 6048 Horw / Luzern, Schweiz"
  citizenship: "Deutsch"
  residence_permit: "Schweiz (Niederlassungsbewilligung C)"
  years_of_experience: 28
  experience_since: 1998
  languages:
    - "Deutsch (Muttersprache)"
    - "Englisch (C1+)"
  contact:
    email: "business@bastian-nolte.name"
    phone_ch: "+41 78 252 252 1"
    phone_de: "+49 173 20 989 60"
    linkedin: "https://www.linkedin.com/in/bastian-nolte/?locale=de_DE"
    xing: "https://www.xing.com/profile/Bastian_Nolte"
    website: "https://www.bastian-nolte.name/de"
  availability:
    on_site: "Australien (generell möglich), Schweiz (nach Absprache)"
    remote: "International (en/de)"
  core_keywords:
    - "Microsoft Azure"
    - "Cloud Architecture"
    - "Azure Well-Architected Framework"
    - "Internal Developer Platform"
    - "CI/CD"
    - "DevOps"
    - "Java"
    - "Kotlin"
    - "Infrastructure as Code"
    - "Software Craftsmanship"
    - "Domain Driven Design"
    - "Test-Driven Development"
  sector_experience:
    - "Künstliche Intelligenz"
    - "Versicherung"
    - "Informationstechnologie"
    - "Automotive"
    - "Dienstleister"
    - "IT Dienstleister"
    - "Öffentlicher Dienst"
    - "Bildungsträger"
    - "Telekommunikation"
    - "Engergiesektor"
    - "IT Sicherheit"
---

# Bastian Nolte

> Lösungsorientiert, verbindend, innovativ
> Robuste, effektive und effiziente Lösungen einschließlich: Microsoft Azure, Internal Developer Platforms (IDP), CI/CD (GitLab, GitHub Actions), DevOps, AI Agent Teams, Claude Code Skills, Java (EE/Spring), Single Page Applications (Lit Web Components/React/Angular).

Berater & hands-on Architekt für KI- und cloud-optimierte Lösungen | Enterprise Full-Stack Entwickler | Coach für technische Exzellenz

## Zusammenfassung

Mein Name ist **Bastian Nolte**.
Ich verfüge über zirka 28 Jahre Berufserfahrung im IT-Bereich, sowohl als **Consultant**, **IT-Architekt**,
**Trainer/Moderator** und **Software-Entwickler**, als auch in
Projektleitungsfunktion mit und ohne Personalverantwortung.

Ich sehe mich eher als **Generalist** und **Unterstützer**, denn als Spezialist. Durch mein breites Wissen, kann ich dabei helfen, effiziente und zielgerichtete Lösungen auch für komplexe Problemstellungen zu finden und umzusetzen.

Gerne unterstütze ich Sie dabei, Veränderungen und **Innovationsprozesse** anzustossen und erfolgreich zu etablieren.

Ein Schwerpunkt meiner Arbeit ist es, Kunden beim Design und der Implementierung **moderner**, **zuverlässiger** und **robuster** End-to-End-Lösungen zu unterstützen, die den **Stakeholder-Anforderungen** bestmöglich gerecht werden. Um Innovation und Produktivität zu fördern, setze ich aktuelle Technologien ein – gerne auch mit tiefgreifender Integration von **KI-Tools**, wie z. B. **Skilled KI Agent Teams**.

Ich kann Sie beispielsweise durch Beratung, Design und Implementierung von cloud-basierten Lösungen, Single-Page-Applikationen (SPAs) mit Web Components, modernen Java/Spring-Anwendungen, sowie beim Aufbau einer IDP (Internal Developer Platform) unterstützen.

Ich war in den letzten 10 Jahren hauptsächlich in Projekten der Bereiche Versicherung, Industrie und Bildung
involviert. Zu meinen Kunden zählen unter anderem die Capgemini Schweiz AG, ista (CK Hutchison), die Schweizerische Unfallversicherungsanstalt (Suva) und die
CSS Versicherung, die Volkswagen AG, Siemens, msg Systems, T-Systems und verschiedene Institutionen, darunter die
Staatsbibliothek zu Berlin, das Ostasiatische Institut und verschiedene Landesbehörden und Stadtverwaltungen.

In der Projektarbeit nutzen wir Methoden, Frameworks und Mechanismen der agilen Entwicklung, wie Scrum, LeSS, Continuous Integration, testgetriebene Entwicklung, Mob- und Pair-Programming, in Verbindung mit den Prozess unterstützender Software wie Atlassian JIRA
und Confluence.

Ich verfüge über ein breites Spektrum an Fachwissen in Enterprise Software Architektur und Enterprise Entwicklung, KI-Tools, sowie den gängigsten Programmiersprachen und Frameworks.

Auch wenn ich heute mehr auf Beratung und hands-on Architektur im AI und Cloud-Sektor ausgerichtet bin, hilft mir dieses breite Wissen enorm, um gemeinsam mit meinen Kunden effiziente und widerstandsfähige Lösungen zu finden und umzusetzen.

## Rollen

| Rolle | Jahre Erfahrung |
|------|-----|
| Software Entwickler | 28 |
| Architekt & (Technischer) Projektleiter | 17 |
| IT Business Consultant | 15 |
| Coach & Trainer | 5 |

## Branchenerfahrung

Künstliche Intelligenz | Versicherung | Informationstechnologie | Automotive | Dienstleister | IT Dienstleister | Öffentlicher Dienst | Bildungsträger | Telekommunikation | Engergiesektor | IT Sicherheit

## Kunden

Siemens, Capgemini, Audi AG, CK Hutchison, ista Group, T-Systems, Volkswagen AG, CSS Versicherung, Stiftung Preußischer Kulturbesitz, Bezirksamt Spandau, dormakaba Gruppe, msg systems, Staatsbibliothek zu Berlin, suva  Unfallversicherung, crossasia.org

## Soft Skills

### Eigenverantwortliches Handeln

Analysieren, Beraten, Umsetzen, Prüfen, Verbessern

### Selbst

Introspektion, Gesunde Selbstwirksamkeitserwartung, Eigenverantwortung, Selbstdisziplin, Hohe Auffassungsgabe

### Andere

Hilfsbereitschaft, Empathie, Kritikfähigkeit, Sprachkompetenz

### Zusammenarbeit

Teamfähigkeit, Flexibilität, Engagement, Sachkompetenz

## Projektauszüge

In den folgenden Kapiteln wird mein bisheriges Tätigkeitsprofil, exemplarisch anhand von Projektauszügen dargestellt. Die Darstellung erfolgt in tabellarischer Form und beinhaltet die Rolle, die ich in den jeweiligen Projekten eingenommen habe, sowie eine Beschreibung der Projekte und der eingesetzten Technologien und Werkzeuge.


---

### Vokabel-Lernkarten-App mit Lit und Web Components

- **Rolle:** Recherche, Architektur, Entwicklung
- **Zeitraum:** 2026-01 – 2026-04
- **Tags:** lit, web-components, vite, typescript, signals, learning, development, architecture

Gemeinsam mit einem Claude Code Agent Team entworfen und umgesetzt: Eine moderne Vokabel-Lernanwendung auf Basis nativer Web Components mit nur zwei Produktionsabhängigkeiten. Umfasst 3D-Flip-Animationen, Keyboard-First-Interaktion und reaktives State-Management via TC39 Signals.

**Ausgeführte Tätigkeiten:**
- Entwurf und Umsetzung einer komponentenbasierten Architektur mit Lit und Shadow DOM
- Reaktives State-Management mit TC39 Signals und berechneten Eigenschaften
- Umsetzung von 3D-Kartenflip-Animationen mit CSS-Transforms
- Keyboard-First-Benutzererfahrung mit Tastenkürzel-System
- Persistenter Lernfortschritt via localStorage
- Minimale Abhängigkeitsarchitektur mit nur zwei Produktionsabhängigkeiten reduziert Bundle-Größe und Supply-Chain-Risiko

**Technologien / Produkte:** Lit, Web Components, TC39 Signals, Vite, TypeScript, pnpm, Claude AI, Claude Code, Claude Agent Teams

---

### CV-Migration nach Next.js mit Claude Agent Teams

- **Rolle:** -
- **Zeitraum:** 2026-04 – 2026-04
- **Tags:** react, nextjs, netlify, claude, ai, claude agent team, development, architecture

Migration dieser Résumé-Webseite von Gatsby nach Next.js, orchestriert durch ein Claude Code Agent Team.

**Ausgeführte Tätigkeiten:**
- Frameworkrecherche und -auswahl
- Entwicklung eine projektspezifischen CLAUDE.md-Datei
- Erstellung eines Claude-Code-Skills für die Bearbeitung von Projektreferenzen im CV.
- Durchführung der Migration unter Zuhilfenahme eines Claude Code Agent Teams.

**Technologien / Produkte:** Next.js, Claude AI, Claude Code, Claude Agent Teams, Claude Code Skills, React, Sassy CSS, HTML5, CSS, TypeScript, JavaScript, TSX, JSX, JavaScript Object Notation, JSON Schema, YAML Ain’t Markup Language, TOML, Scalable Vector Graphics, Latex, TeX Live, netlify, Git, Github, GitHub Actions, Docker, continuous integration, continuous delivery, JetBrains IntelliJ IDEA, Google Analytics, Jamstack, PRPL pattern, pnpm, Jest, Jest Snapshots

---

### Azure Cloud Consulting & Software Craftsmanship Coaching

- **Rolle:** Azure Cloud Consulting, Software Craftsmanship Coaching
- **Zeitraum:** 2025-07 – 2026-01
- **Tags:** azure, achitecture, cloud, consulting, azure well-architected framework, education

Azure Cloud Beratung und Software Handwerkskunst Coaching für einen der größten Microsoft Azure Kunden der Welt.

**Ausgeführte Tätigkeiten:**
- Beratung zu Azure-Architektur und Cloud Best-Practices
- Unterstützung des zentralen Azure Cloud Lösungsteams der internationalen Unternehmensgruppe bei Architekturentscheidungen und Beratung wie zentrale Azure-Cloud-Lösungen unter Berücksichtigung von Code-Qualitätsmerkmalen implementiert werden können.
- Durchführung von Schulungen und Workshops zu Codequalität, testgetriebener Entwicklung in der Infrastrukturumgebung und zu Azure Cloud Architektur.

---

### Konzernweite Azure Cloud Plattform

- **Rolle:** Hands-on Cloud Architekt, Cloud Ingenieur, Schulungsreferent
- **Zeitraum:** 2022-09 – 2025-06
- **Tags:** azure, achitecture, cloud, hands-on architecture, azure well-architected framework, education

Als das zentrale Azure Cloud Team eines internationalen Konzerns aus der Energiebranche mit Gesellschaften in 20 Ländern designten wir die zentrale Azure Plattform der gesamten Unternehmensgruppe mit hunderten von Abonnements (subscriptions) und zehntausenden von Azure Ressourcen.

Implementierung der grundlegenden zentralen Azure Architektur unter Berücksichtigung des «Azure Well-Architected Framework» und des «Microsoft Cloud Adoption Framework for Azure».

Neben der technischen Implementierung konzentrierten wir uns auf die organisatorischen Aspekte der Cloud-Einführung, wie Governance, Sicherheit und Compliance.

Unser Team arbeitete eng mit den Lösungsarchitekten unseres Unternehmens, dem IPD-Team (interne Entwicklerplattform) und dem Lift- und Shift-Team zusammen, um diese bei der Implementierung modernster Lösungen zu unterstützen und einen reibungslosen Übergang der On-Premises-Dienste in die Azure-Cloud sicherzustellen.

Ich persönlich unterstützte — neben meiner Arbeit im Cloud Team — unsere Stakeholder bei der Lösung komplexerer Problemstellungen und schulte Mitarbeiter, hauptsächlich zu Azure Cloud Technologien und in den Bereichen Codequalität, Best Practice Patterns, Domain Driven Design (DDD), sowie testgetriebener Entwicklung (TDD).

**Ausgeführte Tätigkeiten:**
- Mitarbeit in der Architektur und Implementierung der zentralen Azure Cloud Lösungen des Konzerns
- Weiterentwicklung der Azure Cloud Solutions Plattform auf der Grundlage von Sicherheits-, Compliance- und Governance-Anforderungen
- Beratung unserer Stakeholder, wie Lösungen in Azure unter Berücksichtigung von Governance und Compliance sowie Best Practices umgesetzt werden können
- Planung und Konfiguration komplexer CI/CD-Pipelines für die Bereitstellung von Infrastruktur und Anwendungen in Azure
- Weiterbildung von Kollegen in den Bereichen Architektur, Code Qualität, sowie Test-Driven Development (TDD)
- Unterstützung unserer Stakeholder bei der Analyse und Behebung von Problemen in der Azure Cloud

**Technologien / Produkte:** Azure Well-Architected Framework, Microsoft Cloud Adoption Framework for Azure, Azure Landing Zone Architecture, Azure Architecture Center, Security baselines for Azure, Azure FinOps, Microsoft Entra ID, Tenable cloud security, Azure Policy, Microsoft Entra Privileged Identity Management, Microsoft Azure Security Center, Microsoft Defender for Cloud, Microsoft Sentinel, Azure Firewall Policy, Azure Monitor, CIS Hardened Images (Virtual machine (VM) images), Azure Dashboard Hub, Azure Dashboard, Azure Firewall Premium, Azure Application Gateway, Azure Web Application Firewall, Azure Public DNS, TLS Certificates, Azure Compute Gallery, Azure Communication Services, Azure Virtual WAN, Azure ExpressRoute, Azure VPN Gateway, Azure Kubernetes Service, Azure Subscription, Azure Management Groups, Azure Backup vaults, Terraform Modules, Azure Virtual Network, Azure virtual network traffic routing, Azure User-Defined Route, Azure Network security group, Azure Private Link, Azure Private Endpoint, Azure Private DNS Zone, Azure Key Vault, GitLab, Argo CD, Crossplane, Terraform, PowerShell, Pester, Azure Resource Manager, Azure Resource Manager templates, Bicep, Microsoft Copilot, Claude AI, Claude Code, Claude Code Skills, Claude Agent Teams, ChatGPT

---

### Azure Data Aggregation & Curation Solution

- **Rolle:** Full Stack (Analyse > Architektur >> DevOps: Entwicklung > Bereitstellung > Betrieb)
- **Zeitraum:** 2021-07 – 2022-06
- **Tags:** azure, vue, lead

Planung, Implementierung und Betrieb einer Anwendung für Datenaggregation & Kuration mit Microsoft Azure Cloud Computing Services

**Ausgeführte Tätigkeiten:**
- Planung der Gesamtlösung
- Erstellung einer Lösungsarchitektur
- Aufbau der Soucecodeverwaltung als Monorepo mit Yarn Workspaces
- Azure Enterprise Integration Platform as a Service
- Identity and access management mit Azure Active Directory
- Implementierung der Webanwendung mit Vue.js, Azure Static Web Apps und Azure Function Apps
- Azure Durable Function Apps für Scraping, Aggregation, Kuration und Versand an Slack-Channel
- Azure Cosmos DB für Datenhaltung
- Propagierung von fachlich begründeten Ereignissen via Azure Event Grid
- Nachrichtenversand mit Slack App, Slack Block Kit
- Bereitstellung der Infrastruktur via Terraform
- Continuous Integration und Continuous Deployment mit Azure DevOps Services

**Technologien / Produkte:** Azure Active Directory, Azure API Management, Azure Function Apps, Azure Durable Function Apps, Azure Cosmos DB, Azure Event Grid, Azure Monitor, Azure Resource Manager, Azure Resource Manager templates, Vue.js, Pinia, HTML5, CSS, axios, OpenAPI, TypeScript, XPath, Azure DevOps Services, Terraform, Node.js®, PowerShell, Yarn - Package Manager, Jest, Cypress, Microsoft Visual Studio Code, Azure Functions Core Tools, Postman

---

### Verkaufsplattplattform für Tickets Schweizer Attraktionsanbieter

- **Rolle:** Mulifunktionale Rolle (Beratung > Schulung > Hands-on)
- **Zeitraum:** 2019-09 – 2020-12
- **Tags:** azure, education, business-consulting, angular, lead

In diesem Projekt ging es um die Planung und Implementierung einer Plattform für den zentralen Vertrieb von Tickets Schweizer Attraktionsanbieter über eine gemeinsame Plattform. Neben dem Angebot der Tickets, wurden Features wie Wetterinformationen, Öffnungs- und Fahrtzeiten, sowie Abrechnung implementiert.

Es handelte sich um ein Greenfield-Projekt eines Startups, in welchem ich eine multifunktionale Rolle ausfüllen durfte. Anfänglich war ich hauptsächlich in Beratung und Schulung aktiv, um dann nachfolgend bei dem Aufbau einer Azure Cloudumgebung und der Entwicklung der Gesamtlösung zu unterstützen (hands-on).

Zu Beginn habe ich Schulungen zu Vorgehensmodellen aus dem Bereich der Projektorganisation, wie SCRUM und Kanban durchgeführt. Anschliessend führten wir dann gemeinsame Workshops durch, in denen wir evaluierten, welche Software unseren Anforderungen am besten entspricht. Diese Software wurde dann gemeinsam eingerichtet und deren Nutzung in die täglichen Abläufe integriert.

Nachdem wir grundlegende Werkzeuge wie Atlassian Jira, Confluence, Mural und Zoom eingeführt hatten, begannen wir damit uns entwicklungsnäheren Themen zuzuwenden.

In der zweiten Phase haben wir in Workshops das Verständnis und die technischen Grundlagen für die agile Softwareentwicklung weiter aufgebaut. Themen waren dabei unter anderem Continuous Integration und Continuous Deployment, die Testpyramide, sowie einige Codequalitätsthemen wie SOLID, TDD, Mob- und Pair Programming sowie KISS.

In der dritten Phase designten und implementierten wir gemeinsam ein minimum marketable product (MMP). Im Zuge dessen wurden die Entwicklungs- und Integrationsumgebungen aufgebaut, die Azure Cloud Ressourcen konfiguriert und provisioniert und die eigentliche Softwareentwicklung durchgeführt. Informationen zu den eingesetzten Technologien finden sich in der folgenden Tabelle.

**Ausgeführte Tätigkeiten:**
- Beratung
- Durchführung von Schulungen
- Einführung CI/CD mit Azure DevOps
- Einführung Azure Cloud Computing
- Unterstützung bei der Entwicklung des MMP

**Technologien / Produkte:** Azure Active Directory B2C, Azure Function Apps, Azure Durable Function Apps, Azure Web Apps, Azure SQL Database, Azure Monitor, Azure API Management, Azure Event Grid, Azure Service Bus, Angular, Angular CLI, NgRx, RxJS, Angular Material, HTML5, CSS, OpenAPI, .NET 6, F#, C#, Azure DevOps Services, Github, Azure Resource Manager, Azure Resource Manager templates, Bicep, Node.js®, PowerShell, Karma Test Runner, Protractor end-to-end test framework, Jasmine Modultest-Bibliothek, TSLint, Microsoft Visual Studio Code, Azure Functions Core Tools, Figma, NuGet, Yarn - Package Manager

---

### Curriculum Vitae

- **Rolle:** Full Stack (Analyse > Architektur > Entwicklung > DevOps)
- **Zeitraum:** 2020-11 – 2021-02
- **Tags:** azure, react, gatsby

Planung und Umsetzung dieses Curriculum Vitae / dieser Résumé-Webseite.

**Ausgeführte Tätigkeiten:**
- Planung der neuen Résumé-Seite
- Erstellung einer Lösungsarchitektur
- Recherche und Auswahl der einzusetzenden Technologien
- Erstellung der Texte & (Vektor)-Grafiken
- Aufbau Continuous Integration
- Aufbau Continuous Deployment
- Implementierung Webseiten- & PDF-Erzeugung…
- …aus einer gemeinsamen «Single source of truth»
- …auf Basis aktueller Technologien (Gastby Static Site Renderer, HTML-5)
- Rollout und Betrieb

**Technologien / Produkte:** Gatsby, React, Sassy CSS, HTML5, CSS, TypeScript, JavaScript, TSX, JSX, JavaScript Object Notation, JSON Schema, YAML Ain’t Markup Language, TOML, Scalable Vector Graphics, Open Graph protocol, GraphQL, Latex, TeX Live, netlify, Git, Github, Docker, continuous integration, continuous delivery, Azure DevOps Services, JetBrains IntelliJ IDEA, Google Analytics, Jamstack, PRPL pattern

---

### CSS Versicherung

Die CSS Versicherung ist nicht nur eine Krankenkasse, vielmehr eine Versicherung für jede Lebenslage. Wenn es um die Gesundheit geht, vertrauen der CSS rund 1,7 Millionen Menschen. Zum breiten Angebot gehören Kranken-, Unfall- und Sachversicherungen.

---

#### Exzellenz- und Innovation

- **Rolle:** Consultant und Trainer für Exzellenz- und Innovationsthemen
- **Zeitraum:** 2018-10 – 2020-06
- **Tags:** azure, education, java, angular, vue, react

In den Jahren 2018 bis 2020 unterstützte ich die CSS Versicherung in verschiedenen Bereichen. Ich förderte die Weiterentwicklung von Mitarbeitern in meinem Stream hin zu noch mehr Exzellenz und Know-how, indem ich Schulungen und Workshops zu Exzellenz- und Innovationsthemen plante und durchführte.

Ausserdem unterstützte ich die Einführung von Mob- und Pairprogrammings und nahm aktiv daran teil, hauptsächlich zu den Themen «Software Craftsmanship» und Softwareexzellenz.

Weiterhin unterstützte ich den Kunden in den Entwicklungsbereichen Front- und Backend-Entwicklung, sowie DevOps, mit dem Ziel den Wechsel in die Welt des Cloud Computing einzuleiten.

Meinen SCRUM-Teams half ich bei der Analyse konkreter Problemstellungen, der Lösungsfindung und der Implementierung unter Einhaltung von Best Practices und stand den Teams und Lead Architekten meines Streams beratend zur Seite.

**Ausgeführte Tätigkeiten:**
- Durchgeführte Workshops und Schulungen…
- Softwareentwicklung im Mob «Methodik und Durchführung»
- Coding Dojos zu verschiedenen Software Craftsmanship Themen und Exzellenzthemen, wie zum Beispiel testgetriebene Entwicklung (TDD), Clean Code und SOLID-Prinzipien
- Einführung in Domain-driven Design (DDD)
- Fullstack-Entwicklung unter MacOS
- Die Grundlagen der Programmiersprache Kotlin
- Programmierung mit «observable streams» und ReactiveX
- Hochperformante Microservices mit Quarkus und GraalVM
- Einführung in Docker und Kubernetes
- Continuous Integration mit Microsoft Azure DevOps Pipelines
- Einführung Microsoft Azure Cloud
- Frontendentwicklung in Angular, React, Vue.js mit Flow/Redux/NgRx und Immutables

**Technologien / Produkte:** React, JSX, Vue.js, Angular, TypeScript, Apache Cordova, HTML5, CSS, Sassy CSS, JavaScript, JavaScript Object Notation, Material Design, npm, Node.js®, TeamCity CI/CD, Quarkus, GraalVM, Enterprise JavaBeans, Java Persistence API, Java Transaction API, Java Named Queries, Java Message Service, Java API for XML Web Services, Java API for RESTful Web Services, Contexts and Dependency Injection, IBM WebSphere Application Server, Airlock Web Application Firewall, Apache Commons, Apache Collections, Apache Log4J, Simple Logging Facade for Java, Java Authentication and Authorization Service, SQL, PL/SQL, Microsoft Azure Cloud Computing Services, Apache Maven, SonarQube, Lint, Docker, Azure DevOps Services, Git, Atlassian Bitbucket, Github, Splunk, Arquillian, H2 Database Engine, JUnit, Mockito, PowerMock, Hamcrest, Karma Test Runner, Protractor end-to-end test framework, Jasmine Modultest-Bibliothek, Selenium Grid, Jest, JetBrains IntelliJ IDEA, Oracle SQL Developer, Postman, MacOS, Microsoft Windows 10, Atlassian Jira Server, Atlassian Confluence

---

### SUVA Unfallversicherung

Von September 2015 bis Dezember 2017 war ich in verschiedenen Projekten der Schweizerischen Unfallversicherungsanstalt (suva) tätig.

Die Schweizerische Unfallversicherung Suva ist ein wichtiger Teil des schweizerischen Sozialversicherungssystems. Als selbstständiges Unternehmen des öffentlichen Rechts versichert die Suva Menschen im Beruf und in der Freizeit. Ihre Präventionsprogramme im Bereich Arbeits- und Freizeitsicherheit verhindern Unfälle und Berufskrankheiten und fördern die Sicherheitskultur in Unternehmen sensibilisieren für Gefahren und motivieren zur Eigenverantwortung.

Auf die Projekte, die ich bei der Suva begleiten durfte, gehe ich in den folgenden Kapiteln dezidiert ein.

---

#### Risk Pricing

- **Rolle:** Anwendungsarchitekt und Lead-Entwickler in einem SCRUM-Team mit 8 Entwicklern
- **Zeitraum:** 2016-10 – 2017-12
- **Tags:** education, java, angular, lead

Im Programm RiskPricing wurden die Prozesse zur Prämienbemessung und die Systeme zur Festsetzung der Prämiensätze unter Berücksichtigung von Branche, Risikogemeinschaft, Bonus-Malus und Erfahrungstarifierung neu entwickelt und zudem eine neue Grossschäden- und Rückversicherungslösung umgesetzt.

    Es wurde eine Lösung zur Analyse der aktuellen Risikosituation und der finanziellen Lage unter Berücksichtigung von Informationen aus dem Risikoinformationssystem und der adcubum SYRIUS Assekuranzsoftware geschaffen, auf Basis derer die Prämiensituation bewertet und der Abbau der Ausgleichsreserven kalkuliert werden kann.

    Unter Einbezug der Bonus-Malus-Modelle und der Erfahrungstarifierung können Simulationen durchgeführt werden, die als Grundlage für die Festsetzung der Prämiensätze in den Sparten Berufsunfall- und Nichtberufsunfallversicherung dienen. Zudem erfolgt die Kalkulation und Erstellung der Grundlagenblätter, sowie die Erzeugung der Rohdaten für den Digitaldruck im Kontext der Kundenkommunikation in dem neu geschaffenen System.

**Ausgeführte Tätigkeiten:**
- Unterstützung des Scrum Masters und des Lösungsarchitekten bei der Grobschätzung der Projektaufwände, sowie der Identifizierung möglicher Projektrisiken.
- Beratung der Projektleiter und des Project Owners, bezüglich der möglichen Umsetzungsvarianten der jeweiligen Anforderungen aus den Fachkonzepten.
- Datenmodellierung für den Anwendungsteil der Grundlagenblattberechnung.
- Design und Implementierung des Prototyps als Proof of Concept, sowie massgeblicher Teile der Anwendung, insbesondere die wiederverwendbaren Komponenten, sowohl im Frontend als auch im Backend.
- Schulung von Teammitgliedern zu Java SE (insbesondere der Streaming-API und den Lambda Expressions), Java Enterprise und im Einsatz moderner Webtechnologien (insbesondere TypeScript und Angular). Vermittlung von Wissen über die Anwendung moderner Toolchains, insbesondere zur Realisierung testgetriebener Entwicklung (im Einzelnen die Implementierung und Ausführung von Modul-, Integrations- und e2e-Tests), sowie über Continuous Development und Delivery.

**Technologien / Produkte:** HTML5, CSS, Sassy CSS, Angular, TypeScript, JavaScript, Angular UI Grid, JavaScript Object Notation, RESTretto-Framework, Apache HTTP Server, npm, Node.js®, Jenkins, Enterprise JavaBeans, Java Persistence API, Java Transaction API, Java Named Queries, Java Persistence Query Language, Java Message Service, Java API for XML Web Services, Java API for RESTful Web Services, Contexts and Dependency Injection, Expression Language, Aspose Cells, Aspose PDF, Aspose Words, Oracle WebLogic Server, Oracle Service Bus, Airlock Web Application Firewall, Apache Commons, Apache Collections, Apache Log4J, Simple Logging Facade for Java, YAML Ain’t Markup Language, Apache DeltaSpike, Java Authentication and Authorization Service, JSON Web Token, Kerberos, Single Sign-on, Web Services Description Language, Web Application Description Language, SQL, Apache Maven, Apache Ant, Jenkins Pipeline, SonarQube, Lint, Docker, Git, Liquibase, Splunk, Arquillian, Arquillian ShrinkWrap, DbUnit, H2 Database Engine, JUnit, Mockito, PowerMock, Hamcrest, Karma Test Runner, Protractor end-to-end test framework, $httpBackend, Jasmine Modultest-Bibliothek, Selenium, JetBrains IntelliJ IDEA, Eclipse IDE, Oracle SQL Developer, Postman, SoapUI, Red Hat Enterprise Linux, Microsoft Windows 10, Atlassian Jira Server, Atlassian Confluence, Informatica PowerCenter, Oracle Business Intelligence Enterprise Edition, Oracle OLAP, Oracle Application Express, Oracle Business Intelligence Publisher, adcubum SYRIUS

---

#### iComm Konnex

- **Rolle:** Full Stack Developer im einem Scrumteam
- **Zeitraum:** 2015-09 – 2016-08
- **Tags:** java, angular

Im Programm iComm Konnex wurden diverse Projekte unter Zuhilfenahme des neu entwickelten suvainternen Frameworks RESTretto umgesetzt.

**Ausgeführte Tätigkeiten:**
- Primär Full Stack Entwicklung mit Java EE und Angular, u.a…
- Baumusterprüfbescheinigungen (Administrations- und Webanwendung)
- Grenzwerte am Arbeitsplatz (Administrations- und Webanwendung)
- Kontakte und Adressen / Agenturensuche (Webanwendung)
- weitere Details auf Anfrage

---

### Capgemini Schweiz AG

- **Rolle:** Senior-Entwickler, Client-Co-Architekt, IT-Consultant
- **Zeitraum:** 2014-12 – 2015-10
- **Tags:** consulting, java

Unterstützung im Vorfeld der Produktionseinführung eines IT-Systems für einen weltweit führenden Anbieter von Lösungen für Zutrittskontrollen und Schliesssystemen der Sicherheitsindustrie, das die Kernsysteme der Ländergesellschaften schrittweise ersetzen und konsolidieren wird.

**Ausgeführte Tätigkeiten:**
- Konzeption, Erstellung, Integration und Dokumentation neuer Kern-Komponenten für die Clientanwendung.
- Optimierung der projekteigenen Tabellenkomponente: Sortierung und Filterung, sowie deutliche Steigerung der Performance bei sehr großen Datenmengen.
- Fehlerbehebung und Optimierung bestehender Client Kern-Komponenten.
- Beratung in Implementierungs- und Performancefragen.
- Dokumentation und Best Practices.

**Technologien / Produkte:** Java 1.7, Spring Framework, Microsoft SQL Server, Apache Tomcat® (cluster), Spring Boot, Spring Data, Contexts and Dependency Injection, Web Services Description Language, Java Persistence API, Hibernate, SAP ERP-Anbindung via WebService und JMS, Apache Commons, AspectJ, Java Named Queries, Transact-SQL, Swing GUI-Toolkit, Spring Remote, Quasar, Apache Collections, JUnit, Jenkins, continuous integration, FindBugs™, JetBrains IntelliJ IDEA, Apache Maven, Apache Subversion, SparxSystems Enterprise Architect

---

### Automotive - Volkswagen AG

Von Oktober 2011 bis August 2014 war ich in verschiedenen Projekten der Volkswagen AG (unter anderem auch für Audi) tätig. Auf die Projekte gehe ich in den folgenden Kapiteln dezidiert ein.

---

#### JavaFX Application Framework

- **Rolle:** Architekt, Lead-Entwickler
- **Zeitraum:** 2014-03 – 2014-08
- **Tags:** java, lead

Architektur und Lead-Entwicklung eines Applikations-Frameworks für die Client-Plattform auf Basis von Java 8 und JavaFX 8.

**Ausgeführte Tätigkeiten:**
- Konzeption, Erstellung und Dokumentation eines JavaFX-Applikations-Frameworks, welches die Benutzeroberfläche nach dem MVC-Prinzip realisiert.
- Wahlweise konfigurative oder auch programmatische Erzeugung von Dashboards, Favoritensteuerung, Breadcrumbs, Ribbonpanes und Suchfunktion aus einer Gruppen- und Modulkonfiguration heraus.
- Lokalisierung und Internationalisierung, Validierung, sowie die Visualisierung und Abhandlung von ausstehenden Änderungen.
- Multistage-Unterstützung, das heißt die Unterstützung einer beliebigen Anzahl von Fenstern, sowie Drag und Drop zwischen diesen Fenstern.
- Zentrales exception handling wird durch die Anzeige entsprechender Meldungsdialoge realisiert. Es wird sowohl die Anzeige von fachlichen Meldungen, als auch die Anzeige von Fehlerdialogen für die Behandlung nicht erwarteter Probleme, inklusive der Option des Mailversands unterstützt.
- Life-Cycle-Management, welches sich um das Starten und Stoppen von Anwendungsfällen (auch Usecases/Module) kümmert und grundlegende Funktionen für das Laden und Speichern von Daten zur Verfügung stellt.
- Messagebus für die gezielte Kommunikation zwischen Framework und Usecase-Controllern, sowie der Usecase-Controllern untereinander.
- Der Fokus beim Entwurf und der Entwicklung lag neben der Erstellung einer modernen und intuitiv nutzbaren Oberfläche, auf der Erstellung eines Frameworks, das die einfache Implementierung von Anwendungsfällen unter Vermeidung von Coderedundanzen ermöglicht.

**Technologien / Produkte:** Java 1.8, JavaFX, ControlsFX, Apache Commons, JetBrains IntelliJ IDEA, Apache Maven, Apache Subversion, Jenkins, SonarQube, Atlassian Jira Server, Atlassian Confluence, HP Application Lifecycle Management

---

#### Anlauf- & / Eigenschaftsplanung

- **Rolle:** Architekt (Client), Lead-Entwickler (Client), Entwickler (Middleware und Backend), Berater
- **Zeitraum:** 2013-09 – 2014-08
- **Tags:** java

Architektur und Umsetzung einer Basis-Library, sowie der Client-Plattform (Fat Client) für die Anlaufplanung der Produktion neuer Fahrzeugmodelle für einen großen deutschen Automobilhersteller. Architektur Client, sowie Lead-Entwicklung Client und Mitentwicklung Middleware und Backend.

**Ausgeführte Tätigkeiten:**
- Swing-Client, welcher die Benutzeroberfläche nach dem MVC-Prinzip realisiert.
- Kommunikation mit der Middleware via Hessian Binary Web Service Protocol mit Spring.
- Fokus auf Client-Architektur, Performanceoptimierung und code cleaning.

**Technologien / Produkte:** Java 1.6, Swing GUI-Toolkit, Spring Framework, Hibernate, Eclipse IDE, IBM WebSphere Application Server, Apache Maven, Oracle Database, Apache Subversion, Apache POI, Apache Commons, Google Guava, Atlassian Jira Server, HP Application Lifecycle Management

---

#### CO₂- und Gewichts-Reduktion

- **Rolle:** Architekt (Life Cycle und Client), Full-stack Entwickler, Berater
- **Zeitraum:** 2011-10 – 2013-09
- **Tags:** java

Weiterentwicklung, Bugfixing, Refactoring und architekturelle Neuausrichtung einer Plattform für die Planung und Bewertung, sowie die Kalkulation und das Controlling von Innovationsprojekten im Automotive-Bereich (primär CO₂- und Gewichtsreduktion) eines großen deutschen Automobilherstellers.

**Ausgeführte Tätigkeiten:**
- Fokus auf Architektur, Performanceoptimierung und code cleaning der Bestandsanwendung.
- Umsetzung neuer Features in einem Swing-Fat-Client, welcher die Benutzeroberfläche nach dem MVC-Prinzip realisiert.
- Erstellung einer sehr grossen hochperformanten Tabellenkomponete die komplexe Berechnungen durchführt und die Filterung und Aggregation von Daten ermöglicht.
- Einsatz von User Interface Controllern und Use Case Controllern.
- Kommunikation mit der Middleware via Command-Channel über das Hessian Binary Web Service Protocol.
- Einsatz von UML, Business Objects, Value Objects, Value Object Assembler, Data Transfer Objects, Data Access Objects, Mementos.

**Technologien / Produkte:** Java 1.6, Java Platform, Enterprise Edition, Swing GUI-Toolkit, Spring Framework, Spring Remote, Hibernate, Eclipse IDE, IBM WebSphere Application Server, Apache Maven, Apache Ant, Oracle Database, Apache Subversion, OSGI, Apache POI, Apache Commons, Apache Collections, HP Application Lifecycle Management, PL/SQL

---

### InSecMa Solutions

InSecMa Solutions ist ein Softwareunternehmen, welches sich mit der Erstellung von Individualsoftware, sowie der Planung, Installation, Konfiguration und dem Betrieb von Netzwerken und Unix-Systemlandschaften beschäftigt.

Zum Kundenkreis gehören Behörden, Institutionen und Auftraggeber aus der Industrie. Das Unternehmen entwickelt und vertreibt zudem eine Linux-Distribution für Schulen auf der Basis von Debian GNU/Linux.

Ich bin Gründer des im Jahr 2002 aus der Taufe gehobenen Unternehmens und betreute die Projekte der Firma - neben meiner Tätigkeit als Geschäftsführer - aus architektureller Sicht. In Folge gehe ich auf einige Projekte des Unternehmens ein.

---

#### Lizenz-Manager

- **Rolle:** Projektleiter, Full Stack Architekt
- **Zeitraum:** 2010-02 – 2010-10
- **Tags:** java

Entwicklung eines Lizenz-Managers als webgestützte Java EE6 Anwendung mit integrierter SOAP-Schnittstelle, die es ermöglicht Software und Kunden in Bezug auf die Verwaltung von Softwarelizenzen zu administrieren. Es handelt sich um eine klassische Verwaltungsanwendung, die weitestgehend auf Eingabemasken setzt. Über das Produkt werden zurzeit zirka 150 Server an 120 Standorten mit ungefähr 60.000 angebundenen Clients (Arbeitsplatz-PCs) verwaltet.

**Ausgeführte Tätigkeiten:**
- Dynamische Verwaltungsoberfläche (Ajax, Primefaces, Prettyfaces)
- Verwaltung von Kunden, Standorten und Kontakten
- Verwaltung von Software
- Vergabe von Lizenzschlüssel
- Signierung und Verschlüsselung
- PDF-Erstellung
- Kommunikation mit zu installierender Software via SOAP-Schnittstelle
- Java-, PHP- und Python-Client

**Technologien / Produkte:** Java Platform, Enterprise Edition, Java Server Faces, Prettyfaces, Primefaces, Contexts and Dependency Injection, Enterprise JavaBeans, Java Persistence API, Java Named Queries, EclipseLink, Java Transaction API, Java Authentication and Authorization Service, SOAP, MySQL, Glassfish, Apache Maven, SonarQube, GNU Privacy Guard, Trac Integrated SCM and Project Management

---

#### BMBF-Modellprojekt Sys-C

- **Rolle:** Projektleiter, Solution Architect
- **Zeitraum:** 2005-02 – 2015-12

Im Projekt Sys-C wurde eine Systemlösung für die Schulen der Stadt Chemnitz, zur Unterstützung des fachübergreifenden Einsatzes Neuer Medien entwickelt. Das Projekt wurde durch das Bundesministerium für Bildung und Forschung und den Europäischen Sozialfonds gefördert. Als Projektträger ist das Deutsche Zentrum für Luft und Raumfahrt (DLR), genauer der Projektträger Neue Medien in der Bildung (PT-DLR, Project Management Agency – part of the German Aerospace Center) eingesetzt. Es wurde eine einheitliche Systemsoftware zur schulischen Nutzung im Unterricht für zirka 85 Schulen entwickelt.

**Ausgeführte Tätigkeiten:**
- Verwaltung von Nutzern, Klassen, Kursen und Projekten, Computerräumen und Computern, sowie Druckern über eine grafische Administrationsoberfläche.
- Nutzerverwaltung inklusive Massenimport, automatischer Versetzung von Schülern und Unterstützung verschiedener anpassbarer Benutzerrollen.
- Automatische Generierung von Initialpasswörtern oder Nutzung von Standardpasswörtern.
- Automatische Integration von Arbeitsplatzcomputern.
- Dateiserver für Microsoft Windows, Linux und Mac OS X Arbeitsplatzrechner.
- DHCP- und DNS-Server inklusive automatischer Konfiguration ohne Benutzereingriff.
- Unterstützung von Windows Arbeitplatzstationen im Domänen- und Workgroupmodus.
- Unterstützung von Mac OS X und Linux Clients.
- Personen-, klassen- und kursbezogene Dateiquota, sowie Mailquota.
- E-Mail Server inklusive webbasierter Groupwareanwendung mit Adressbuch, Kalender und Erinnerungsfunktion.
- Raum- und nutzerbasierte Internetzugangskontrolle inklusive Kinder- und Jugendschutzfilter.
- Virenscanner für den Dateiserver, den E-Mail-Server, sowie den Internetzugang (http und ftp).
- Verteilen und Einsammeln von Klassen- und Projektarbeiten (Klassenarbeitsfunktion).
- Druckerverwaltung inklusive Druckaccountinglösung für Netzwerkdrucker und über Arbeitsplätze freigegebene Drucker.
- CD-ROM Archiv.
- Datenbank-, Zeit- und Webserver.
- Vollautomatische Updatefunktion, die die Server ohne Nutzereingriff auf dem neuesten Stand hält.
- Unterstützung diverser Voreinstellungen, wie zum Beispiel zur automatischen Erstellung von Initialpasswörtern oder das Setzen von Benutzerquota.
- Stapelverarbeitungsfunktionen (z.B. Quota für eine bestimmte Benutzerauswahl neu setzen).
- Didaktische Bildschirmsteuerlösung.
- Überwachung einzelner Arbeitsplatzstationen.
- Überwachung aller Arbeitsplatzstationen einer Computergruppe.
- Ausgabe des Lehrerbildschirms an eine einzelne Arbeitsplatzstation.
- Ausgabe des Lehrerbildschirms an alle Arbeitsplatzstationen einer Computergruppe.
- Sperrung von Maus und Tastatur einer Arbeitsplatzstation.
- Sperrung von Maus und Tastatur einer Gruppe von Arbeitsplatzstationen.
- Serverbasierte Clientinventarisierung.
- Automatische Softwareverteilung für Windows, Max OS X und Linux.

**Technologien / Produkte:** Debian GNU/Linux, PHP, Python, Perl, JavaScript, PyQT, QT, Visual Basic Script, Apache Subversion, iptables, BIND Nameserver, Apache HTTP Server, Squid Cache & Proxy Server, DansGuardian, Exim Internet Mailer, Cyrus IMAP, Pluggable Authentication Modules, OpenLDAP, MySQL, Moodle, DHCP daemon, Network Time Protocol Deamon, Samba File- & Print Server, Kerberos, Clam AntiVirus, AMaViS, Open Technology Real Services

---

#### Serverlandschaft SBB/SPK

- **Rolle:** Projektleiter, Solution Architect
- **Zeitraum:** 2003-06 – 2010-12

Im Rahmen einer Umstellung der Webdienste der Staatsbibliothek zu Berlin auf eine Hochverfügbarkeitslösung wurden diverse Dienste geplant, installiert, konfiguriert und gewartet.

**Ausgeführte Tätigkeiten:**
- Mehrfach redundates Webserversystem, basierend auf Debian GNU/Linux-Systemen, in Kombination mit Apachewebservern und einer HA-Clustersoftware. Es kamen sowohl redundante Serverkomponenten, als auch Datenspeicher zum Einsatz. Aufsatz diverser Absicherungswerkzeuge für den Einsatz der Systeme als Bastionhosts.
Nutzung: > 1,5 Millionen Zugriffe / Monat.
- Entwicklung und Support verschiedener webgestützter Lösungen für die Stiftung Preußischer Kulturbesitz, die Staatsbibliothek zu Berlin und die Staatlichen Museen zu Berlin.
- Webfrontendserver für das Buchbestellsystem der Staatsbibliothek zu Berlin auf Basis von Linux. Erweiterung auf SCO-Kompatibilität. Aufsatz diverser Absicherungswerkzeuge für den Einsatz als Bastionhost.
- Einrichtung eines neuen E-Mail-Servers auf Basis von Postfix, Migration von ca. 1000 Nutzern.
- Webanwendung für den zentralen Zugriff auf Inhalte verschiedener weltweit verteilter Datenbanken ostasiatischer Handschriften (https://crossasia.org).

**Technologien / Produkte:** Debian GNU/Linux, Apache HTTP Server, PHP, Postfix, iptables, BIND Nameserver, Webalizer, Kerberos, OpenLDAP, free RADIUS, Oracle Database

---

#### Backupkonzept SPK

- **Rolle:** Solution Architect
- **Zeitraum:** 2004-06 – 2006-06

Es wurde eine Backupstrategie für die Stiftung Preußischer Kulturbesitz erarbeitet, welche eine schnelle Wiederherstellung der Unix- und Linux-Serversysteme, sowie verschiedener Datenspeicher und Datenbanken nach Systemausfällen sicherstellt. Gesichert werden Server zweier Standorte, sowie deren Konfigurationen und Systemzustände. Unterstützt wird gezielte Wiederherstellung von Datenbeständen, sowie das Disaster Recovery

**Ausgeführte Tätigkeiten:**
- Planung und Umsetzung des Backupkonzeptes.
- Planung und Umsetzung der Desaster Recovery Strategy.

**Technologien / Produkte:** Debian GNU/Linux, SEP sesam

---

#### Neuanbindung BeLa

- **Rolle:** Solution Architect, Administrator
- **Zeitraum:** 2003-01 – 2003-07

Umsetzung der Neuanbindung des Bezirksamtes Spandau von Berlin an das Berliner Landesnetz

**Ausgeführte Tätigkeiten:**
- Mehrstufiges Firwallsystem auf Basis von Linux und BSD
- Intrusion-Detection-System [IDS]
- Intrusion-Prevention-System [IPS]
- Mail-Relay-Server inklusive Anitvirus-Software
- DNS-Server und Webserver
- HTTP- und FTP-Proxy-Server
- E-Mail-Server (imap, pop3)
- Systemweite Absicherung durch diverse Sicherheitswerkzeuge
- gehärtete Administrationsworkstation

---

#### Bestellsystem ZIT-BB

- **Rolle:** Projektleiter
- **Zeitraum:** 2002-01 – 2002-10

Entwicklung eines elektronischen Bestellsystems für den Landesbetrieb für Datenverarbeitung und IT-Serviceaufgaben (LDS), heute Brandenburgischer IT-Dienstleister (ZIT-BB).
Das neue Beschaffungsverfahren leistet einen wichtigen Beitrag zur Modernisierung der Brandenburgischen Verwaltung. Allen Behörden steht dieses flexible und praktische Instrument zur Bedarfsdeckung im IT-Bereich zur Verfügung.

InSecMa setzte die Planung und Erstellung einer webbasierten Anwendung um, über die die verschiedenen Fachbereiche der Verwaltungen Bestellungen über das Intranet vornehmen können.

**Ausgeführte Tätigkeiten:**
- Planung und Entwicklung der Bestellsystems

**Technologien / Produkte:** Microsoft Visual FoxPro, West Wind Framework, HTML, CSS, JavaScript

---

### Printium AG

- **Rolle:** Leiter Frontendentwicklung (F2)
- **Zeitraum:** 2000-01 – 2002-12
- **Tags:** lead

Die Printium AG war ein auf den Handel und die Abwicklung von Druckaufträgen über das Internet spezialisiertes Unternehmen. In meiner Rolle als Leiter der Abteilung für Frontend-Entwicklung, war ich primär für die Koordination der Entwickler und architekturelle Themen zuständig.

**Ausgeführte Tätigkeiten:**
- Teamkoordination
- Architektur und Mitentwicklung einer browserunabhängigen JavaScript Library
- Architektur und Mitentwicklung Frontend CMS
- Architektur und Mitentwicklung Frontend E-Procurement und Druckabwicklung

**Technologien / Produkte:** Java Platform, Enterprise Edition, Microsoft Visual FoxPro, West Wind Framework, HTML, CSS, JavaScript

---

### Joker Software

- **Rolle:** Software Developer & Linux Administrator
- **Zeitraum:** 1998-01 – 1999-12

Joker Software war ein in Hamburg ansässiges Unternehmen der Werbebranche, spezialisiert auf Digitale Medien.

**Ausgeführte Tätigkeiten:**
- Interaktiver Internetauftritt „Simon the Sorcerer“ für Hasbro Interactive unter Einsatz von Flash und PHP
- Online-Geschäftsbericht im Internet für Lufthansa Technik
- Diverse interaktive Webseiten in Zusammenarbeit mit Heye & Partner Salesforce, Hamburg

**Technologien / Produkte:** Adobe Flash, PHP, Microsoft Visual FoxPro, HTML, JavaScript, CSS, Debian GNU/Linux

## Technische Fähigkeiten

> Eine vollständige Auflistung aller Technologien und Muster finden Sie in [bastian-nolte.technologies.de.md](https://bastian-nolte.name/downloads/bastian-nolte.technologies.de.md).

### Entwicklung (allgemein)

#### Cloud

- Microsoft Azure Cloud Computing Services
- Kubernetes
- netlify
- Azure DevOps Services
#### Programmiersprachen

- Java
- Kotlin
- F#
- C#
- Python
#### Frameworks

- Spring Framework
- Java Platform, Enterprise Edition
- Jupyter Notebooks
- .NET 6
#### Skriptsprachen

- TypeScript
- JavaScript
##### Command Line Interfaces

- PowerShell
- Reguläre Ausdrücke
#### Datenbanken

##### NoSQL

- Azure Cosmos DB
- Neo4j graph database
- MongoDB
##### Relationale Datenbanken

- MySQL
- Oracle Database
- Microsoft SQL Server
- PostgreSQL
##### Verzeichnisdienste

- OpenLDAP
##### Datenbank- / Abfragesprachen

- GraphQL
- Gremlin Graph Traversal Machine and Language
- Cypher Query Language
- Java Persistence Query Language
- Java Persistence Criteria API
- Java Named Queries
- Hibernate Query Language
- SQL
- PL/SQL
- Transact-SQL
- LINQ
#### Container

- containerd
- Docker
#### Kommunikation

- Azure Service Bus
- Azure Event Grid
- RabbitMQ
#### Web

- HTML5
- CSS
- Sassy CSS
- {less}
- JavaScript
- Node.js®
#### Auszeichnungssprachen

- CSS
- FXML
- HTML
- JavaScript Object Notation
- JSON Schema
- Unified Modeling Language
- Web Application Description Language
- Web Services Description Language
- Extensible Markup Language
- YAML Ain’t Markup Language
- TOML
- Open Graph protocol
#### Entwicklungsumgebungen

- JetBrains IntelliJ IDEA
- Neovim
- Microsoft Visual Studio Code

### Microsoft Azure

#### Architecture

- Azure Well-Architected Framework
- Microsoft Cloud Adoption Framework for Azure
- Azure Landing Zone Architecture
- Azure Architecture Center
- Security baselines for Azure
- Azure FinOps
- Azure Enterprise Integration Platform as a Service
#### Network / Security

- CIS Hardened Images (Virtual machine (VM) images)
- Microsoft Entra Privileged Identity Management
- Azure Firewall Premium
- Azure Firewall Policy
- Azure Network security group
- Tenable cloud security
- Microsoft Sentinel
- Microsoft Defender for Cloud
- Microsoft Azure Security Center
- Azure Virtual WAN
- Azure VPN Gateway
- Azure Virtual Network
- Azure virtual network traffic routing
- Azure Private Endpoint
- Azure Private Link
- Azure Public DNS
- Azure User-Defined Route
- Azure Web Application Firewall
- Azure ExpressRoute
- Azure Application Gateway
- Azure Communication Services
- Azure Private DNS Zone
- Azure Kubernetes Service
- Azure Backup vaults
- Azure Communication Services
- Azure Compute Gallery
#### Compliance & Governance

- Azure Management Groups
- Azure Policy
- Identity and access management
- Azure API Management
#### Azure App Service

- Azure Web Apps
- Azure Static Web Apps
- Azure Function Apps
- Azure Durable Function Apps
- Azure Container Apps
- Azure Functions Core Tools
#### Container

- Azure Container Instances
- Azure Container Registry
#### Integration

- Azure Event Grid
- Azure Service Bus
- Microsoft Graph
#### Data

- Azure SQL Database
- Azure Cosmos DB
- Azure Storage account
- Azure Monitor
- Azure DevOps Services
#### Infrastructure as code

- Azure Resource Manager
- Azure Resource Manager templates
- Bicep
- Terraform
#### Konfiguration

- Azure App Configuration
- Azure Key Vault

### Künstliche Intelligenz

#### Plattformen / Chatbots / Agenten / Tools

- Claude AI
- Claude Code
- Claude Cowork
- Replit
- GitHub Copilot
- Microsoft Copilot
- JetBrains Junie
#### Modelle

- GPT *
- Claude Sonnet, Opus, Haiku, etc.
#### Muster und Aufgaben

- Claude Code Skills
- Claude Agent Teams

### Java, Scala und JVM (im Detail)

#### JavaSE

- GraalVM
- AspectJ
##### API / Libraries

- Apache Commons
- Apache Collections
- Apache DeltaSpike
- Apache Log4J
- Apache Lucene
- Apache Solr™️
- Apache POI
- Aspose Cells
- Aspose PDF
- Aspose Words
- Elasticsearch
- Google Guava
- Simple Logging Facade for Java
- JavaFX
- Swing GUI-Toolkit
#### Java EE / Jakarta EE

##### Frameworks / API

- Java Platform, Enterprise Edition
- Primefaces
- Hibernate
- EclipseLink
##### Management and Security Technologies

- Java Authentication and Authorization Service
##### Web Application Technologies

- Java API for WebSocket
- Java API for JSON Processing
- Java Servlet
- Java Server Faces
- JavaServer Pages
- Expression Language
##### Web Services Technologies

- Java API for RESTful Web Services
- Java API for XML Web Services
- SOAP
##### Enterprise Application Technologies

- Contexts and Dependency Injection
- Java Bean Validation
- Enterprise JavaBeans
- Java Persistence API
- Java Transaction API
- JavaMail API
- Java Message Service
##### (Application) Server

- Quarkus
- IBM WebSphere Application Server
- Oracle WebLogic Server
- Glassfish
- WildFly Application Server
- Apache TomEE
#### Eclipse MicroProfile

##### Technologien

- OpenAPI
- MicroProfile Fault Tolerance
- MicroProfile Health
- JWT RBAC for MicroProfile
- MicroProfile OpenTracing
- MicroProfile Service Mesh
#### Scala

##### Frameworks

- Play Framework
- Slick

### Werkzeuge / Tools

#### Versionsverwaltung / SCM

- Git
- Atlassian Bitbucket
- Liquibase
#### Testautomatisierung

- Jest
- Cypress
- JUnit
- xUnit.net
- TestNG
- Mockito
- EasyMock
- PowerMock
- Hamcrest
- DbUnit
- H2 Database Engine
- Arquillian
- Arquillian ShrinkWrap
- Arquillian Drone
- Arquillian Graphene
- Selenium
- Selenium Grid
- Karma Test Runner
- Jasmine Modultest-Bibliothek
- Protractor end-to-end test framework
- $httpBackend
- SonarQube
- SoapUI
- Postman
- FindBugs™
- Lint
#### Build Tools

- Apache Maven
- Gradle Build Tool
- Jenkins
- Jenkins Pipeline
- TeamCity CI/CD
- npm
- Gulp
- Bower
- Docker
- Yarn - Package Manager
- JRebel
#### Koordination / Support

- Atlassian Jira Cloud
- Atlassian Jira Server
- Tempo für Jira
- Microsoft Project
- HP Application Lifecycle Management
#### Dokumentation

- Adobe Framemaker
- Atlassian Confluence
#### Prototyping

- Adobe XD
- Figma
#### Projektarchitektur

- SparxSystems Enterprise Architect
- Microsoft Visio Professional
- OmniGraffle
#### Microsoft Office

- Microsoft Word
- Microsoft Excel
- Microsoft PowerPoint
#### SAP

- SAP CRM
- SAP ERM
- SAP CATS
#### Protokollierung, Monitoring & Reporting

- Splunk

### Design Pattern & Prinzipien

- Architectural pattern
#### Analysis pattern

- Domain driven design
- Event sourcing
#### Creational design pattern

- Singleton pattern
- Prototype pattern
- Factory method
- Builder pattern
#### Structural Design Pattern

- Adapter pattern
- Composite pattern
- Decorator pattern
- Proxy pattern
- Facade pattern
- Bridge pattern
- Data Access Object
- Data Transfer Object
#### Behavioral Design Pattern

- State pattern
- Strategy pattern
- Visitor pattern
- Memento pattern
- Observer pattern
- Null object pattern
- Circuit breaker pattern
#### Concurrency pattern

- Double-checked locking
- Thread pool pattern
- Readers–writer lock
#### SOLID principles

- Single responsibility principle
- Open–closed principle
- Liskov substitution principle
- Interface-segregation principle
- Dependency inversion principle
#### Distributed computing

- Saga Transaction Pattern
- Throttling pattern
- Static content hosting pattern
#### Sharding Pattern

- Range-based sharding pattern
- Vertical Sharding Pattern
- Hash-based Sharding

### Unix-Serveradministration und -konfiguration

#### Betriebssysteme

- Debian GNU/Linux
- Red Hat Enterprise Linux
- Fedora
- OpenBSD
#### Serverdienste

- Apache HTTP Server
- Apache Tomcat® (cluster)
- SonarQube
- Jenkins
- Squid Cache & Proxy Server
- Postfix
- Exim Internet Mailer
- Cyrus IMAP
- AMaViS
- Clam AntiVirus
- OpenLDAP
- MIT Kerberos-Server

- free RADIUS
- DansGuardian
- ProFTPD
- Apache SpamAssassin
- Samba File- & Print Server
- DHCP daemon
- BIND Nameserver
- Network Time Protocol Deamon
- Pluggable Authentication Modules
- Network File System Deamon
- iptables
- Simple Network Management Protocol Deamon
- SNORT
- Nagios

## Fortbildungen

| Datum | Titel | Veranstalter | Tags |
|------|-------|-----------|------|
| 2026-03 | Azure Administrator Associate Zertifizierung (in Umsetzung) | Microsoft, Pearson VUE | Azure, Cloud, Administration, AZ-104 |
| 2021-05 | Apache Kafka Kurs | Confluent | Kafka, Event-driven Architecture, Administration |
| 2021-03 | Microsoft Azure Zertifizierung | Microsoft, Pearson VUE | Azure, Cloud, Administration, AZ-900 |
| 2020-01 | Kubernetes-Zertifizierung | The Linux Foundation, edX | Kubernetes, Cloud, Administration |
| 2020-01 | DevOps Kubernetes Camp | Software & Support Media GmbH | Kubernetes, Cloud, Administration, Architecture |
| 2019-04 | Konfliktmanagement und konstruktive Konfliktlösungen | oose Innovative Informatik eG | Communication, Moderation, Soft Skills, Oose |
| 2019-04 | Kommunikation & Moderationstechniken in der IT | oose Innovative Informatik eG | Communication, Moderation, Soft Skills, Oose |
| 2019-04 | Zertifiziertes iSAQB-Modul «Advanced Level DDD» | Software & Support Media GmbH | iSAQB, Architecture |
| 2019-01 | Zertifiziertes LeSS Basic Training | Valtech GmbH | Communication, Moderation, Agile |
| 2018-10 | w-jax | Software & Support Media GmbH | Conference, Development, Architecture, Kubernetes, Event-driven Architecture, DevOps, Deep Learning, Java, Testing, DDD, Frontend, Backend |
| 2018-10 | Jax Agile Day 2018 | Software & Support Media GmbH | Conference, Agile, Communication, Moderation |
| 2018-07 | JavaScript- & AngularDays | Software & Support Media GmbH | Conference, JavaScript, Frontend, Development |

## Auszeichnungen

- Innovationspreis Public Private Partnership 2009 (PPP) für den fachübergreifenden Einsatz Neuer Medien

## Persönliches

- **Adresse:** Grosswilstrasse 2, 6048 Horw / Luzern, Schweiz
- **Staatsangehörigkeit:** Deutsch
- **Aufenthaltsbewilligung:** Schweiz (Niederlassungsbewilligung C)
- **Sprachen:** Deutsch (Muttersprache), Englisch (C1+)
- **Freizeit:** Surfen, Kayaking, Sprachen
