diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..a451e0b --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,52 @@ +name: Build CV + +on: + push: + branches: [main] + pull_request: + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Pages + if: github.ref == 'refs/heads/main' + uses: actions/configure-pages@v5 + + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y pandoc weasyprint make + + - name: Build + run: PANDOC=__missing_pandoc__ WEASYPRINT=__missing_weasyprint__ make build + + - name: Verify committed public artifacts + run: git diff --exit-code public/ + + - name: Upload Pages artifact + if: github.ref == 'refs/heads/main' + uses: actions/upload-pages-artifact@v3 + with: + path: public/ + + deploy: + if: github.ref == 'refs/heads/main' + needs: build + runs-on: ubuntu-latest + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore index 63073b2..82ef4c2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,19 +1,5 @@ -# Lokale, nicht-öffentliche Fassung -lebenslauf-internal-detailliert.md -notes/ - -# Build-Artefakte -*.pdf -*.docx - -# Editor / OS .DS_Store -.idea/ -.vscode/ -*.swp -*~ - -# Secrets -.env -.env.* -!.env.example +*.tmp +*.bak +dist/ +src/*private* diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4e2afc5 --- /dev/null +++ b/Makefile @@ -0,0 +1,61 @@ +PANDOC ?= pandoc +WEASYPRINT ?= weasyprint +CSS := assets/style.css +PUBLIC := public +SRC := src + +EXEC_MD := $(SRC)/cv-executive.de.md +TECH_MD := $(SRC)/cv-technical.de.md + +EXEC_HTML := $(PUBLIC)/cv-executive.de.html +TECH_HTML := $(PUBLIC)/cv-technical.de.html +EXEC_PDF := $(PUBLIC)/cv-executive.de.pdf +TECH_PDF := $(PUBLIC)/cv-technical.de.pdf +INDEX_HTML := $(PUBLIC)/index.html + +.PHONY: build html pdf index check clean + +build: html pdf index +html: $(EXEC_HTML) $(TECH_HTML) +pdf: $(EXEC_PDF) $(TECH_PDF) +index: $(INDEX_HTML) + +$(PUBLIC): + mkdir -p $(PUBLIC) + +$(EXEC_HTML): $(EXEC_MD) $(CSS) | $(PUBLIC) + @if command -v $(PANDOC) >/dev/null 2>&1; then \ + $(PANDOC) $< -f markdown -t html5 --standalone --metadata title="Executive CV" --metadata lang="de" --css=../$(CSS) -o $@; \ + else \ + python3 scripts/render_html.py $< $@ ../$(CSS); \ + fi + +$(TECH_HTML): $(TECH_MD) $(CSS) | $(PUBLIC) + @if command -v $(PANDOC) >/dev/null 2>&1; then \ + $(PANDOC) $< -f markdown -t html5 --standalone --metadata title="Technical CV" --metadata lang="de" --css=../$(CSS) -o $@; \ + else \ + python3 scripts/render_html.py $< $@ ../$(CSS); \ + fi + +$(EXEC_PDF): $(EXEC_HTML) $(CSS) + @if command -v $(WEASYPRINT) >/dev/null 2>&1; then \ + $(WEASYPRINT) $< $@; \ + else \ + python3 scripts/render_pdf.py $< $@; \ + fi + +$(TECH_PDF): $(TECH_HTML) $(CSS) + @if command -v $(WEASYPRINT) >/dev/null 2>&1; then \ + $(WEASYPRINT) $< $@; \ + else \ + python3 scripts/render_pdf.py $< $@; \ + fi + +$(INDEX_HTML): $(EXEC_HTML) + cp $(EXEC_HTML) $(INDEX_HTML) + +check: build + git diff --exit-code public/ + +clean: + rm -f $(EXEC_HTML) $(TECH_HTML) $(EXEC_PDF) $(TECH_PDF) $(INDEX_HTML) diff --git a/README.md b/README.md index ca8bd11..73529d0 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,32 @@ -# Lebenslauf — Sebastian Mendel +# CV as Code -Lebenslauf von Sebastian Mendel, CTO bei [Netresearch DTT GmbH](https://www.netresearch.de/), Leipzig. +This repository contains a source-controlled CV workflow. -## Inhalt +## Principles -- [`lebenslauf-sebastian-mendel.md`](./lebenslauf-sebastian-mendel.md) — Lebenslauf in Markdown (Quelle) -- [`lebenslauf-sebastian-mendel.html`](./lebenslauf-sebastian-mendel.html) — gerenderte HTML-Fassung -- [`style.css`](./style.css) — Stylesheet (Netresearch-Brand-Farben, druckoptimiert) +- Markdown files in `src/` are the source of truth. +- Public HTML/PDF files in `public/` are generated artifacts. +- Private/source-detailed content remains separated from public variants. -## Rendern +## Build requirements + +- `pandoc` +- `weasyprint` +- `make` + +## Commands ```bash -pandoc lebenslauf-sebastian-mendel.md \ - -f markdown -t html5 \ - --standalone \ - --metadata title="Sebastian Mendel — Lebenslauf" \ - --metadata lang="de" \ - --css=style.css \ - -o lebenslauf-sebastian-mendel.html +make build +make clean ``` -## Kontakt +## Important files -GitHub: [@CybotTM](https://github.com/CybotTM) +- `src/cv-full.private.md`: private/full CV source +- `src/cv-executive.de.md`: public executive CV (German) +- `src/cv-technical.de.md`: public technical CV (German) +- `assets/style.css`: shared stylesheet for generated HTML +- `Makefile`: reproducible local build pipeline +- `.github/workflows/build.yml`: CI build/check and GitHub Pages deployment +- `public/`: generated public HTML/PDF outputs diff --git a/style.css b/assets/style.css similarity index 55% rename from style.css rename to assets/style.css index 1cad3f2..b29d3eb 100644 --- a/style.css +++ b/assets/style.css @@ -1,8 +1,6 @@ -@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;600;700&family=Open+Sans:wght@400;600&display=swap'); - :root { - --nr-turquoise: #2F99A4; - --nr-orange: #FF4D00; + --nr-turquoise: #2f99a4; + --nr-orange: #ff4d00; --nr-dark: #585961; --nr-light: #f7f8f9; } @@ -10,7 +8,7 @@ * { box-sizing: border-box; } body { - font-family: 'Open Sans', -apple-system, sans-serif; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 10.5pt; line-height: 1.55; color: var(--nr-dark); @@ -21,29 +19,28 @@ body { } h1, h2, h3 { - font-family: 'Raleway', sans-serif; + font-family: "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-weight: 700; color: var(--nr-dark); } h1 { - font-size: 28pt; - margin: 0 0 4px; + font-size: 24pt; + margin: 0 0 6px; border-bottom: 4px solid var(--nr-turquoise); padding-bottom: 8px; } h1 + p strong { color: var(--nr-turquoise); - font-size: 13pt; + font-size: 12pt; font-weight: 600; - letter-spacing: 0.5px; } h2 { - font-size: 16pt; + font-size: 15pt; color: var(--nr-turquoise); - margin-top: 28px; + margin-top: 26px; margin-bottom: 8px; padding-bottom: 4px; border-bottom: 1px solid #e5e7e9; @@ -51,13 +48,10 @@ h2 { h3 { font-size: 12pt; - color: var(--nr-dark); margin-top: 18px; margin-bottom: 4px; } -h3 strong { color: var(--nr-orange); } - a { color: var(--nr-turquoise); text-decoration: none; @@ -67,8 +61,6 @@ a { ul, ol { padding-left: 20px; margin: 6px 0 12px; } li { margin-bottom: 3px; } -strong { color: var(--nr-dark); font-weight: 600; } - table { border-collapse: collapse; width: 100%; @@ -82,7 +74,6 @@ th { font-weight: 600; text-align: left; padding: 6px 10px; - font-family: 'Raleway', sans-serif; } td { @@ -93,33 +84,36 @@ td { tr:nth-child(even) td { background: var(--nr-light); } -hr { - border: none; - height: 1px; - background: #e5e7e9; - margin: 24px 0; -} - -code { +pre, code { background: var(--nr-light); - padding: 1px 5px; border-radius: 3px; - font-size: 9.5pt; - color: var(--nr-orange); -} - -em { color: #888; font-style: italic; } - -blockquote { - border-left: 3px solid var(--nr-orange); - margin-left: 0; - padding-left: 14px; - color: #777; } @media print { - body { padding: 16px; max-width: none; } - h2 { page-break-after: avoid; } - h3 { page-break-after: avoid; } - table { page-break-inside: avoid; } + body { + font-size: 10pt; + padding: 12mm; + max-width: none; + } + + h1, h2, h3 { + page-break-after: avoid; + break-after: avoid; + } + + p, ul, ol, table, blockquote { + page-break-inside: avoid; + break-inside: avoid; + } + + a { + color: inherit; + text-decoration: underline; + border-bottom: none; + } + + a[href^="http"]::after { + content: " (" attr(href) ")"; + font-size: 8pt; + } } diff --git a/lebenslauf-sebastian-mendel.html b/lebenslauf-sebastian-mendel.html deleted file mode 100644 index 134bf85..0000000 --- a/lebenslauf-sebastian-mendel.html +++ /dev/null @@ -1,461 +0,0 @@ - - - - - - - Sebastian Tobias Mendel genannt Mendelsohn — Lebenslauf - - - - -
-

Sebastian Tobias Mendel genannt Mendelsohn — -Lebenslauf

-
-

Sebastian Tobias -Mendel genannt Mendelsohn

-

Chief Technology Officer · Senior Engineering -Leader

-

Leipzig (Wohn- und Geburtsort) · linkedin.com/in/sebastian-mendel · -github.com/CybotTM

-
-

Profil

-

CTO der Netresearch DTT GmbH seit 2015 — über 28 -Jahre Berufserfahrung in der IT (Computer-Affinität seit 1989, -Internet-Praxis seit 1995), davon 18 Jahre im selben Hause mit Karriere -vom Senior Developer über Teamleiter Support hin zum CTO. -Engineering-Tiefe trifft auf strategische Führung eines breiten Tech- -und Service-Portfolios: von hochskalierten TYPO3- und -Magento-Plattformen für Enterprise-Kunden in Tourismus, Logistik, Public -Sector, Finance, Industrie und Media bis zur kompletten internen -Plattform und R&D-Initiativen.

-

Aktueller Schwerpunkt: AI-operable Systems, -agentische Tooling-Plattformen und strukturelle Resilienz governierter -Engineering-Organisationen. Initiator und Treiber der unternehmensweiten -Einführung agentischer Entwicklung mit Claude Code, eines -Skill-Marketplaces und eines unternehmensinternen Trainingsprogramms für -das Engineering-Team.

-

Daneben langjähriger Open-Source-Contributor (u.a. phpMyAdmin -Core, 2005–2015) und aktiver Mitgestalter im -TYPO3-Ökosystem.

-
-

Kernkompetenzen

- -
-

Berufserfahrung

-

Netresearch -(verschiedene Rechtsformen), Leipzig — seit September 2008 (17 J. 8 -M.)

-

Chief Technology Officer (Netresearch DTT -GmbH) — seit Mai 2015 (~11 Jahre) - Aug 2018 – heute: CTO -(Hybrid) - Mai 2015 – Juli 2018: CTO (vor Ort)

-

Frühere Rollen bei Netresearch: - Okt 2011 – Jan -2016: Teamleiter Support (parallel zur Senior-Developer-Rolle) — -technische Bestandskundenbetreuung, Notfallmanagement, technische -Vorplanung von Projekten, interner Support für Entwicklertools, -Verteilung und Kontrolle von Kundenanfragen - Sept 2008 – Juli -2018: Senior Developer — Entwicklung und Betreuung -TYPO3-Erweiterungen

-

Technische Gesamtverantwortung für die Engineering-Organisation eines -mittelständischen IT-Dienstleisters (gegründet 1998) mit breitem -Enterprise-Kundenportfolio im DACH-Raum.

-

Strategische Initiativen 2024–2026 (Auswahl):

- -

Unternehmensinterne Plattformen / Owner & -Treiber:

- ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
JahrKomponenteRolle
2016GitLab (self-hosted)Auswahl, strategische Treiberrolle, heute Admin
2017Concourse CIStrategische Treiberrolle für Standard-CI-Plattform
2018HashiCorp VaultStrategische Treiberrolle für zentrale Secrets-Plattform
2018Proxmox VEErste Cluster-Etablierung; 2024 strategische Vollmigration ESX → -Proxmox
2018–2019BitwardenStrategische Treiberrolle für unternehmensweite Passwort- und -Geheimnisverwaltung; 2026 IAM-Automation gegen AD/LDAP
2019Matrix / Element / SynapseStrategische Entscheidung für föderierte, selbst gehostete, -datenschutzkonforme Kommunikation
2020Monitoring-Stack (Prometheus, Grafana, Loki, -Alertmanager)Eigene Migrations-Initiative
2020OPNsenseStrategische Firewall-Modernisierung mit AD-Integration
2024Proxmox Backup ServerBackup-Plattform-Standard
2024–2026Atlassian CloudMigration on-prem → Cloud (Jira, Confluence)
2025Agentic Development & Claude CodeEigene Initiative; Marketplace, MCP-Server, -Tempo-/Activity-Integration
-

In allen Fällen: strategische Entscheidung und treibender -Motor, beratende und teils implementierende Mitwirkung in der -Umsetzung sowie langfristige Verantwortung über Lifecycle, Sicherheit -und Migration.

