Simon Duhem
Front-end Architect
Profile
Front-end architect specializing in accessibility and Web Components, building a design system. I rely on web standards to create reusable interfaces that everyone can use.
Skills
- Front-end: HTML, CSS, Sass, BEM, JavaScript, TypeScript, Vue.js
- Design system: component architecture, Web Components, Shadow DOM, Stencil, design tokens, Storybook, Figma
- Accessibility: RGAA, WCAG 2.2, ARIA, audit
- Testing: Vitest, Jest, Playwright, axe-core
- Tooling: Node.js, Vite, ESLint, Stylelint, Prettier, pnpm monorepo, Changesets, Renovate, GitHub Actions, GitLab CI
Professional experience
MGDIS
Front-end Architect
- present, Vannes (remote)
Design and evolve MGDIS's design system, a Web Components library, within the Core UI team.
Define the front-end architecture and best practices, for consistent, high-quality and accessible products.
Technologies: Web Components, Stencil, TypeScript, Storybook, RGAA
Lead Full Stack Developer
- , Vannes
Led a team on full stack development projects.
Full Stack Developer
- , Vannes
Developed and maintained full stack applications.
Deezer
Web Engineer (Studio)
- , Paris
Integrated Deezer with IFTTT on my own initiative, leading every phase from the first contact with IFTTT through specifications and development to launch.
Built the application and voting platform for the Victoires de la Musique, the French music awards (pop, classical and jazz).
Built applications using the Deezer API: partner websites, Twitter bots, Facebook apps, widgets.
Web Developer (Advertising)
- , Paris
Built branded pages for advertisers: Alfa Romeo, CNOSF, McDonald's, Renault, Roxy, Volkswagen...
French Navy
Analyst Developer, EMM/SIAG - GERHICO
-
Analyzed, developed, deployed and maintained a mobile app for officers, part of the French Navy's HR system (RH@psodie).
Built applications for the HR departments: performance appraisals, promotions, career reviews, officers' transfer plans.
Analyst Developer, DCSSF
-
Built intranet web applications: staff directory, resource booking (meeting rooms, laptops, vehicles), stock management for a supply store.
Education
Certificate in information systems design, analysis and programming
École supérieure et d'application des transmissions (ESAT), Rennes, -
Technical aptitude certificate (BAT), information systems and telecommunications
École de Maistrance, -
Two-year technical degree (BTS) in computing and networks for industry and technical services
Lycée Saint-Joseph, Lorient, -
Languages
French (native), English (professional working proficiency)
Talks and articles
All in French.
- Article "Music Bridge", simon.duhem.fr ()
- Article "LSLT Pebble Watchface", simon.duhem.fr ()
- Article "Prendre en compte les Web Components dans vos scripts", 24 jours de web ()
- Talk "Les Web Components et l'accessibilité", Paris Web ()
- Article "Ajout de l'auto-complétion sur les Web Components avec Stencil", dev.to ()
- Article "Simplifier l'intégration des icônes depuis Figma : De la conception au design system", dev.to ()