
William D.
🤖 Fullstack Senior JS/TS | React / Node | AI
Salary / Daily rate
Montpellier, France
Mobility: Montpellier
Freelance
Can come onsite
Skills
Languages
About me
Intro
Full-stack developer with 10+ years of expertise in React, TypeScript, and scalable web applications. Former Engineering Manager and Tech Lead at high-growth startups, specializing in design systems, CI/CD automation, and leading cross-functional teams. I deliver robust, user-focused solutions from architecture to deployment, helping businesses scale efficiently.
Work experience
Senior Full-stack Developer
Primo
Oct 2024 - Present
2 years 1 month
Remote
• Designed and implemented “Uno”, an AI-powered workflow & automation system (LangChain + internal tools) with a live chat interface, improving support efficiency and reducing manual interventions. • Integrated Uno into Plain (support tool), enabling both conversational and one-shot assistance for the support team. • Built self-service MDM features to deploy and initialize Fleet instances directly from Primo, removing the need for developer intervention. • Optimized the monorepo with Nx and migrated the frontend build to Vite, significantly improving build times and DX. • Delivered advanced device views (filters, export, health checks, AI-powered filters) and expanded the catalog with geographical zones (US / UK). • Ensured robust data flows and consistency with a core label sync mechanism between Fleet and Primo. Stack: Node.js, NestJS, GraphQL, TypeScript, React, Nx, Vite, MongoDB, Jest, vite-test, Datadog, Github.
Engineering Manager (hands-on) / Tech Lead
Bricks.co
Feb 2022 - Jan 2024
2 years
Montpellier, France
• Led a team of 6 engineers while staying hands-on on the codebase (React / TypeScript / NestJS / PostgreSQL). • Owned the delivery pipeline end-to-end: from roadmap definition with Product to shipping features in production. • Built and rolled out a Design System and a shared component library to speed up delivery and align UX across the app. • Migrated the codebase to a monorepo, extracted shared libraries (business logic, types) and improved DX and maintainability. • Strengthened CI/CD with GitHub Actions, background processing with Bull, and observability with Datadog. • Instrumented the product with Posthog to make UX and product decisions based on real user behavior. • Actively contributed to hiring (engineers, PM, QA, CTO): screening, technical interviews, and leveling. Stack: NestJS (Node.js), PostgreSQL, React, TypeScript, Heroku, Bull, Posthog, GitHub Actions (CI), Datadog, vite, Jest.
Founding Javascript Engineer
Lazy app
Jan 2021 - Oct 2021
10 months
Remote
• Joined as a founding engineer, working closely with the founders to design and build the first versions of the product. • Developed a desktop application with Electron, React and TypeScript, handling core flows end-to-end (UI, state management, data fetching). • Implemented the frontend architecture with React, Redux and React Query, ensuring a responsive and robust user experience. • Built and maintained backend services with NestJS and MongoDB, including API design and data modelling. • Set up error monitoring with Sentry and contributed to a consistent UI through Styled Components and shared components. • Helped define technical choices, coding standards and best practices as one of the first engineers on the team. Stack: Electron, TypeScript, React, Redux, React Query, NestJS, MongoDB, Styled Components, Sentry.
Senior Software Engineer
Shift TechnologyFreelance
Jul 2019 - Dec 2020
1 year 6 months
Paris, France
• Worked as a freelancer embedded in a product team to build and evolve a claims management portal on top of a .NET backend ecosystem. • Developed and maintained the React (TypeScript) frontend in a .NET environment, collaborating closely with backend engineers, designers and product managers. • Co-led the creation of a Design System to standardize UI components across products, improve consistency and speed up delivery. • Helped define design and implementation guidelines, and supported teams adopting the Design System through documentation, examples and pairing. • Built a generic E2E testing framework (Jest + Puppeteer) to cover critical business flows and reduce regressions in production. Stack: React, TypeScript, .NET ecosystem, Styled Components, Storybook, Jest, Puppeteer.
Software Javascript Engineer
Dashlane
Sep 2016 - Aug 2019
3 years
Paris et périphérie
• Worked on browser extensions, web app and admin console, in a high-security, privacy-first environment. • Built and maintained features in a large React / Redux / TypeScript codebase used by millions of users. • Contributed to projects around zero-knowledge cryptography, secure data flows and performance-sensitive UI in the browser. • Designed and maintained cross-browser E2E tests and CI pipelines for extensions, improving reliability and confidence in releases. • Helped refactor parts of the codebase from OOP to more functional, testable patterns, improving maintainability over time. • Collaborated daily with international teams (Product, Design, Security, Support) to ship features aligned with business and user needs. Stack: React, Redux, TypeScript, JavaScript (ES6+), WebExtensions, Jest, CI tools. Patent: https://www.dashlane.com/blog/master-password-remember-me
Software Engineer
Betclic Everest Group
Jan 2015 - Aug 2016
1 year 8 months
Paris, France
• Worked on sports betting, horse racing and casino products in a highly regulated environment. • Contributed to features for compliance and R&D teams, ensuring legal and regulatory requirements were met while keeping a good UX. • Implemented and maintained backend and frontend features across several domains, collaborating with product, QA and ops. • Took part in security-focused initiatives and the company’s agile transformation (frequent releases, iterative delivery). Stack: C#, .NET, ASP.NET (MVC), SQL Server, JavaScript, Git, Scrum.
CONNIT
Jun 2012 - Dec 2014
2 years 7 months
Toulouse et périphérie
.NET/JS Developer – Connit
Mar 2014 - Dec 2014
10 months
Toulouse et périphérie
• Led the migration of an IoT & Big Data monitoring platform to a private cloud environment. • Designed and implemented a real-time SPA layer using ASP.NET MVC and AngularJS to monitor connected devices. • Built a secure REST API and wrote client-facing documentation to integrate external systems with the platform. • Worked on smart metering / M2M use cases (eco-tools, device monitoring) in collaboration with product and ops teams. • Previously contributed as a .NET Developer Intern (2012–2014), building the first versions of the monitoring platform. Stack: C#, .NET (ASP.NET MVC, WCF, Web API), JavaScript (AngularJS), SignalR, SQL Server, IoT (GPRS, SIGFOX).
Developpeur .Net - Stagiaire
Jun 2012 - Mar 2014
1 year 10 months
Toulouse et périphérie
Web Developer Internship
Kineo CAM
Apr 2012 - Jul 2012
4 months
Toulouse et périphérie
Education
SUPINFO
Master's degree, Computer Science
2011 - 2014
4 years
EF Language Abroad
Titulaire du diplôme Academic Year Abroad Diploma
2010 - 2011
2 years
IUT - Université de Toulouse
DUT INFORMATIQUE, Computer Science
2008 - 2010
3 years
Lycée François d'Estaing
Baccalauréat S, Physique-Chimie
2007 - 2008
2 years
Licenses & certifications
Patent: User-session management in a zero-knowledge environment
Issued: –