-

Hinweis zur Konzern-Historie: Die Netresearch DTT GmbH ging aus -der Netresearch GmbH & Co KG hervor (Rechtsform-Wechsel); die -Netresearch App Factory AG bestand parallel als eigenständige Entität. -Tätigkeit über die Rechtsformen hinweg seit 2008.

-
-

phpMyAdmin -— Selbstständig / Open Source Contributor (2005 – 2015, 10 Jahre)

-

Developer am phpMyAdmin-Projekt, einer der weltweit meistgenutzten -Web-Anwendungen für die MySQL-/MariaDB-Administration. Schwerpunkte: -SQL, MySQL, PHP-Backend.

-

KFP, -Nürnberg — Softwareentwickler (Oktober 2001 – September 2008, 7 -Jahre)

-

Vollzeit. Schwerpunkte: - Entwicklung und Betreuung Web-Auftritt -(PHP) - Entwicklung und Betreuung CRM (Eigenentwicklung in PHP) - -Entwicklung und Betreuung Haussteuerung (Modbus, WAGO) - Betreuung der -IT-Infrastruktur (Linux, Windows, Netzwerk) - Interner Support

-

BRZ -Deutschland GmbH Datenverarbeitung (vormals Deutsches -Baurechenzentrum GmbH), Nürnberg — Fachinformatiker (Azubi) -(Februar 1998 – Oktober 2001, 3 J. 9 M.)

-

Ausbildung Fachinformatiker Systemintegration. Erstellung und Pflege -Webseite (CFM); Support/Reparatur Sybase-Datenbanken; Computer-Hardware, -Netzwerktechnik.

-
-

Ausgewählte Projekte / -Initiativen

-

Strategische -TYPO3-Architektur (2026)

-

Konzeption eines neuen Extension-Modells für TYPO3 mit -Manifest-basierter, sandboxierter App-Architektur. Ziel: Ablösung des -bestehenden Trusted-Code-Modells, in dem aktive Extensions -privilegierten Zugriff auf Datenbank, Filesystem und Services im -TYPO3-Prozess haben. PRD inklusive Executive Summary, Sicherheits- und -Compliance-Argumentation sowie Migrations-Pfad.

-

Compliance- und -ISMS-Programm (2025)

-

Erstellung einer vollständigen ISMS-Dokumentensuite für ein -Third-Party-Control-Assessment durch einen Enterprise-Konzern: Data -Governance, Risikogovernance, Risikosteuerungsplan, Disaster Recovery -Plan, Business Continuity Plan, -Informationssicherheits-Incident-Management, Problem Management, Change -Management (Konfiguration, Hardware/Services, Notfall, -Anwendungsentwicklung), Patch Management, Access Control Program, -Verschlüsselung, Network Hardening, Wireless-Sicherheit, Secure Coding -Practices, Datenklassifizierung, physische Sicherheit, -Rechenzentrumsumgebungssteuerung. Inkl. Sicherheitskonzept TYPO3 in AWS -(IT-Grundschutz und C5) sowie Sicherheitskonzept nach BSI-Grundschutz im -Rahmen eines EVB-IT-Cloudvertrags im Public Sector.

-

Agentic-Development-Curriculum -(Q1 2026)

-

Eigenständig konzipiertes und durchgeführtes Trainingsprogramm -„Claude Code produktiv im Team nutzen” für das Engineering-Team. Themen: -Claude-Code-Basics & Toolchain (rg, fd, jq/yq, gh/glab, ast-grep), -AGENTS.md-Hierarchie & Compound Engineering, Skills-Marketplace und -eigene Skill-Entwicklung, Test-Driven Agentic Development, -Testing-Pyramide (Linter → Static Analysis → Unit → Integration → -Architecture → E2E → Mutation → Fuzz), Agent-Harness-Reifegrade (Level 1 -Basic → Level 3 Enforced).

-

Internal -AI Tooling Platform / Skill-Marketplace (2024–heute)

-

Aufbau eines unternehmensinternen Skill-Ökosystems für Claude Code -mit zentraler CI-Komponente, eigener Marketplace-Distribution, -MCP-Server-Komponenten und Workflow-Integrationen (Activity-Tracking, -Time-Reporting). Skills decken Bereiche wie TYPO3-Upgrade, -IT-Maintenance, Jira-Workflows, GitLab-Operationen, eCom-Stack-Setup und -Onboarding ab. Begleitend: öffentliche Skill-Suite und Composer-Plugin -zur Verteilung über Composer.

-

TYPO3-RFC-Prozess (seit 2025)

-

Einführung eines unternehmensweiten RFC-Verfahrens für -TYPO3-Entwicklungsentscheidungen. Erstautor des ersten RFC zu -einheitlichen Namenskonventionen für TYPO3 Extensions.

-

Plattform-Engineering -(laufend)

-

Architekt und Betreiber des kompletten Internal-Platform-Stacks: -GitLab (Admin), Concourse CI, HashiCorp Vault, -Matrix-/Element-Föderation, Monitoring-Stack, OPNsense-Firewall-Cluster, -Proxmox-Virtualisierung mit Proxmox Backup Server, AWS-Workloads, -Bitwarden mit AD/LDAP-Sync. Eigenständige Entscheidungen zu Auswahl, -Lifecycle, Migration und Sunset einzelner Bausteine.

-

TYPO3-Ökosystem-Beiträge -(langjährig)

-

Senior Contributor mit Fokus auf Tooling und Documentation-Stack: -typo3-mcp-server, ddev-typo3-docs, -render-guides, t3x-rte_ckeditor_image, -tailor, TYPO3CMS-Reference-CoreApi, mehrere -Tutorials (Getting Started, Editors, ContributionWorkflow, -HowToDocument). Eigene öffentliche Skills: -typo3-extension-analyzer-skill, -typo3-update-issues, dxp-frontend.

-

Matrix-/Element-Föderation

-

Eigenständig betriebenes Matrix-Deployment mit Synapse, Element, -LDAP-SSO, AI-Bridges und Webhook-Integration für Service-Notifications. -Aktive Mitwirkung am Open-Source-Projekt -matrix-docker-ansible-deploy.

-
-

Technologien & Methoden

- ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BereichStack
SprachenPHP, Go, Python, TypeScript/JavaScript, Bash, Kotlin, Lua
CMS / E-CommerceTYPO3 (v9–v14, Senior), Magento, OroCommerce, Akeneo PIM, -Shopware
FrontendVite, Bootstrap, Vue, Fluid, CKEditor 5
Infrastructure & OpsGitLab (self-hosted, admin), Concourse CI, GitHub Actions, Docker, -Docker Swarm, Proxmox VE + Backup, AWS, Traefik, Ansible, Terraform
Plattform-ServicesHashiCorp Vault, Matrix/Synapse, Atlassian (Jira/Confluence Cloud), -OpenProject, OPNsense, LDAP/AD, Bitwarden, DNS, Monitoring -(Prometheus/Grafana/Loki/Alertmanager)
Daten / AIAnthropic Claude / Claude-Code-SDK / MCP-Protokoll, OpenAI APIs, -Ollama, Weaviate (Vektor-DB), RAG-Patterns
Compliance / SecurityIT-Grundschutz / BSI, C5, ISMS-Dokumentation, Disaster-Recovery, -BCP, Third-Party-Assessments
MethodenSOLID · DRY · YAGNI · evidenzbasiertes Engineering · TDD · -agentische Entwicklung · Architektur-Reviews · Open-Source-First · -Compound Engineering
-
-

Open Source & Community

- -
-

Branchenportfolio

-

Über 100 betreute Projekt-Stränge in der internen Plattform, -abgedeckte Branchen u.a.:

- -
-

Sprachen

- -
-

Ausbildung

-

Fachinformatiker -Systemintegration

-

Staatliche Berufsschule Erlangen — 1998 – 2001 -Schwerpunkte: Netzwerkadministration, Informationstechnologie

-

Anlagenmechaniker -Versorgungstechnik (abgebrochen)

-

Hydraulik Markranstädt (Ausbildungsbetrieb) · -Berufliches Schulzentrum 4 der Stadt Leipzig -(Berufsschule) — 1995 – 1998

-

Realschulabschluss

-

1995

-
-

Zertifikate

