Independent / Consulting — Frontend Engineer — AI products & automation
2025 – Present- Designed and shipped genderflip.io — a Claude + Fal pipeline that gender-swaps talking-head videos, generates voice, and assembles 9:16 deliverables.
- Building agentic workflows on Claude Agent SDK and OpenClaw — multi-agent task systems, structured tool use, browser automation for content pipelines.
- Frontend engineering on internal Next.js apps: design tokens, reusable component layers, Vercel deploys.
Next.js · React · TypeScript · Tailwind · Claude API · Fal · ElevenLabs
JLL — Software Developer Lead
2023 – 2025- Built the design system: tokens, primitives, reusable React components, and shared utilities used across product squads.
- Improved performance of existing web apps — bundle size, rendering, and initial-load metrics.
- Reviewed and rewrote internal JavaScript guidelines so squads ship from a common baseline.
React · TypeScript · Tailwind · styled-components · Jest · Figma · Webpack
WorkJam — Domain Squad Lead
2021 – 2023- Led the squad's React/Next.js work — atomic-design system, responsive UI, test coverage.
- Recruited and retained senior frontend engineers; ran 1-1s, career planning, and mentoring.
- Diagnosed systemic delivery obstacles and made the calls that unblocked them.
React · Next.js · Tailwind · Jest · Atomic Design
Edge10 Group — Head of Technology
Feb 2020 – Aug 2020- Recruited and managed the engineering team; built strategic plans for portfolio companies.
- Authored tech policies, procedures, and roadmaps with stakeholders.
National Bank of Canada — Frontend Architect → Lead Software Developer
2018 – 2020- Analyzed legacy React codebases and refactored them for long-term maintainability.
- Aligned multiple teams on shared libraries and conventions.
- Researched and introduced tooling and patterns that improved the workflow.
React · Redux · React Hooks · TypeScript · Webpack · Jest · GraphQL
Qover — Senior Software Engineer
2017 – 2018- Built a complex mobile-first web application and a library of reusable components.
- Owned frontend-backend contract quality and unit-test coverage.
React · Redux · Node.js · MongoDB · Webpack · Jest · TDD
Barco — Senior Software Engineer
2016- Built a bleeding-edge web application connecting to consumer home devices (Alexa integration).
React · AngularJS · Redux · Node.js · MongoDB
LiveShout — Senior Front-End Developer
2015 – 2016- Full-stack ownership of a connection-focused web app — DB, API, responsive UI, and feature design.
React · Redux · Firebase · Webpack · SCSS
Intellio Capital Humain (Outbox Tech) — Senior Front-End Developer
2015- Senior consultant rebuilding the HTML5 version of a legacy Flash web app; authored reusable components for the team.
React · Flux · Gulp
Virtual Artifacts — Lead Front-End Developer
2014 – 2015- Responsive web applications and marketing-driven sites; R&D on emerging tools.
AngularJS · Node.js · REST · Grunt · Yeoman
FAKT — Co-founder & Lead Front-End Developer
2013 – 2015- Co-founded the studio; shipped Thirdshelf (retail SaaS), interactive video walls for X2O Media (Verizon flagship store at Mall of America, Lockheed Martin), and Desjardins' VMD site.
- Responsive web apps for Pixia Soft, Subledger, Pushup Charity, Loue Froid, Castle Story.
AngularJS · BackboneJS · Node.js · MongoDB · MySQL · PHP
Mobilogie — Lead Software Developer
Sep 2012 – Jan 2013- Led the web department; mentored two junior developers; rolled out Jira tooling.
Nurun — Senior Front-End Developer
2011 – 2012- Major projects for Vidéotron (Trouve-tout), Hydro-Québec (responsive lead), L'Oréal, BRP, Michelin, BFGoodrich, Sanofi (Star System responsive), Gore (Backbone web app).
- Built internal tooling (sprite generator, Grunt-based pipeline) and trained the team on emerging tooling.
MindGeek Canada — Front-End Developer
2009 – 2011- High-traffic websites; modules and plugins for an in-house CMS.
Kung Fu Numérik — Front-End / Back-End Developer
2006 – 2009- First professional role; full-stack web work across Flash/HTML/CSS/JS, PHP, and UI design.