Camille Hodoul

Senior / Lead Full Stack Developer, JavaScript & PHP

May 17, 2021


I’m a passionate problem-solver, invested in the projects I work on and the people I work with.

10 years of experience working on web applications, public-facing or otherwise.
I’m involved in the definition of the problem, the architecture and the implementation of the solution.

I optimise for the success of the team and of the project.

I strive to follow engineering principles and industry best practices such as testing, accessibility, GDPR, performance, continuous integration, refactoring and code review.
I’m comfortable with object-oriented and functional paradigms and often use both in my projects.
Always curious, I focus my learning efforts on subjects relevant to my current project while keeping a bird’s eye view of the industry.

Technical skills

  • Accomplished: JavaScript, PHP, React, Symfony
  • Advanced: MySQL, ElasticSearch, HTML/CSS, IIIF2, Rollup, Flow
  • Intermediate: Docker, Bash, Git, SEO, Linux, Node.js, Cypress
  • Novice: GraphQL, Clojurescript, Typescript, Svelte, R
  • Curious about: AWS, Kubernetes, Presto, Kafka, React Native, WASM, Clojure, Datomic, Next.js

“Soft” skills

  • Being available and communicating with peers, stakeholders and clients
  • Mentoring, training, teaching best practices: accessibility, security, tests, documentation
  • Providing detailed feedback during code reviews
  • Running meetings internally or with clients
  • Attention to project management : deadlines, deliverables…
  • Keeping up with critical external open source projects
  • Keeping the bus factor as high as possible

Work experiences

Lead full stack developer, 1egal2, 2012 - current


For 3 years, I’ve lead the full rewrite of the company’s main product, Arkothèque CMS.
Team of 5 consisting of 4 developers and 1 designer.
The new product now successfully runs in production for clients, while still receiving new features and updates.

Roles: general software architecture, CI Pipelines, tooling, consulting on hosting infrastructure, code review, QA, programming.

Stack: Symfony 5, MySQL, ElasticSearch, Cantaloupe Server, React/Redux, Rollup, Mapbox, RxJS, Dynamic imports, Docker, Bash, Bitbucket Pipelines, Cypress, Jest, PHPUnit.

Challenges: caching, security, performance, SEO, SSR, high volumes, HD media, flexible schemas, browser compatibility, authentication, migration.


Arkothèque Gestion

Public archive management software.
Team of 5 developers.

Roles: senior developer, code review, consulting with clients, architecture of parts of the application.

Stack: Symfony 4, MySQL, ElasticSearch, React/Redux, Jest, PHPUnit, Cypress.

Challenges: security, high volumes, domain-specific standards compatibility, on-premise hosting.


Reporting and dataviz tool for local health authorities.

Team of 4
Roles: senior front-end developer, code review, consulting with clients, architecture of parts of the application.

Stack: Symfony 4, MySQL, Elasticsearch, React/Redux, Mapbox, Paper.js, PHPUnit.

Challenges: security, data cleaning and analysis, statistics, geographical data.

Arkothèque - old version

Team of 3
Roles: junior developer, then developer.

Stack: jQuery, React, MySQL, canvas.

Challenges: on-premise hosting, high volumes, high traffic.


Other projects

Junior developer, Global Product Service, 2011 - 2012

  • web-based B2B tool to push products on big marketplaces (pixmania, amazon…). CakePHP, jQuery, MySQL, Rest, SOAP.
  • B2B dropshipping platform. CakePHP, jQuery, MySQL.
  • B2C ecommerce website. CakePHP, jQuery, MySQL.

IT Technician, Conseil Département des Hautes Alpes, summer 2011

Helpdesk, network configuration, Windows server and workstations maintenance.


BTS Informatique de Gestion, Lycée Dominique Villars, 2009 - 2011

  • Application Developer
  • Internship at Conseil Départemental des Hautes Alpes. I made a log processing tool for a proxy server using PHP & Perl.
  • Highest ranking in class, 2nd highest in the district (“académie”).

Bac Sciences Economiques et Sociales, Lycée Dominique Villars, 2009

Specialty in mathematics

Active side projects


  • French 🤙
  • English ✌️
  • Italian 🤦‍♂️

Other interests

  • Sports: hiking and skiing in particular
  • Travels: 🇮🇸 🇳🇿 🇺🇸 🏴󠁧󠁢󠁥󠁮󠁧󠁿 🏴󠁧󠁢󠁳󠁣󠁴󠁿 🇪🇸 🇮🇹 🇳🇴 🇸🇪 🇮🇪
  • Photography
  • Reading
  • Music
  • D&D
  • Videogames

I'm a JavaScript and PHP developer living in Grenoble, France.
Twitter, Github, Flickr, resume