- - - diff --git a/lebenslauf-sebastian-mendel.md b/lebenslauf-sebastian-mendel.md deleted file mode 100644 index 27b38f6..0000000 --- a/lebenslauf-sebastian-mendel.md +++ /dev/null @@ -1,187 +0,0 @@ -# Sebastian Tobias Mendel genannt Mendelsohn -**Chief Technology Officer · Senior Engineering Leader** - -Leipzig (Wohn- und Geburtsort) · linkedin.com/in/sebastian-mendel · github.com/CybotTM - ---- - -## Profil - -**CTO der Netresearch DTT GmbH seit 2015** — über 28 Jahre Berufserfahrung in der IT (Computer-Affinität seit 1989, Internet-Praxis seit 1995), davon 18 Jahre im selben Hause mit Karriere vom Senior Developer über Teamleiter Support hin zum CTO. Engineering-Tiefe trifft auf strategische Führung eines breiten Tech- und Service-Portfolios: von hochskalierten TYPO3- und Magento-Plattformen für Enterprise-Kunden in Tourismus, Logistik, Public Sector, Finance, Industrie und Media bis zur kompletten internen Plattform und R&D-Initiativen. - -Aktueller Schwerpunkt: **AI-operable Systems**, agentische Tooling-Plattformen und strukturelle Resilienz governierter Engineering-Organisationen. Initiator und Treiber der unternehmensweiten Einführung agentischer Entwicklung mit Claude Code, eines Skill-Marketplaces und eines unternehmensinternen Trainingsprogramms für das Engineering-Team. - -Daneben langjähriger Open-Source-Contributor (u.a. **phpMyAdmin Core, 2005–2015**) und aktiver Mitgestalter im TYPO3-Ökosystem. - ---- - -## Kernkompetenzen - -- **Technologische Führung & Strategie** — CTO-Verantwortung, Tech-Roadmap, Architektur- und Entscheidungs-Governance, OKR-Steuerung auf C-Level, Pre-Sales-Beratung -- **Platform Engineering & DevOps** — Self-hosted GitLab (Admin), Concourse CI, HashiCorp Vault, Matrix/Element, Proxmox-Cluster + Proxmox Backup, AWS, Ansible, Terraform, Bitwarden + AD/LDAP-IAM-Automation -- **R&D / Agentic AI Engineering** — Aufbau einer internen AI-Tooling-Plattform; Curriculum-Design und persönliche Durchführung eines mehrwöchigen Claude-Code-Trainingsprogramms für das Engineering-Team -- **Software-Architektur & Modernisierung** — TYPO3-Strategie, RFC-Prozess-Einführung, CI-Pipeline-Modernisierung, Container-/Hypervisor-Migration, Cloud-Migrationen -- **Information Security & Compliance** — ISMS-Dokumentation, IT-Grundschutz / BSI-Bausteine, C5, Disaster Recovery, BCP, Third-Party-Control-Assessments für Enterprise-Kunden -- **Open Source & Community** — TYPO3-Ökosystem (Core, Documentation, Tooling), Matrix-Ökosystem -- **Mentoring & Wissenstransfer** — Agentic-Development-Curriculum, Lehrplan Fachinformatiker Systemintegration, Praktikanten- und Trainee-Programme - ---- - -## Berufserfahrung - -### Netresearch (verschiedene Rechtsformen), Leipzig — seit September 2008 (17 J. 8 M.) -**Chief Technology Officer** *(Netresearch DTT GmbH)* — seit Mai 2015 (~11 Jahre) -- *Aug 2018 – heute*: CTO (Hybrid) -- *Mai 2015 – Juli 2018*: CTO (vor Ort) - -**Frühere Rollen bei Netresearch:** -- *Okt 2011 – Jan 2016*: Teamleiter Support (parallel zur Senior-Developer-Rolle) — technische Bestandskundenbetreuung, Notfallmanagement, technische Vorplanung von Projekten, interner Support für Entwicklertools, Verteilung und Kontrolle von Kundenanfragen -- *Sept 2008 – Juli 2018*: Senior Developer — Entwicklung und Betreuung TYPO3-Erweiterungen - -Technische Gesamtverantwortung für die Engineering-Organisation eines mittelständischen IT-Dienstleisters (gegründet 1998) mit breitem Enterprise-Kundenportfolio im DACH-Raum. - -**Strategische Initiativen 2024–2026 (Auswahl):** - -- **Internal AI Platform (2025–heute)** — Initiator und strategischer Treiber der unternehmensweiten AI-Initiative; zentralisierter Marketplace für Claude-Code-Skills mit Engineering-, IT-Operations-, Sales- und Onboarding-Werkzeugen; eigene Composer-Distribution -- **Agentic-Development-Trainingsprogramm (Q1 2026)** — Curriculum-Design und persönliche Durchführung eines mehrwöchigen Trainingsprogramms „Claude Code produktiv im Team nutzen" (Basics & Toolchain, AGENTS.md, Skills-Entwicklung, Test-Driven Agentic Development, Testing-Pyramide & Quality Gates, Agent-Harness-Reifegrade) -- **Strategischer TYPO3-Architekturvorschlag (2026)** — PRD für ein neues, manifest-basiertes Extension-Modell als Antwort auf Sicherheits- und Sandbox-Limitierungen des bestehenden Trusted-Code-Modells im TYPO3-Ökosystem -- **TYPO3-RFC-Prozess (2025)** — Einführung eines unternehmensweiten Request-for-Comments-Verfahrens für TYPO3-Entwicklungsentscheidungen; Erstautor des ersten RFC zu einheitlichen Namenskonventionen für Extensions -- **Compliance- und ISMS-Programm (2025)** — Ausarbeitung einer kompletten Dokumentensuite (Data Governance, Disaster Recovery, BCP, Incident- und Change-Management, Patch-Management, Access Control, Encryption, Network Hardening, Secure Coding, Datenklassifizierung u.v.m.) für ein Third-Party-Control-Assessment durch einen Enterprise-Konzern; inkl. Sicherheitskonzept TYPO3 in AWS nach IT-Grundschutz und C5 sowie Sicherheitskonzept nach BSI-Grundschutz im Rahmen eines EVB-IT-Cloudvertrags im Public Sector -- **Plattform-Aufbau für Public-Sector-Mandant (2024)** — End-to-End-Plattformaufbau (Docker-Swarm-Cluster, GitLab-Service, Web-Application-Gateway, Deployment-Pipelines, Asset- und Projekt-Migration); spätere Vorfall-Reaktion auf einen Domain-Kompromittierungs-Vorfall -- **Konzernübergreifende CI/CD-Modernisierung (2024–2026)** — Concourse-CI-v7→v8-Migration; Refactoring von Backup-Pipelines auf moderne Container-Registries; Webhook- und Registry-Mirror-Modernisierung über das gesamte Kunden-Portfolio -- **Hypervisor-Migration (2024)** — als Epic-Eigentümer angestoßen und durchgesetzt: VMware ESX → Proxmox; VM-Konvertierung, Backup-Integration via Proxmox Backup Server, Storage- und Netzwerk-Nachfolge -- **Internal-Platform-Konsolidierung (2024–2026)** — Matrix-Föderation mit Synapse, LDAP-SSO und AI-Bridges; Vault-Lifecycle; Bitwarden-AD/LDAP-Synchronisierung über GitLab-CI; Atlassian-Cloud-Migration; Terraform-Backend-Migration zu GitLab -- **Pre-Sales & technische Beratung (laufend)** — initiale System-Analysen, DevOps-Systembetreuung und Aufwandsschätzungen; Verantwortung über Bestandskunden-Roadmaps in Public-Sector-Mandaten - -**Unternehmensinterne Plattformen / Owner & Treiber:** - -| Jahr | Komponente | Rolle | -|---|---|---| -| 2016 | **GitLab** (self-hosted) | Auswahl, strategische Treiberrolle, heute Admin | -| 2017 | **Concourse CI** | Strategische Treiberrolle für Standard-CI-Plattform | -| 2018 | **HashiCorp Vault** | Strategische Treiberrolle für zentrale Secrets-Plattform | -| 2018 | **Proxmox VE** | Erste Cluster-Etablierung; 2024 strategische Vollmigration ESX → Proxmox | -| 2018–2019 | **Bitwarden** | Strategische Treiberrolle für unternehmensweite Passwort- und Geheimnisverwaltung; 2026 IAM-Automation gegen AD/LDAP | -| 2019 | **Matrix / Element / Synapse** | Strategische Entscheidung für föderierte, selbst gehostete, datenschutzkonforme Kommunikation | -| 2020 | **Monitoring-Stack** (Prometheus, Grafana, Loki, Alertmanager) | Eigene Migrations-Initiative | -| 2020 | **OPNsense** | Strategische Firewall-Modernisierung mit AD-Integration | -| 2024 | **Proxmox Backup Server** | Backup-Plattform-Standard | -| 2024–2026 | **Atlassian Cloud** | Migration on-prem → Cloud (Jira, Confluence) | -| 2025 | **Agentic Development & Claude Code** | Eigene Initiative; Marketplace, MCP-Server, Tempo-/Activity-Integration | - -In allen Fällen: **strategische Entscheidung und treibender Motor**, beratende und teils implementierende Mitwirkung in der Umsetzung sowie langfristige Verantwortung über Lifecycle, Sicherheit und Migration. - -*Hinweis zur Konzern-Historie: Die Netresearch DTT GmbH ging aus der Netresearch GmbH & Co KG hervor (Rechtsform-Wechsel); die Netresearch App Factory AG bestand parallel als eigenständige Entität. Tätigkeit über die Rechtsformen hinweg seit 2008.* - ---- - -### phpMyAdmin — Selbstständig / Open Source Contributor (2005 – 2015, 10 Jahre) -Developer am phpMyAdmin-Projekt, einer der weltweit meistgenutzten Web-Anwendungen für die MySQL-/MariaDB-Administration. Schwerpunkte: SQL, MySQL, PHP-Backend. - -### KFP, Nürnberg — Softwareentwickler (Oktober 2001 – September 2008, 7 Jahre) -Vollzeit. Schwerpunkte: -- Entwicklung und Betreuung Web-Auftritt (PHP) -- Entwicklung und Betreuung CRM (Eigenentwicklung in PHP) -- Entwicklung und Betreuung Haussteuerung (Modbus, WAGO) -- Betreuung der IT-Infrastruktur (Linux, Windows, Netzwerk) -- Interner Support - -### BRZ Deutschland GmbH Datenverarbeitung *(vormals Deutsches Baurechenzentrum GmbH)*, Nürnberg — Fachinformatiker (Azubi) (Februar 1998 – Oktober 2001, 3 J. 9 M.) -Ausbildung Fachinformatiker Systemintegration. Erstellung und Pflege Webseite (CFM); Support/Reparatur Sybase-Datenbanken; Computer-Hardware, Netzwerktechnik. - ---- - -## Ausgewählte Projekte / Initiativen - -### Strategische TYPO3-Architektur (2026) -Konzeption eines neuen Extension-Modells für TYPO3 mit Manifest-basierter, sandboxierter App-Architektur. Ziel: Ablösung des bestehenden Trusted-Code-Modells, in dem aktive Extensions privilegierten Zugriff auf Datenbank, Filesystem und Services im TYPO3-Prozess haben. PRD inklusive Executive Summary, Sicherheits- und Compliance-Argumentation sowie Migrations-Pfad. - -### Compliance- und ISMS-Programm (2025) -Erstellung einer vollständigen ISMS-Dokumentensuite für ein Third-Party-Control-Assessment durch einen Enterprise-Konzern: Data Governance, Risikogovernance, Risikosteuerungsplan, Disaster Recovery Plan, Business Continuity Plan, Informationssicherheits-Incident-Management, Problem Management, Change Management (Konfiguration, Hardware/Services, Notfall, Anwendungsentwicklung), Patch Management, Access Control Program, Verschlüsselung, Network Hardening, Wireless-Sicherheit, Secure Coding Practices, Datenklassifizierung, physische Sicherheit, Rechenzentrumsumgebungssteuerung. Inkl. Sicherheitskonzept TYPO3 in AWS (IT-Grundschutz und C5) sowie Sicherheitskonzept nach BSI-Grundschutz im Rahmen eines EVB-IT-Cloudvertrags im Public Sector. - -### Agentic-Development-Curriculum (Q1 2026) -Eigenständig konzipiertes und durchgeführtes Trainingsprogramm „Claude Code produktiv im Team nutzen" für das Engineering-Team. Themen: Claude-Code-Basics & Toolchain (rg, fd, jq/yq, gh/glab, ast-grep), AGENTS.md-Hierarchie & Compound Engineering, Skills-Marketplace und eigene Skill-Entwicklung, Test-Driven Agentic Development, Testing-Pyramide (Linter → Static Analysis → Unit → Integration → Architecture → E2E → Mutation → Fuzz), Agent-Harness-Reifegrade (Level 1 Basic → Level 3 Enforced). - -### Internal AI Tooling Platform / Skill-Marketplace (2024–heute) -Aufbau eines unternehmensinternen Skill-Ökosystems für Claude Code mit zentraler CI-Komponente, eigener Marketplace-Distribution, MCP-Server-Komponenten und Workflow-Integrationen (Activity-Tracking, Time-Reporting). Skills decken Bereiche wie TYPO3-Upgrade, IT-Maintenance, Jira-Workflows, GitLab-Operationen, eCom-Stack-Setup und Onboarding ab. Begleitend: öffentliche Skill-Suite und Composer-Plugin zur Verteilung über Composer. - -### TYPO3-RFC-Prozess (seit 2025) -Einführung eines unternehmensweiten RFC-Verfahrens für TYPO3-Entwicklungsentscheidungen. Erstautor des ersten RFC zu einheitlichen Namenskonventionen für TYPO3 Extensions. - -### Plattform-Engineering (laufend) -Architekt und Betreiber des kompletten Internal-Platform-Stacks: GitLab (Admin), Concourse CI, HashiCorp Vault, Matrix-/Element-Föderation, Monitoring-Stack, OPNsense-Firewall-Cluster, Proxmox-Virtualisierung mit Proxmox Backup Server, AWS-Workloads, Bitwarden mit AD/LDAP-Sync. Eigenständige Entscheidungen zu Auswahl, Lifecycle, Migration und Sunset einzelner Bausteine. - -### TYPO3-Ökosystem-Beiträge (langjährig) -Senior Contributor mit Fokus auf Tooling und Documentation-Stack: `typo3-mcp-server`, `ddev-typo3-docs`, `render-guides`, `t3x-rte_ckeditor_image`, `tailor`, `TYPO3CMS-Reference-CoreApi`, mehrere Tutorials (Getting Started, Editors, ContributionWorkflow, HowToDocument). Eigene öffentliche Skills: `typo3-extension-analyzer-skill`, `typo3-update-issues`, `dxp-frontend`. - -### Matrix-/Element-Föderation -Eigenständig betriebenes Matrix-Deployment mit Synapse, Element, LDAP-SSO, AI-Bridges und Webhook-Integration für Service-Notifications. Aktive Mitwirkung am Open-Source-Projekt **matrix-docker-ansible-deploy**. - ---- - -## Technologien & Methoden - -| Bereich | Stack | -|---|---| -| **Sprachen** | PHP, Go, Python, TypeScript/JavaScript, Bash, Kotlin, Lua | -| **CMS / E-Commerce** | TYPO3 (v9–v14, Senior), Magento, OroCommerce, Akeneo PIM, Shopware | -| **Frontend** | Vite, Bootstrap, Vue, Fluid, CKEditor 5 | -| **Infrastructure & Ops** | GitLab (self-hosted, admin), Concourse CI, GitHub Actions, Docker, Docker Swarm, Proxmox VE + Backup, AWS, Traefik, Ansible, Terraform | -| **Plattform-Services** | HashiCorp Vault, Matrix/Synapse, Atlassian (Jira/Confluence Cloud), OpenProject, OPNsense, LDAP/AD, Bitwarden, DNS, Monitoring (Prometheus/Grafana/Loki/Alertmanager) | -| **Daten / AI** | Anthropic Claude / Claude-Code-SDK / MCP-Protokoll, OpenAI APIs, Ollama, Weaviate (Vektor-DB), RAG-Patterns | -| **Compliance / Security** | IT-Grundschutz / BSI, C5, ISMS-Dokumentation, Disaster-Recovery, BCP, Third-Party-Assessments | -| **Methoden** | SOLID · DRY · YAGNI · evidenzbasiertes Engineering · TDD · agentische Entwicklung · Architektur-Reviews · Open-Source-First · Compound Engineering | - ---- - -## Open Source & Community - -- **phpMyAdmin** (2005–2015, 10 Jahre als selbstständiger Developer) — Beiträge zu Core, MySQL/SQL-Funktionalität -- **TYPO3 Ecosystem** — Mitwirkung an Documentation Tooling (`render-guides`, `ddev-typo3-docs`, `TYPO3CMS-Reference-CoreApi`, mehrere Tutorials), Extension-Tooling (`tailor`, `t3x-rte_ckeditor_image`), öffentliche Claude-Code-Skills (`typo3-extension-analyzer-skill`, `typo3-update-issues`, `dxp-frontend`); Aktiv in der TYPO3 User Group Leipzig (TUGLE) -- **Matrix Ecosystem** — Beiträge zu `matrix-docker-ansible-deploy` -- **Sonstige OSS** — Beiträge / Forks im Umfeld von `traefik`, `weaviate`, `ddev`, `ldap-manager`, `raybeam`, `cloudfuse`, `ocf-scheduler` -- **Eigene Repos** — `kidsync` (privacy-first co-parenting app, Kotlin, E2EE), `wow-quickroute` (WoW-Addon, Lua), `typo3-extension-analyzer-skill` -- GitHub: **github.com/CybotTM** (37+ public repos, aktiv seit 2010) - ---- - -## Branchenportfolio - -Über 100 betreute Projekt-Stränge in der internen Plattform, abgedeckte Branchen u.a.: - -- **Cruise & Tourismus** -- **Logistik & Post** -- **Industrie / Coatings & Manufacturing** -- **Public Sector** (Bund, Länder, Kommunen, Bundesbehörden, ÖPNV) -- **Finance / Trading / Börsenplätze** -- **Media & Entertainment** -- **Education / Hochschulen** -- **Innovation / Startups** -- **eCommerce / Retail** - ---- - -## Sprachen - -- **Deutsch** — Muttersprache -- **Englisch** — Gute Kenntnisse in Wort und Schrift - ---- - -## Ausbildung - -### Fachinformatiker Systemintegration -**Staatliche Berufsschule Erlangen** — 1998 – 2001 -Schwerpunkte: Netzwerkadministration, Informationstechnologie - -### Anlagenmechaniker Versorgungstechnik *(abgebrochen)* -**Hydraulik Markranstädt** (Ausbildungsbetrieb) · **Berufliches Schulzentrum 4 der Stadt Leipzig** (Berufsschule) — 1995 – 1998 - -### Realschulabschluss -1995 - ---- - -## Zertifikate - -- **Docker for Developers** — LinkedIn (März 2024) diff --git a/public/cv-executive.de.html b/public/cv-executive.de.html new file mode 100644 index 0000000..cbd9fdf --- /dev/null +++ b/public/cv-executive.de.html @@ -0,0 +1,41 @@ + +

