Senior frontend engineer with 15 years on the web, 10 of them on React. I currently lead the frontend team on a play-to-earn Web3 game, working daily with React, TypeScript, Next.js, Wagmi, RainbowKit, Privy, Alchemy and Zustand: wallet connections, transaction flows, and on-chain state that changes under you.
Most of my career has been about owning things end to end. I was the first frontend hire at Qohash, where I led the migration off Angular, architected both main products and built the UI-kit that unified the interface across the company. At Roof.ai I defined the official frontend stack. At Crakmedia I initiated the full refactor of the product from PHP Symfony to React and GraphQL, pitched GraphQL to the backend, devops and frontend teams, and built the frontend from zero including routing and SSR by hand, before Next.js existed to do it for you.
I care about interfaces that make complicated things feel simple, which is most of the job in crypto. I also spent six months as a company's official designer, so Figma to React with Storybook documentation is home turf, and I actually enjoy the back and forth with design instead of waiting for a handoff.
Testing and mentoring are part of how I build, not a phase at the end. Jest and Testing Library for units and components, Cypress for the flows that matter. I run code reviews, write learning documents and host a weekly knowledge-sharing meeting with my team.
Outside of work I run local LLMs and build multi-agent systems with Claude Code. Bilingual French and English. Based in Quebec, Canada, fully remote.
React · TypeScript · Next.js · React Native · Node.js · Wagmi · RainbowKit · Viem · Zustand · Redux · GraphQL · Jest · Testing Library · Cypress · Storybook · Figma · Electron · AWS · Solidity
Experience: 11 years
Yearly salary: $140,000
Hourly rate: $70
Nationality: 🇨🇦 Canada
Residency: 🇨🇦 Canada
Experience
Senior Frontend Developer
Roof.ai 2022 - 2023
Architected two products end to end: an email template management system with automated deployment, and a customer-facing statistics application with automated deployments and unit tests. Defined the company's official frontend stack, from React with TypeScript everywhere to Jest and Testing Library for tests. Refactored legacy projects left by departed developers, extracting the core logic and rebuilding the features in TypeScript.
Software Lead Frontend Developer
Qohash 2019 - 2022
First frontend hire. Proposed and led the full migration of the platform from Angular to React, then architected the company's two main products and built the complete UI-kit that unified the interface, documented in Storybook. Acted as the company's designer for six months and set up a shared Figma process with stakeholders. Ran sprint planning, poker planning and daily meetings, trained juniors, and took part in frontend hiring interviews. Built unit and component tests with Jest, E2E tests with Cypress, and a native Windows app with Electron.
Partner and developer
Conecto 2018 - 2019
Co-founded and built a lead-notification platform for roofing contractors end to end: React web app, React Native mobile app, and a fully unit-tested Node.js backend on AWS serverless (Cognito, S3, DynamoDB, MongoDB). Integrated Twilio automated calls, Mailchimp and Mandrill mailing, and several third-party APIs. Defined the complete application flow and built SEO-focused websites around it.
Frontend developer
Caravan Coop 2018 - 2018
Consulted on React projects: structured the codebase and transferred knowledge to the incoming team. Delivered a complete website solo with Python and Wagtail, and integrated visual mockups to code.
Frontend developer
Crakmedia 2015 - 2018
Initiated and led the full refactor of the main product from PHP Symfony to React and GraphQL. Pitched GraphQL to the backend, devops and frontend teams, then built the frontend from zero, including React routing and server-side rendering by hand, before Next.js existed. Introduced E2E and unit testing, wrote the style guides and internal tutorials that brought the team up to speed on React, and worked alongside the director on sprint planning and technology decisions.
Freelance developer
Sudo 2015 - 2015
Helped former colleagues launch a new agency. Integrated visual mockups to code and built responsive websites.
Web developer
Unikmedia 2015 - 2015
Sole developer at a young agency, delivering responsive websites for the partners' clients. Built a custom CMS with PHP and MySQL, integrated WordPress for content management, wrote custom jQuery animations, and managed hosting and deployments. Optimized SEO and page loads, reaching first position on Google for several projects.
Frontend developer consultant
Nurun service conseils 2014 - 2015
Worked on several government projects with a strong focus on WCAG accessibility. Integrated visual mockups to code, proposed solutions and helped implement them. Built an intranet solo with SharePoint 2010.
Web development teacher
F-X Garneau Cegep 2013 - 2014
Taught web development to two groups, six hours a day, one day a week. Wrote the full course syllabus. Covered HTML and CSS fundamentals, mobile-first responsive thinking, and how to go from a design mockup to working code, plus a base in jQuery and WordPress.
Web developer
Industrielle Alliance 2012 - 2013
First web developer in the communication department of one of Canada's largest insurance companies. Built utility websites and HTML emails, maintained projects delivered by external agencies, integrated WordPress, wrote custom jQuery scripts and Jira scripts, and optimized SEO and page loads.
Web developer
Unikmedia 2010 - 2011
Sole developer at a young agency, delivering responsive websites for the partners' clients. Built a custom CMS with PHP and MySQL, integrated WordPress for content management, wrote custom jQuery animations, and managed hosting and deployments. Optimized SEO and page loads, reaching first position on Google for several projects.
Skills
design
ethereumjs
founding-member
front-end
react
react-native
solidity
web3
web3js
work-from-home