Skip to main content
Welcome. This site supports keyboard navigation and screen readers. Press ? at any time for keyboard shortcuts. Press [ to focus the sidebar, ] to focus the content. High-contrast themes are available via the toolbar.
serard@dev00:~/cv

JavaScript / Frontend

  • TypeScript, Node.js, vanilla ES6+
  • HTML5, CSS3, responsive design, CSS custom properties
  • Requirements as Code in TypeScript — typed feature tracking with compile-time verification

Node.js Libraries & Tools

Project Description
frenchex-parameter-container-js Symfony2-style dependency injection container for Node.js (FrenchEx)
pdnsjs PowerDNS JavaScript client/tooling
bordered-image-detector-nodejs Image border detection utility
sestylejs-prestashop JavaScript styling library integrated with PrestaShop

Static Site Generation

  • Custom Node.js build pipeline: Markdown → HTML with SEO, JSON-LD, sitemap (this website)
  • marked.js (rendering), Mermaid (diagrams), highlight.js (syntax highlighting)
  • CSS/JS bundling, minification (Terser), pre-rendered Mermaid SVGs (dark + light themes)

Testing

  • Vitest — unit tests with 100% coverage
  • Playwright — E2E, visual regression baselines (4 themes × multiple viewports), smoke mode
  • axe + pa11yaccessibility audits on every page

Code Generation

  • OpenAPI TypeScript client generation — automatic regeneration when backend contract changes
  • SignalR TypeScript client generation

Legacy

  • jQuery, Flash/Flex (previous roles)
  • CucumberJS — E2E test stack coordination (Qwant, with Selenium infrastructure)
⬇ Download