Sebastian Tobias Mendel genannt Mendelsohn

+

Chief Technology Officer · Engineering Governance · Platform Engineering · Agentic AI Enablement

+

Leipzig · linkedin.com/in/sebastian-mendel · github.com/CybotTM

+
+

Profil

+

CTO und Senior Engineering Leader mit über 25 Jahren IT-Erfahrung. Fokus auf den Aufbau resilienter Engineering-Organisationen, Platform Engineering, Security/Compliance, Modernisierung sowie agentische AI-Enablenment in der Softwareentwicklung.

+

Langjähriger Open-Source-Hintergrund, unter anderem im phpMyAdmin-Umfeld und im TYPO3-Ökosystem.

+

Kernkompetenzen

+ +

Berufserfahrung

+

Netresearch, Leipzig — Chief Technology Officer (seit 2015)

+

Ausgewählte Wirkung:

+ +

Open Source (u.a. phpMyAdmin, TYPO3)

+ +

Technologien (Auszug)

+

Platform Engineering, CI/CD, Cloud & Virtualisierung, Governance & Security, TYPO3/Magento, PHP/Go/Python/TypeScript, AI-gestützte Engineering-Workflows.

+

Sprachen

+ + diff --git a/public/cv-executive.de.pdf b/public/cv-executive.de.pdf new file mode 100644 index 0000000..1d2a572 Binary files /dev/null and b/public/cv-executive.de.pdf differ diff --git a/public/cv-technical.de.html b/public/cv-technical.de.html new file mode 100644 index 0000000..b40ff6e --- /dev/null +++ b/public/cv-technical.de.html @@ -0,0 +1,52 @@ + +

