Développeur HTML/CSS
Mes excuses
J'ai du rapidement créer une version abregée de ce CV et n'ai pas encore pu le traduire en français.
Une version détaillée reste disponible en attendant.
Hello, I'm Romaric and I've been building websites in Bristol, UK for more that 10 years now. Along the way, I've come to care about accessibility and performance to offer a good experience to the widest audience.
I focus on writing semantic templates and components, as well as maintainable CSS (from scratch or on top of libraries like Bootstrap or Tailwind), in support of various backends whether server-side like Rails or Django (adding enhancements with vanilla JavaScript), or client-side like React, Vue, Svelte or Lit.
Professional journey
Since Nov. 2017: Front-end lead at CookiesHQ, now Amba
At Bristol based agency CookiesHQ, now acquired by one of their client Amba, I've been responsible for:
- conceiving and implementing front-end components, in coordination with backend developers, designers and the rest of the team more generally
- structuring and documenting the company's approach to front-end with CSS architecture and guidelines (naming, organisation, working with Bootstrap) and componentisation of markup
- promoting accessibility at all stages of the projects as well as outside the company (WCAG break-down documents provided to contracted designers, presentation at meetups)
- support the team on front-end issues through pairing, code review and sharing of technical articles
Projects
- introduction of components (View Component) for elderly care app Amba
- design system to structure the front-end and abstract some of its complexities for Caption.Ed (View Component + Tailwind)
- SVG based graph editor synced to HTML forms for interactive film making app Stornaway.io (Bootstrap + SCSS custom style, RappidJS (BackboneJS))
- build block editors to create embeddable energy provider forms or content pages alongside a pattern marketplace (Vue for the editor, component-like Rails templates + SCSS)
Rails, Bootstrap + SCSS, light JavaScript enhancements (vanilla or jQuery) but also component libraries like Vue, Preact or Lit when necessary.
As I left CookiesHQ in Mar. 2020 (before returing in Nov.), they published this kind comment on LinkedIn:
He was a key member of our team, leading the front-end development on many projects. He was our accessibility and ethics champion. He has challenged us more than anyone else, pushing us to constantly improve our processes and the way we approach projects.
Nathalie Alpi, Co Founder and Managing Director at CookiesHQ
Previously:
- Jan. 2012 - Dec. 2016
- Independent front-end developer and web designer - Works included building a JavaScript UI for HP Labs' Loom.
- Apr. 2008 - Aug. 2011
- Atos Wordline - Intern to Lead developer on the Géoportail mapping API for the French Institut géographique national.
Skills
CSS
- writing CSS from scratch and/or integrate with libraries (Bootstrap or Tailwind)
- pick when to use utilities, component specific classes or more generic abstractions
- nudge towards more semantic markup throuh the choice of selectors
Semantics and accessibility
- write semantic HTML, enhanced with extra ARIA attributes when necessary
- general understanding of WCAG
- screen-reader testing (mainly VoiceOver. though)
Integrate with a variety of component frameworks
- client side JavaScript: Vue, Svelte, (P)React
- server side: Rails/Django templates, View Components
Teamwork
- document code and architecture, either inline or as separate documents
- try to provide sensible abstraction and defaults
- eagerness to discuss solutions to problems and collaborate with backend, design and the rest of the team
- promote best practices through pairing, code reviews and sharing of articles
Languages
- English: Fluent
- French: Mother tongue
- Italian: Conversational
Outside
When not looking after code, you'll likely find me drawing or painting, playing video or board games (Oath, Root, Sub Terra or Railroad Ink especially), or running (sometimes after a frisbee).