本文へスキップ
cben.dev

cben.dev

履歴書

クリスティアン・ロドリゲス・ベンターケ

シニアソフトウェアエンジニア兼フリーランス。PHP のバックエンド開発を中心に活動しています。

職歴

  • 2023年より

    easybill GmbH

    • モダンな技術(React、ShadCN、Tailwind、TanStack)を用いて、UI を段階的に刷新
    • オンボーディング、受領請求書、外部プロバイダとの連携など、新機能の追加
    • 主に Symfony 環境でのバックエンド PHP 開発(新機能および保守)
    • フリーランス2025年より

    • シニアソフトウェアエンジニア2023年〜2025年

  • 2021年〜2023年

    eCentral GmbH (fgtclb)

    シニアソフトウェアエンジニア

    • DAM 連携のアーキテクチャ設計と実装(TYPO3 向け FAL ドライバを含む)
    • SSL 証明書の自動化を含む開発環境とサーバーインフラの構築
    • TYPO3、PimCore、Symfony、WordPress によるウェブサイトおよび連携機能の新規開発・改修
    • React および Vue/TypeScript によるフロントエンド開発、Cypress でのテスト
    • 特に PHP と TYPO3 の分野での同僚の指導・育成
  • 2017年〜2021年

    anders und sehr GmbH (Pluswerk AG)

    (バックエンド)ウェブ開発者

    • インターフェースおよびインポート・エクスポート処理の設計と開発
    • Docker による開発環境の構築
    • 各種 CMS への検索インデックスの構築と連携
    • TYPO3 と PimCore によるウェブサイトの新規開発
    • ウェブアプリケーションのパフォーマンス改善と品質保証
    • Vue/TypeScript などによるフロントエンドアプリケーションの実装
  • 2014年〜2017年

    audius AG

    デュアル制大学プログラム(ソフトウェア開発)

    • C# と MSSQL の習得
    • 自社製品 Dashface の機能拡張
    • Dashface 向け各種マッピングシステムの費用対効果分析
  • 2012年〜2013年

    Kurzpraktika, diverse Software-Unternehmen

    各種ソフトウェア企業での短期インターンシップ

    • OrgaData での数日間のインターンシップ(C# によるソフトウェア開発)
    • Tridem Leer での 1 日間のインターンシップ(ウェブデザイン)
    • BussData Leer での 1 日間のインターンシップ(ソフトウェア開発)
    • ConneData Leer での 1 日間のインターンシップ(ソフトウェア開発)

学歴

  • 2014年〜2017年

    Duale Hochschule Baden-Württemberg

    応用情報学、学士(Bachelor of Science)

  • 2006年〜2014年

    Gymnasium Rhauderfehn

    アビトゥア(ドイツの大学入学資格)

フリーランス業務

  • 2020年〜2021年

    Geniocon Online Marketing

    • WordPress ベースのウェブサイト群に対するコンサルティング、サポート、アップグレード、機能拡張
  • 2019年より

    Trainingsinsel GmbH / Sitzkrieger

    テックリード

    • 2022年より: 企業向けに、従業員の体力を測定・評価するトレーナー向けソフトウェアを開発(動画プラットフォーム、コース、分析機能を含む)
    • PimCore、Symfony、ReactJS、Rust による Sitzkrieger.com の設計・実装・ホスティング
    • それ以前: Trainingsinsel の WordPress 環境のサポートと機能拡張
  • 2018年より

    SanoGym GbR

    • 2021年まで: Sanogym.com のリニューアル(WordPress、Gutenberg、カスタム Sage テーマ、ReactJS、Elementor)
    • その後: Gutenberg と Elementor の個別ブロック開発、MindBody との連携
    • 現在: SanoGym 向けの Sitzkrieger
  • 2016年〜2022年

    Stiftung managerohnegrenzen gGmbH

    • 2016年〜2017年: WordPress によるウェブサイトのリニューアル
    • 2017年より: ウェブサイトの保守と機能拡張
    • 社内業務プロセスのデジタル化
  • 2015年〜2018年

    Lauer-Repair GmbH

    • 請求書(PDF 出力対応)、商品、顧客をウェブサイト内で管理するプラグインの開発

オープンソース

  • ai-inline-review

    PhpStorm・IntelliJ 内で行う人手によるコードレビュー。Claude Code のループで動作。Kotlin 製。

  • Docker images

    各種 Docker イメージの作成

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

    マンガの話を取得して EPUB にまとめ、電子書籍リーダーで読めるようにするツール。Rust と Dioxus。

  • phpsu/phpsu

    環境間でファイルとデータベースを同期するツール

  • chrisb9/pimcorex-docker

    本番・開発環境向けの、nginx 上で動く Pimcore X 用 Dockerfile。pimcore-dev の後継。

  • rust_dockerfile_generator

    Handlebars テンプレートによる Dockerfile ジェネレーター

  • phpsu/ShellCommandBuilder

    (複雑な)シェルコマンドを PHP のオブジェクト指向スタイルで組み立てるライブラリ

  • terminal_color_builder

    ターミナル出力をビルダースタイルで色付けする Rust クレート

その他のプロジェクト

  • 3939adventure

    二人用のブラウザゲーム。Flutter 製。

  • delta mental math

    暗算用 Flutter アプリ: 演算子を当てる(例: 10 ? 3 ? 1 = 13)

    • Flutter / Dart で開発。完全ランダムな数式と複数の難易度を搭載
  • freelance-hub

    フリーランス業務を回すための Symfony アプリケーション(顧客・作業記録・請求書・経費・為替)。Flutter のコンパニオンアプリ付き。

  • shiritori

    一人でも二人でも遊べるしりとり。英語と日本語に対応し、遊びにも学習にも。

    • 5 つのモード: 1 台で交代プレイ、CPU との対戦、ソロサバイバル、WebSocket リレーによるオンライン対戦、SRS 学習
    • 言語をまたぐ対戦: 一方は英語、一方は日本語でプレイし、しりとりの連鎖は常にかなで管理
    • 単語選択は継続可能性・学習価値・頻度で評価し、安全な語がある限り「ん」で終わる語は返さない
    • 2 層の語彙データ: CPU が使い学習にも用いる約 22,500 語の厳選プールと、かな単位のシャードで読み込む JMdict 全体の受理用セット。珍しい語も入力は受理されるが、CPU が使うことはない

スキル・興味

語学
  • ドイツ語: 母語
  • 英語: 流暢
  • フランス語: 良好(学び直し後)
  • 日本語: 日常会話は問題なく
プログラミング言語とツール
  • 言語: PHP、JavaScript/TypeScript、Rust、Dart/Flutter、SQL(MySQL/MSSQL)、Shell、HTML/CSS(Tailwind、ShadCN)、C、C#
  • ツール: Docker、Linux、GitHub/GitLab、JetBrains IDE、Zed、Claude Code
興味・関心
  • パラグライダー: ライセンス取得(IPPI4)