Alexandre CADIOT
Staff Frontend Engineer
What I Do
Mostly, I build user interfaces, whether for single page apps or traditional websites.
I like using design systems (because it’s just easier to maintain and it scales better). I actually worked on one at my current company.
Also, when the design system is developed with accessibility in mind, the apps built on top will be more accessible from the get-go.
When it comes to testing, writing them sure isn't always a walk in the park, but I've learned the hard way they're valuable.
On a regular basis, they help me catch bugs or regressions, and those can show up fast when doing some refactoring or simply when a lot of people interact with the codebase
Skills
HTML
CSS:
- PostCSS
- SCSS, Less, Stylus
- CSS Modules
- Tailwind
- CSS-in-JS (Stitches, Emotion, styled-components…)
JS:
- TypeScript
- ES6 & beyond
- Flux-like architectures
- Functional programming (as far as JS goes)
- State machines (XState, Robot)
Libs / Framerworks:
- React:
- Next.js
- TanStack Query
- Valtio
- Astro
- Zag
- Lodash / Ramda (but I don’t really use them anymore, as I now favor vanilla JS)
fp-ts(helped me grasp FP concepts, but makes code way too convoluted )
- React:
Back-end:
- Node.js / Express / Hapi
Testing:
- Jest / Vitest
- Testing Library
- Playwright
Workflow:
- Versioning:
- git
- Tooling:
- Webpack
- Prettier, eslint
- Tracking:
- jira
- Design:
- Figma
- Sketch
- Work methodology:
- Agile
- Versioning:
Experience
from december 2019 to ?
- Handle real estate related ads
- On the Spark Design System team
Blueboard (now acquired by Channel Advisor):
from april 2019 to november 2019
- Build dashboard for product users, allowing them to view data related to their brand
- Build a chrome extension so that a user is able to view data related to the current page
from october 2016 to mars 2019
- Build dashboards / onboarding processes for bank companies and the like
- Build showcase websites
Education
IFOCOP (2015):