Senior Front-End Dev
I use motion and interactivity to build immersive, interactive experiences.
I'm a software engineer with 7 years of experience. I work across the entire stack, specializing on complex front-ends, performance, accessibility and design systems.
Companies where I've shipped code:
Recent Projects
Kinetic Signal
Web Development & Analytics
Services
- Web design
- Web development
- Scrollytelling
PSG Ocean
Coastal engineering consulting
Services
- Web development
- Headless CMS
- Multilingual website
Professional Experience
Kinetic Signal
April 2026 - present
Founder & Design Engineer
Founded an independent development studio specializing in architecting bespoke, high-performance web experiences:
- Custom Animation Architecture: Designed a versioned TypeScript animation library with scoped ScrollTriggers and IntersectionObservers to eliminate memory leaks across component lifecycles.
- CI/CD & Security Automation: Implemented 37 Vitest suites, Storybook with Chromatic visual regression, and automated CI pipelines featuring strict build-time CSP generation.
- Full-Stack Client Delivery: Delivered custom-coded, high-performance sites for freelance clients utilizing React, Astro, GSAP, and Three.js, fully integrated with Sanity CMS and Cloudflare webhooks.
Freelance
Jan 2025 - April 2026
Freelance Developer
Web Developer
Partnered directly with clients to architect and deliver bespoke, high-performance web experiences end-to-end:
- Bespoke Web Experiences: Designed and developed custom sites utilizing React, Astro, GSAP, and Three.js for immersive UI/UX.
- Content Architecture: Integrated headless CMS solutions (Sanity) to empower clients with seamless content management and dynamic updates.
- Deployment & Infrastructure: Managed end-to-end delivery, including DNS configuration and setting up automated GitHub to Cloudflare Pages webhooks.
Hootsuite
May 2022 - Dec 2024
Software Engineer
Managing massive scale and mastering asynchronous front-end architecture:
- The Core Loop: Built and maintained React, TypeScript, and Redux Toolkit apps functioning within a complex, event-driven microservice architecture.
- Backend-for-Frontend: Engineered custom OpenAPI endpoints in Golang to perfectly support the front-end state.
- A11y Champion: Acted as the accessibility champion, remediating over 300 WCAG 2.1 bugs spanning focus management, semantics, and keyboard interactions.
- Observability & Automation: Rigged up SLO/SLA dashboards in Grafana/Prometheus and contributed to GDPR automation running on AWS via Python, Docker, and Vault.
Architech
June 2020 - May 2022
Software Developer
Leveled up into enterprise architecture, bridging the gap between front-end UI and backend systems:
- The Backend Backbone: Built secure, cloud-first systems and engineered robust GraphQL and REST APIs using Node.js and Express.
- UI Engineering: Shipped highly responsive web and mobile interfaces utilizing React, Redux, and Contentful.
- Quality Control: Locked down code integrity with Jest and Enzyme unit testing while coordinating directly with product owners and design teams.
Mozilla
Oct 2019 - Mar 2020
Open Source Contributor
The open-source side quest. I dove into the massive Firefox DevTools codebase to ship quality-of-life upgrades for millions of developers:
- DevTools Filtering: Engineered dynamic, React-based filtering for nested console groups inside the Firefox Developer Tools.
- The UI Glitch Patch: Squashed a recursive nesting bug where persistent console groups refused to close across page reloads.
- Telemetry Wiring: Hooked up core telemetry tracking for the console's reverse search feature to map out developer usage patterns.
Seneca Polytechnic
2019 - 2020
Full Stack Developer & Researcher
I developed rapid prototypes, each with completely different tech stacks for startups:
- Load Testing Tooling: Bypassed resource-hogging Chrome browsers with a custom, ultra-lightweight load-testing prototype.
- Network Recon: Built a custom TCP packet sniffing device using a Raspberry Pi, C, Bash, and Python.
- 3D Biometrics: Engineered an anthro-photogrammetry Blender plugin to calculate precise body measurements from 3D human meshes.
- Content Aggregation: Shipped a full-stack blog aggregator to tie it all together.
My Stack
I've worked with a lot of different tech over the years, but I don't get too caught up in the stack. At the end of the day, a programming language is just a tool to solve a problem.
Below is a list of the technologies I've worked with and my level of expertise in each:
TypeScript
Redux
React
GraphQL
Claude Code
Three.js
Figma
Node.js
Astro
Sanity
GSAP
Python
Next.js
Go
Storybook
Express.js
Git & Github
Cloudflare
Let's Create
Together!
GAME OVER
YOU WIN
Thanks for reaching out! Your message is on its way, and I'll get back to you soon :)


