Curriculum Vitae

Christophe Craig

Web Developer


Profile

Web developer driven by solving problems through simple, attractive experiences. Obsessed with performance, essentials, and removing anything unnecessary.


Skills

Backend

  • PHP (Laravel, Symfony, Slim, CakePHP), Node.js, Elixir/Phoenix

Frontend

  • React, Next.js, Vanilla JavaScript, Vue.js, Astro

CSS

  • Tailwind, Vanilla CSS

Databases

  • MariaDB, MySQL, SQLite, Turso

Tools

  • Git, GitLab CI, GitHub Actions, Docker, Rundeck/Ansible, Strapi

Design

  • Affinity Photo

Experience

Web Developer — Log’in Informatique

Mid-2022 — Present

  • Software editor of Welogin (tourism office management)
  • Multi-version PHP (7.2→8.2), Laravel, Symfony, Slim, CakePHP
  • Next.js, React, React Native, MariaDB
  • Dead code removal, jQuery → vanilla JS migration
  • GitLab CI, Rundeck/Ansible, Bash scripts

Web Developer — Web Genius, New Zealand

Early 2021 — Mid-2022

  • Web marketing company for local small businesses
  • CSS design, JavaScript, photo editing (Affinity Photo)
  • Structured delivery and testing processes

Self-employed — Freelance

Mid-2025 — Present

  • Web development alongside salaried position

Developer / Web Designer — PMB Services (apprenticeship)

2015 — 2019

  • 2015-2017: Web Designer — Photoshop mockups, CSS/JS/HTML integration, Vue.js adoption
  • 2017-2019: Developer — PHP, MySQL, JS, Node.js

Education

Software Engineering Manager — CESI Apprenticeship

2017 — 2019 — RNCP certified

Web Designer — CESI Apprenticeship

2015 — 2017 — RNCP certified


Languages

  • French — Native
  • English — Fluent

Contact