Skip to table of content
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 by default.
When it comes to testing, writing them sure isn’t always a walk in the park, but I know they’re valuable. On a regular basis, they actually help me catch mistakes before they go live .
Mistakes 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 / Frameworks:
- 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