Senior Front-End Developer
I use motion and interactivity to build experiences that tell a story.
Recent Projects
PSG Ocean
Coastal engineering consulting
Services
- Web development
- Headless CMS
- Multilingual website
Professional Experience
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.
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.
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.
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.
Freelance
May 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.
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.
My Stack
TypeScript Redux React GraphQL Claude Code Three.js Figma Node.js Astro Sanity GSAP Python Next.js Go Storybook Express.js Git & Github Cloudflare