HTML/CSS Developer

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:

Projects

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:

Mar. 2020 - Sep. 2020
Personal explorations including re-implementation of this website and pro-bono collaboration of an app for coordinating volunteers helping isolated people during Covid-19 crisis
Jan. 2016 - Nov. 2017
Independent lettering artist, designing logos, t-shirts and prints/illustrations
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.

On the side

Time allowing, I explore ideas and new technologies through side projects and share about what I learn

Side projects

https://romaricpascal.is
Personal website for experimentation and blogging. Built on NuxtJS and custom CSS (SCSS)
Sources: https://gitlab.com/romaricpascal/romaricpascal-is
https://harvrest.com
Unfortunately named pomodoro app where rest time augments with work time. Built on Svelte + custom CSS
Sources: https://gitlab.com/romaricpascal/harvrest
JavaStick
Little experiment for building and thoroughly tested and documented JavaScript library. Vanilla JS tested with Cypress
Sources: https://gitlab.com/romaricpascal/javastick

More on Gitlab

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).