I am a 38-year-old French developer based in Bordeaux. I have 17 years of professional experience building websites, online stores, web and mobile applications. I mainly work with PHP, Python and Rust.
What I can do
  • Backend development

    :
    PHP (Symfony, Laravel), Python (Django), Rust (Axum)
  • Databases

    :
    MySQL/MariaDB, PostgreSQL
  • Frontend development

    :
    HTML5, Sass, PostCSS, Vite, Vue.js, Bootstrap
  • Mobile app development

    :
    Ionic + Capacitor
  • CLI tooling

    :
    Rust
  • Quality-focused development workflow

    :
    Git, continuous integration and deployment with GitLab, unit and functional tests (PHPUnit, Cypress, Jest …)
  • CMS

    :
    PrestaShop (certified), Sylius, WordPress
  • Server administration

    :
    Debian/Proxmox, Apache 2, Nginx, PHP-FPM, MySQL, Postfix, Dovecot

The list above is what I use most day to day. Curiosity matters a lot in this job, and I like experimenting with other stacks. My GitHub profile gives a glimpse of those experiments.

Experience
  • to

    CTO / Senior Lead Developer PHP, Python, Rust at Kaizen Agency, a web agency in Bordeaux

    • Symfony
    • Django
    • PrestaShop
    • Sylius
    • WordPress
    • Ionic
    • Team management
    • User training
    • Continuous deployment/integration
    • Rust tooling
  • to

    PHP web developer & integrator at Aliénor.net, a web agency in Bordeaux

    • TYPO3
    • PrestaShop
    • WordPress
    • User training
  • Plateforme Création Multimédia
    to

    Internship at Plateforme Création Multimédia, a web agency in Quebec City, Canada

Education
  • - : Professional Bachelor's degree in Computer Science, IT Project Manager Assistant (ACPI) option, University of Bordeaux 1
  • - : DUT in Computer Science, University of Bordeaux 1
  • : Scientific Baccalaureate with Engineering Sciences (SI) option
Open source
  • soulseek-cli : Soulseek CLI client written in Node.js.
  • jimaku : subtitle downloader written in Rust (BetaSeries, OpenSubtitles).
  • mailboar : test SMTP server (MailCatcher-style) written in Rust, with a web UI and REST API.
  • toothpaste : self-hosted pastebin written in Rust (backend, Yew frontend and CLI).
  • wr : Rust tool to deploy sites via git-flow and GitLab CI/CD.
  • kirin : Jirafeau-style file sharing service written in Rust.
  • cspgen-rs : anyone who has had to write CSP (Content Security Policy) knows it is no fun. This Rust CLI generates CSP headers from a given URL.
Languages
  • French

    Native

  • English

    Good written and spoken level

Hobbies / activities / passions
  • Musician : I mainly play guitar and MS-20 in two bands:
    • Tsiolkovski : space-rock/psychedelic-rock/doom/krautrock (Listen)
    • Welcome Ghost : ambient, minimalist and experimental music (Listen)
  • Vinyl collector : Discogs
  • Vintage amp hunter
  • Beer geek : Untappd
  • Specialty coffee nerd
  • Amateur photographer
FAQ
Who is Jean-Philippe Bidegain?

Jean-Philippe Bidegain is a CTO and Senior Lead Developer based in Bordeaux. He has 17 years of experience building websites, online stores, web and mobile applications.

What technologies does Jean-Philippe Bidegain use?

He mainly builds with PHP (Symfony, Laravel), Python (Django) and Rust, plus frontend with Vue.js, Vite and Bootstrap. For CMS and e-commerce: PrestaShop, Sylius and WordPress. For mobile: Ionic and Capacitor.

Where does Jean-Philippe Bidegain work?

He is CTO and Senior Lead Developer at Kaizen Agency, a web agency based in Bordeaux.

Does Jean-Philippe Bidegain contribute to open source?

Yes. He publishes Rust and Node.js tools on GitHub (soulseek-cli, jimaku, mailboar, toothpaste, wr, kirin, cspgen-rs, and more).

How can I contact Jean-Philippe Bidegain?

Via the contact form at https://jp.bidega.in/en#contact.