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
- Website: christophecraig.com
- GitHub: github.com/christophecraig
- Email: contact@christophecraig.com