Zum Inhalt springen
cben.dev

cben.dev

Lebenslauf

Christian Rodriguez Benthake

Senior Software-Engineer und Freelancer mit Schwerpunkt in der PHP-Backend-Entwicklung.

Berufliche Laufbahn

  • seit 2023

    easybill GmbH

    • 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

    SanoGym GbR

    • 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

    Lauer-Repair GmbH

    • Entwicklung eines Plugins zur Verwaltung von Rechnungen (+PDF), Produkten und Kunden innerhalb der Website

Open-Source-Projekte

  • ai-inline-review

    Von Hand kuratiertes Code-Review in PhpStorm und IntelliJ, angetrieben von einer Claude-Code-Schleife. In Kotlin geschrieben.

  • Docker images

    Erstellen verschiedener Docker-Images

    • pimcore-dev: github.com/ChrisB9/pimcore-docker
    • php8: github.com/ChrisB9/php8-xdebug
  • manga_epub_creator

    Lädt Manga-Kapitel und verpackt sie als EPUB für den E-Reader. Rust, mit einer Dioxus-Oberfläche.

  • phpsu/phpsu

    Werkzeug zur Synchronisation von Dateien und Datenbanken zwischen Umgebungen

  • chrisb9/pimcorex-docker

    Dockerfiles für Pimcore X auf nginx, für Produktiv- und Entwicklungsumgebungen. Nachfolger von pimcore-dev.

  • rust_dockerfile_generator

    Dockerfile-Generator mit Handlebar-Templates

  • phpsu/ShellCommandBuilder

    Bibliothek um (komplexere) Shell-Befehle in PHP im OOP-Stil zu generieren

  • terminal_color_builder

    Rust-Crate zum Einfärben von Terminal-Ausgaben im Builder-Stil

Weitere Projekte

  • 3939adventure

    Ein Browser-Spiel für zwei, gebaut mit Flutter.

  • delta mental math

    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

    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