Romain Canon

Architecte Logiciels at Vattenfall

Lyon, Auvergne-Rhône-Alpes, France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Romain Canon is a seasoned software architect with 11 years of experience designing and delivering robust web systems, currently shaping platform architecture at Vattenfall from Lyon. He specializes in PHP backend engineering and CMS-driven architectures, having led strategic reworks for large-scale sites at Total Direct Energie and contributed backend improvements to the TYPO3 core. An active open-source maintainer, he leads Valinor, a library for mapping inputs to strongly-typed PHP value objects, and regularly fixes subtle type-parsing and performance issues in prominent projects. His work combines pragmatic refactoring (e.g., performance-minded use of static::class) with careful handling of data mapping and type safety across complex information systems. Comfortable in both enterprise and agency contexts, he brings a mix of architectural vision and hands-on code hygiene that reduces technical debt while improving runtime behavior. Colleagues would note his attention to edge-case correctness in type handling—a detail that often prevents production surprises.
code11 years of coding experience
job2 years of employment as a software developer
bookDUT Informatique, DUT Informatique at IUT Informatique - Amiens
stackoverflow-logo

Stackoverflow

Stats
21reputation
2kreached
4answers
0questions
github-logo-circle

Github Skills (18)

unit-testing10
content-management-system10
cms10
back-end-development10
object-oriented-programming10
data-mapping10
php10
typo310
backend10
cm10
sa9
extbase9
ps9
refactoring9
phpstan9

Programming languages (6)

ShellCTwigPHPHTMLPython

Github contributions (5)

github-logo-circle
CuyZ/Valinor

Nov 2021 - Jan 2023

Dependency free PHP library that helps to map any input into a strongly-typed structure.
Role in this project:
userBack-end Developer
Contributions:48 releases, 98 reviews, 248 commits in 1 year 1 month
Contributions summary:Romain primarily contributed to bug fixes and improvements within the `cuyz/valinor` PHP library, which focuses on mapping any input to a strongly-typed value object structure. Their work involved correcting issues related to type parsing, particularly with the handling of quotes, class constants, and multi-line type declarations. The commits reflect a focus on refining the library's type-handling capabilities and ensuring the accuracy of data mapping processes. The changes touch upon various aspects of the codebase, including code modifications, testing, and dependency updates.
dependency-freephp-librarystrongly-typed
TYPO3/typo3

Sep 2017 - Nov 2018

The TYPO3 Core - Enterprise Content Management System. Synchronized mirror of https://review.typo3.org/q/project:Packages/TYPO3.CMS
Role in this project:
userBackend Developer
Contributions:9 commits in 1 year 2 months
Contributions summary:Romain primarily contributed to the TYPO3 core, focusing on backend improvements and bug fixes within the install tool and core system. Their work involved removing unused services, refactoring code to use `static::class` for performance improvements, and addressing issues with the icon handling and object storage functionalities. The user also implemented a fix to prevent type converters from being registered multiple times.
content-management-systemtypo3cmsphpcontent-management
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial