cben.dev
Lebenslauf
Christian Rodriguez Benthake
Senior Software-Engineer und Freelancer mit Schwerpunkt in der PHP-Backend-Entwicklung.
· cben.dev · Hadano, Japan
Berufliche Laufbahn
seit 2023
- Stückweise Umbau der UI auf ein komplett neues Design mit modernen Technologien (React, ShadCN, tailwind, tanstack)
- Hinzufügen neuer Features, wie uA. Onboarding, Eingangsrechnungen, Schnittstellen zu externen Anbietern etc.
- Hauptsächlich Backend-PHP-Entwicklung, Features sowie Maintenance im Symfony Umfeld
Freelanceseit 2025
Senior Software-Entwickler2023–2025
2021–2023
eCentral GmbH (fgtclb)
Senior Software-Entwickler
- Entwerfen der Architektur sowie Implementierung der Integration von DAM-Anbindungen an u.a. TYPO3 als FAL-Driver
- Bereitstellen von Entwicklungsumgebungen mit automatisiertem SSL-Zertifikat und Server-Infrastruktur
- (Neu-/Weiter-)Entwicklungen von/an Webseiten sowie Schnittstellen mit TYPO3, PimCore, Symfony und WordPress
- Frontend-Entwicklung mit u.a. React bzw. Vue/TypeScript und Cypress
- Anleitung von Kollegen besonders im Bereich PHP und TYPO3
2017–2021
anders und sehr GmbH (Pluswerk AG)
(Backend-) Web-Entwickler
- Konzipieren und Entwickeln von Schnittstellen sowie Im- und Exporten
- Erstellen von Entwicklungsumgebungen mit Docker
- Aufbau/Anbinden von Suchindizes an diverse CMS
- (Neu-)Entwicklungen von Webseiten mit TYPO3 und PimCore
- Performance-Steigerung und QA von Webanwendungen
- Umsetzen von Frontend-Anwendungen mit u.a. Vue/TypeScript
2014–2017
audius AG
Duales Studium, Software-Entwicklung
- Erlernen von C# und MSSQL
- Weiterentwicklung des Produktes Dashface
- Kosten-Nutzen-Analyse von div. Mapping-Systemen für Dashface
2012–2013
Kurzpraktika, diverse Software-Unternehmen
Kurzpraktika in versch. Software-Entwicklungs-Unternehmen
- Mehrtägiges Praktikum bei OrgaData in der Software-Entwicklung mit C#
- Eintägiges Praktikum bei Tridem Leer im Bereich WebDesign
- Eintägiges Praktikum bei BussData Leer im Bereich Software-Entwicklung
- Eintägiges Praktikum bei ConneData Leer im Bereich Software-Entwicklung
Schullaufbahn
2014–2017
Duale Hochschule Baden-Württemberg
Angewandte Informatik, Abschluss: Bachelor of Science
2006–2014
Gymnasium Rhauderfehn
Abschluss: Abitur
Freelancing
2020–2021
Geniocon Online Marketing
- Consulting, Support, Upgrades und Weiterentwicklung für die Website-Instanzen basierend auf WordPress
seit 2019
Trainingsinsel GmbH / Sitzkrieger
Techlead
- Seit 2022: Entwicklung einer Trainer-Software zum Testen und Auswerten der Fitness von Mitarbeitenden in Unternehmen (inklusive Videoplattform, Kursen und Auswertungen)
- Konzeption, Umsetzung und Hosting der Sitzkrieger.com Website basierend auf PimCore, Symfony, ReactJS und Rust
- Vorher: Support und Weiterentwicklung der Trainingsinsel-WordPress-Instanzen
seit 2018
- Bis 2021: Relaunch der Sanogym.com-Website (WordPress mit Gutenberg und Custom Sage-Theme, ReactJS, Elementor)
- Danach: einzelne Gutenberg- und Elementor-Blöcke, Integration mit MindBody
- Jetzt: Sitzkrieger für SanoGym
2016–2022
Stiftung managerohnegrenzen gGmbH
- 2016-2017: Relaunch der Website mit WordPress
- Seit 2017: Support und Weiterentwicklung der Website
- Digitalisierung interner Prozesse
2015–2018
- Entwicklung eines Plugins zur Verwaltung von Rechnungen (+PDF), Produkten und Kunden innerhalb der Website
Open-Source-Projekte
Von Hand kuratiertes Code-Review in PhpStorm und IntelliJ, angetrieben von einer Claude-Code-Schleife. In Kotlin geschrieben.
Erstellen verschiedener Docker-Images
- pimcore-dev: github.com/ChrisB9/pimcore-docker
- php8: github.com/ChrisB9/php8-xdebug
Lädt Manga-Kapitel und verpackt sie als EPUB für den E-Reader. Rust, mit einer Dioxus-Oberfläche.
Werkzeug zur Synchronisation von Dateien und Datenbanken zwischen Umgebungen
Dockerfiles für Pimcore X auf nginx, für Produktiv- und Entwicklungsumgebungen. Nachfolger von pimcore-dev.
Dockerfile-Generator mit Handlebar-Templates
Bibliothek um (komplexere) Shell-Befehle in PHP im OOP-Stil zu generieren
Rust-Crate zum Einfärben von Terminal-Ausgaben im Builder-Stil
Weitere Projekte
Ein Browser-Spiel für zwei, gebaut mit Flutter.
Flutter-App zum Kopfrechnen: Bestimmung von Formelzeichen (z.B. 10 ? 3 ? 1 = 13)
- Programmiert in Flutter / Dart mit vollkommen randomisierten Formeln und verschiedenem Schwierigkeitsgrad
freelance-hub
Symfony-Anwendung für Kunden, Arbeitszeiten, Rechnungen, Ausgaben und Wechselkurse, mit einer Flutter-App.
Shiritori für einen oder zwei Spieler, auf Englisch und Japanisch, zum Spaß und zum Lernen.
- Fünf Modi: Pass-and-Play auf einem Gerät, Einzelspieler gegen den Computer, Solo-Survival, Online-Multiplayer über ein WebSocket-Relay und SRS-Lernmodus
- Sprachübergreifendes Spiel: eine Seite Englisch, eine Japanisch, wobei die Kette durchgehend in Kana geführt wird
- Die Wortauswahl bewertet Fortsetzbarkeit, Lernwert und Häufigkeit und gibt nie ein verlierendes ん-Wort zurück, solange ein sicheres existiert
- Zwei Vokabel-Ebenen: ein kuratierter Pool von rund 22.500 Wörtern, aus dem der Computer spielt und der gelehrt wird, und ein vollständiger JMdict-Akzeptanzsatz, der als Shards pro Kana geladen wird, sodass seltene Wörter akzeptiert, aber nie gegen dich gespielt werden
Kenntnisse und Interessen
- Sprachkenntnisse
- Deutsch: Muttersprache
- Englisch: Fließend
- Französisch: Gute Kenntnisse (nach Auffrischung)
- Japanisch: Gute Alltagskonversation
- Programmiersprachen und Werkzeuge
- Sprachen: PHP, JavaScript/TypeScript, Rust, Dart/Flutter, SQL (MySQL/MSSQL), Shell, HTML/CSS (Tailwind, ShadCN), C, C#
- Tools: Docker, Linux, GitHub/GitLab, JetBrains IDEs, Zed, Claude Code
- Interessen
- Gleitschirmfliegen: lizensiert, IPPI4