About me...

A few tidbits:

  • I’ve been working as a front-end developer for the past 7 years, building products for both B2C and B2B.
  • My journey into coding started with a year and a half of self-learning. This time was filled with perseverance, frustration, and plenty of "What am I doing?" moments.
  • Professionally, I've worked extensively with React and its evolving ecosystem, from Redux and class components to hooks, TypeScript, and modern tooling like TanStack Query and Vite.
  • Web accessibility is something I care deeply about. With every project, I try to dig deeper and build things that are as inclusive and user-friendly as possible.
  • I also love branching out and experimenting. Lately, that means learning Rust and building NemCSS, an open source CSS tooling project built in Rust. And for the past three years, I’ve been using Vim and Neovim (editing this way makes me happy).
  • After being very lucky to live and work in Paris for the past 7 years, I will be starting a new chapter relocating to Toronto, Ontario in August 2026.

Work experience

  1. Frontend Developer - Evaneos

    Since June 2025, I have been working as a Frontend Developer at Evaneos, an online platform that connects travelers with local travel agencies to co-create tailor-made journeys.

    • Contributed to implementing the redesign of the homepage and dossier page, ensuring full responsiveness using an internal MUI-based component library and design tokens.
    • Refactored the in-app calling feature using a state machine architecture to improve robustness and error handling, and added Datadog logging to better track and diagnose call issues.
    • Improved test infrastructure by migrating to MSW for API mocking and helping introduce Playwright for end-to-end coverage.
    • Migrated parts of the codebase from Redux Saga to TanStack Query, and independently migrated the WebSocket layer to PartySocket for improved connection resilience.
    • React
    • Typescript
    • CSS Modules
    • Jest
    • @tanstack/react-query
    • MSW
  2. Senior Front-end Developer - Welcome to the Jungle

    From June 2023 to May 2025, I worked as a Senior Front-end Developer at Welcome to the Jungle, a platform that helps job seekers and employers connect with more transparency.

    • Co-built a Kanban board for candidates to track job applications with real-time WebSocket support, delivered as a micro-frontend using Webpack Module Federation for independent deployment.
    • Co-built the frontend of a new B2B sourcing application for recruiters from the ground up, covering the landing page, candidate search with Algolia filtering, and detail view, working in cycles with a cross-functional team from MVP through to v1.
    • Configured the project's testing setup with MSW, Vitest, test factories, and parallel test execution on CircleCI.
    • Contributed to accessibility improvements across the codebase, including a refactor of the rich text editor with better keyboard support, targeted code reviews, and ESLint configuration improvements.
    • React
    • Styled components
    • Typescript
    • Vite
    • @tanstack/react-query
    • Vitest
    • @testing-library/react
  3. Front-end Developer - Meilleurs Agents

    From October 2018 to December 2022, I worked as a Front-End Developer at Meilleurs Agents, where I contributed to building new products and improving existing ones over 4 years.

    • Worked on the frontend rework of Connect, a B2B product connecting sellers and real estate agencies, including developing an interactive map for intuitive zone selection.
    • Maintained and improved the main B2B web app using React, TypeScript, and Redux, progressively migrating to Redux Toolkit over time.
    • Introduced React Testing Library to the main B2B web app and started the migration from Enzyme, documenting best practices to help the team adopt it; also co-wrote the first Cypress end-to-end tests for the application.
    • Contributed to reworking the B2B application menu and overall layout using CSS Grid, with a focus on keyboard navigation.
    • Helped onboard and mentor developers through pair programming, ticket ramp-up, and knowledge sharing.
    • React
    • JavaScript
    • SASS
    • Redux
    • Webpack
    • Jest
    • Cypress

Other projects

  • A design-token-driven CSS generator that turns your design tokens into CSS custom properties and utility classes, using your own naming conventions.
  • Built in Rust with Node.js bindings.
  • Ships with a CLI, a Vite plugin with HMR support, a PostCSS plugin, an LSP, and a VS Code extension for autocomplete and hover docs.
  • Rust
  • Node.js
  • Vite
  • PostCSS
  • Napi-rs

Pierre Coumans - Rare Books

Visit website →
  • Designed and coded the website from scratch.
  • Developed a custom WordPress theme using PHP templates, Sass for styling, and vanilla JavaScript.
  • Integrated WPML plugins for internationalization.
  • Integrated the website with MailChimp, enabling the website owner to build momentum with their newsletter and email campaigns.
  • Wordpress
  • HTML
  • SASS
  • JavaScript