Sebastian Tobias Mendel genannt Mendelsohn

+

Chief Technology Officer · Senior Engineering Leader

+

Leipzig · linkedin.com/in/sebastian-mendel · github.com/CybotTM

+
+

Profil

+

CTO seit 2015 mit Schwerpunkt auf Engineering Governance, Plattformstrategie, Delivery-Modernisierung und operativ belastbaren Betriebsmodellen. Verbindet tiefes technisches Verständnis mit langfristiger Organisationsentwicklung.

+

Kernkompetenzen

+ +

Berufserfahrung

+

Netresearch (verschiedene Rechtsformen), Leipzig — seit 2008

+

Chief Technology Officer (seit 2015)

+

Ausgewählte Schwerpunkte:

+ +

Frühere Rollen:

+ +

phpMyAdmin — Open-Source-Entwicklung (2005–2015)

+

Beiträge im Bereich PHP/MySQL, Fokus auf nachhaltige Weiterentwicklung und Qualität.

+

Frühere Stationen

+ +

Technologien & Methoden (Auszug)

+ +

Sprachen

+ + diff --git a/public/cv-technical.de.pdf b/public/cv-technical.de.pdf new file mode 100644 index 0000000..a20fd1b Binary files /dev/null and b/public/cv-technical.de.pdf differ diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..cbd9fdf --- /dev/null +++ b/public/index.html @@ -0,0 +1,41 @@ + +

Sebastian Tobias Mendel genannt Mendelsohn

+

Chief Technology Officer · Engineering Governance · Platform Engineering · Agentic AI Enablement

+

Leipzig · linkedin.com/in/sebastian-mendel · github.com/CybotTM

+
+

Profil

+

CTO und Senior Engineering Leader mit über 25 Jahren IT-Erfahrung. Fokus auf den Aufbau resilienter Engineering-Organisationen, Platform Engineering, Security/Compliance, Modernisierung sowie agentische AI-Enablenment in der Softwareentwicklung.

+

Langjähriger Open-Source-Hintergrund, unter anderem im phpMyAdmin-Umfeld und im TYPO3-Ökosystem.

+

Kernkompetenzen

+ +

Berufserfahrung

+

Netresearch, Leipzig — Chief Technology Officer (seit 2015)

+

Ausgewählte Wirkung:

+ +

Open Source (u.a. phpMyAdmin, TYPO3)

+ +

Technologien (Auszug)

+

Platform Engineering, CI/CD, Cloud & Virtualisierung, Governance & Security, TYPO3/Magento, PHP/Go/Python/TypeScript, AI-gestützte Engineering-Workflows.

+

Sprachen

+ + diff --git a/scripts/render_html.py b/scripts/render_html.py new file mode 100755 index 0000000..395d0a6 --- /dev/null +++ b/scripts/render_html.py @@ -0,0 +1,40 @@ +#!/usr/bin/env python3 +from pathlib import Path +import html, re, sys + +src = Path(sys.argv[1]) +out = Path(sys.argv[2]) +css_href = sys.argv[3] + +lines = src.read_text(encoding='utf-8').splitlines() +body=[] +in_list=False +for line in lines: + s=line.strip() + if not s: + if in_list: + body.append(''); in_list=False + continue + if s.startswith('# '): + if in_list: body.append(''); in_list=False + body.append(f"

{html.escape(s[2:])}

") + elif s.startswith('## '): + if in_list: body.append(''); in_list=False + body.append(f"

{html.escape(s[3:])}

") + elif s.startswith('### '): + if in_list: body.append(''); in_list=False + body.append(f"

{html.escape(s[4:])}

") + elif s.startswith('- '): + if not in_list: + body.append(''); in_list=False + body.append('
') + else: + if in_list: body.append(''); in_list=False + s = re.sub(r'\*\*(.+?)\*\*', r'\1', html.escape(s)) + body.append(f"

{s}

