Ryan Spice-Finnie
Senior Software Engineer
Frontend architecture, full-stack development and technical leadership
contact@ryanspice.com | +1 226 504 2776
Portfolio | LinkedIn | GitHub | Technical writing
London, Ontario | Available for Toronto hybrid and Canada-remote roles
Professional profile
Hands-on software engineer with more than a decade of frontend-focused full-stack experience across enterprise platforms, customer-facing products and independent consulting. I modernize legacy applications, establish shared frontend architecture, implement authentication and APIs, and deliver accessible interfaces using JavaScript and TypeScript, Angular, React and Svelte.
Technical capabilities
Frontend: JavaScript, TypeScript, Angular, React, Preact, Svelte/SvelteKit, Vue, native Web Components, HTML, CSS/SCSS; component architecture, SSR and prerendering.
Full stack and integration: Node.js, PHP, SQL, REST, GraphQL, OAuth/OpenID Connect; Azure containers, Static Web Apps, CDN and Storage; legacy .NET environments; AWS/GCP, Stripe and Moneris.
Quality and delivery: AODA/WCAG implementation, Storybook, Vitest, Jest, Mocha, Chai, Git, Webpack, Vite and CI workflows.
Recent experience
Canopy DigitalAug 2024–Present
Principal Engineer
- Develop client websites and web applications with TypeScript, SvelteKit, PHP and APIs. Recent work includes TCM Acupuncture, Black Cedar Designs, Lancaster FBC and 519 Trough & Exterior.
- Deployed three websites to Azure using containers and Static Web Apps, CDN and Storage. Deliver authentication and payments with Azure OAuth/MSAL, Stripe and Moneris; build scoped AI harnesses with MCP and deterministic checks.
AutoTrader.ca2024 · 6/m
Full Stack Engineer
- Led homepage implementation with server-side rendering and prerendered components on Azure Static Web Apps, including work with an Angular 19 prerelease.
- Collaborated with architects and team leads on modernization while maintaining legacy Angular 8/9 components in a .NET 4 solution.
Professional experience continued
Pizza Pizza LimitedNov–Dec 2023
Angular Deployment Specialist | Pizza 73
- Upgraded Pizza 73 from Angular 8 to Angular 17, updating build and serve workflows and Ivy rendering with Webpack, Express, Bootstrap and related dependencies.
Ontario Cannabis StoreMar–Oct 2022
Senior Full Stack Engineer
- Owned a React administration application replacing a legacy Ruby frontend, using Storybook and design specifications to support consistent components and AODA/WCAG 2.1 requirements.
ManulifeJun 2020–Mar 2021
Senior Full Stack Engineer
- Developed customer login for the Travel business using ForgeRock/OpenID and Passport.js in an Adobe Experience Manager environment.
ADESA / OpenlaneFeb 2018–Aug 2019
Senior UX Developer, then Senior Software Engineer
- Led SSR and reusable micro-frontend boilerplates adopted across teams; reverse-engineered legacy Java OAuth for frontend login. Worked with Vue, Preact, React, Angular and native Web Components.
IndegeneNov 2016–Feb 2018
Front-End Developer and Team Lead
- Helped hire and lead up to six developers delivering Angular/Ionic mobile applications with WebRTC and offline synchronization, in a Microsoft Azure/.NET environment with Salesforce and Jira.
Additional experience: Tracer/Mark8t (Svelte, PHP, QR contact tracing); Nobul (React/GraphQL and Google Cloud); Goods and Services (Drupal); FutureVault (React, PHP/MySQL, Java); LM Staffing (PHP/SQL and Elasticsearch).
Education and current projects
Video Game Design and Development, Yorkville University / RCC Institute of Technology, with a focus on C++ programming and project management. SAFe training and certification, 2019.
Recent independent work includes Three.js/PixiJS 8 game development and AI harnesses with MCP and API tools. Fugu Fusion explores scoped delegation, provider routing and verification.