") +if in_list: body.append('') + +out.write_text(f"\n"+'\n'.join(body)+"\n\n", encoding='utf-8') diff --git a/scripts/render_pdf.py b/scripts/render_pdf.py new file mode 100755 index 0000000..d0c499d --- /dev/null +++ b/scripts/render_pdf.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python3 +from pathlib import Path +import re, sys +html = Path(sys.argv[1]).read_text(encoding='utf-8') +out = Path(sys.argv[2]) +text = re.sub('<[^<]+?>', ' ', html) +text = re.sub(r'\s+', ' ', text)[:120] +content = f"BT /F1 12 Tf 40 780 Td ({text.replace('(', '[').replace(')', ']')}) Tj ET".encode() +objs=[ +b"1 0 obj << /Type /Catalog /Pages 2 0 R >> endobj\n", +b"2 0 obj << /Type /Pages /Kids [3 0 R] /Count 1 >> endobj\n", +b"3 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 595 842] /Contents 4 0 R /Resources << /Font << /F1 5 0 R >> >> >> endobj\n", +b"4 0 obj << /Length %d >> stream\n"%len(content)+content+b"\nendstream endobj\n", +b"5 0 obj << /Type /Font /Subtype /Type1 /BaseFont /Helvetica >> endobj\n"] +pdf=b"%PDF-1.4\n"; offs=[] +for o in objs: offs.append(len(pdf)); pdf+=o +xref=len(pdf) +pdf+=f"xref\n0 {len(objs)+1}\n0000000000 65535 f \n".encode()+b''.join(f"{o:010d} 00000 n \n".encode() for o in offs) +pdf+=f"trailer << /Size {len(objs)+1} /Root 1 0 R >>\nstartxref\n{xref}\n%%EOF\n".encode() +out.write_bytes(pdf) diff --git a/src/cv-executive.de.md b/src/cv-executive.de.md new file mode 100644 index 0000000..cfda66a --- /dev/null +++ b/src/cv-executive.de.md @@ -0,0 +1,48 @@ +# Sebastian Tobias Mendel genannt Mendelsohn +**Chief Technology Officer · Engineering Governance · Platform Engineering · Agentic AI Enablement** + +Leipzig · linkedin.com/in/sebastian-mendel · github.com/CybotTM + +--- + +## Profil + +CTO und Senior Engineering Leader mit über 25 Jahren IT-Erfahrung. Fokus auf den Aufbau resilienter Engineering-Organisationen, Platform Engineering, Security/Compliance, Modernisierung sowie agentische AI-Enablenment in der Softwareentwicklung. + +Langjähriger Open-Source-Hintergrund, unter anderem im phpMyAdmin-Umfeld und im TYPO3-Ökosystem. + +## Kernkompetenzen + +- Technologie- und Engineering-Strategie auf C-Level +- Engineering Governance, Architekturentscheidungen und RFC-Prozesse +- Plattform- und Delivery-Modernisierung +- Security-, Risk- und Compliance-nahe Engineering-Steuerung +- Agentische AI-Enablement-Programme und Team-Befähigung +- Technische Beratung in Presales und Kundenroadmaps + +## Berufserfahrung + +### Netresearch, Leipzig — Chief Technology Officer (seit 2015) + +Ausgewählte Wirkung: + +- Aufbau und Governance zentraler Engineering-Plattformen für CI/CD, Secrets, IAM, Kommunikation, Monitoring und Virtualisierung +- Einführung strukturierter Architekturentscheidungen und technischer RFC-Prozesse +- Modernisierung unternehmenskritischer Delivery-, Backup- und Betriebsprozesse +- Sicherheits- und Compliance-Dokumentation für regulierte Enterprise- und Public-Sector-Umfelder +- Aufbau eines internen Programms für agentische Softwareentwicklung und AI-gestützte Engineering-Workflows +- Technische Beratung in Presales, Kundenroadmaps und Modernisierungsprogrammen + +### Open Source (u.a. phpMyAdmin, TYPO3) + +- Langjährige Beiträge im OSS-Umfeld mit Fokus auf Engineering-Tooling, Qualität und Dokumentation +- Community-Mitwirkung und Wissenstransfer in technischen Ökosystemen + +## Technologien (Auszug) + +Platform Engineering, CI/CD, Cloud & Virtualisierung, Governance & Security, TYPO3/Magento, PHP/Go/Python/TypeScript, AI-gestützte Engineering-Workflows. + +## Sprachen + +- Deutsch (Muttersprache) +- Englisch (beruflich) diff --git a/src/cv-technical.de.md b/src/cv-technical.de.md new file mode 100644 index 0000000..33ef75d --- /dev/null +++ b/src/cv-technical.de.md @@ -0,0 +1,57 @@ +# Sebastian Tobias Mendel genannt Mendelsohn +**Chief Technology Officer · Senior Engineering Leader** + +Leipzig · linkedin.com/in/sebastian-mendel · github.com/CybotTM + +--- + +## Profil + +CTO seit 2015 mit Schwerpunkt auf Engineering Governance, Plattformstrategie, Delivery-Modernisierung und operativ belastbaren Betriebsmodellen. Verbindet tiefes technisches Verständnis mit langfristiger Organisationsentwicklung. + +## Kernkompetenzen + +- Technologische Führung, Architekturentscheidungen, RFC-basierte Entscheidungsprozesse +- Plattform- und Betriebsmodernisierung in Enterprise- und Public-Sector-Kontexten +- R&D und Enablement für AI-gestützte und agentische Entwicklungsansätze +- Sicherheits- und Betriebsdokumentation für regulierte Enterprise- und Public-Sector-Kontexte +- ISMS-nahe Dokumentation zu Governance, Risiko, Zugriff, Change, Incident, DR/BCP und Secure Coding + +## Berufserfahrung + +### Netresearch (verschiedene Rechtsformen), Leipzig — seit 2008 +**Chief Technology Officer** (seit 2015) + +Ausgewählte Schwerpunkte: + +- Strategische und technische Führung der Engineering-Organisation +- Aufbau und Governance von Delivery- und Plattformstandards +- zentrale interne Plattformdienste für CI/CD, Secrets, IAM, Kommunikation, Monitoring und Virtualisierung +- Betriebs- und Incident-Unterstützung in kritischem Kundenumfeld +- Modernisierung von Build-, Release-, Backup- und Betriebsprozessen +- Technische Unterstützung für Presales, Roadmaps und Transformationsvorhaben + +Frühere Rollen: +- Teamleitung Support +- Senior Developer (TYPO3) + +### phpMyAdmin — Open-Source-Entwicklung (2005–2015) + +Beiträge im Bereich PHP/MySQL, Fokus auf nachhaltige Weiterentwicklung und Qualität. + +### Frühere Stationen + +- Softwareentwicklung und interne IT-Betreuung (2001–2008) +- Ausbildung Fachinformatik Systemintegration (1998–2001) + +## Technologien & Methoden (Auszug) + +- Sprachen: PHP, Go, Python, TypeScript/JavaScript, Bash +- Plattform & Ops: GitLab, CI/CD, Container/Virtualisierung, Cloud, Automatisierung +- CMS/eCommerce: TYPO3, Magento +- Methoden: evidenzbasiertes Engineering, TDD-nahe Qualitätssicherung, Architektur-Reviews + +## Sprachen + +- Deutsch (Muttersprache) +- Englisch (gut in Wort und Schrift)