Shane Martin

Software Developer & Front-End Architect

📍Toronto, Ontario, Canada
LinkedIn: @shamrt GitHub: @shamrt

Basics

  • Staff-level front-end architect specializing in design systems, developer experience, and scalable front-end infrastructure, backed by 21+ years of web development.

  • Research-driven and standards-oriented — favours conventional, well-tested solutions over homegrown ones, and backs up technical decisions with data. Deliberate and process-oriented: breaks down complex problems, builds consensus through RFCs and clear documentation, and brings a steady, structured approach to technical decision-making.

  • Deep focus on developer experience: builds component libraries, testing strategies, monorepo tooling, and CI/CD pipelines that remove friction and help engineers ship better software faster.

Education

York University
Bachelor, Psychology (Specialized Honours), Score: 8.63/9.00

Graduated summa cum laude. Research focused on meta-cognition, digital history, research methods, statistics, and data analysis.

Work

Vantage Inc.
Staff Front-end Developer

Drive front-end architecture, infrastructure, and developer experience across a 40+ engineer organization.

  • Architected a modular, platform-agnostic ad creation system using factory and strategy patterns, with extensibility for future platforms

  • Reduced initial bundle by 77% through lazy-loaded routing, code splitting, and webpack budgets, establishing performance governance

  • Drove toolchain evolution — Nx migrations (v15–v21), Node 22, TypeScript 5.8, Webpack-to-Vite — halving CI feedback cycles and positioning the codebase for sustainable growth

  • Replaced 50+ scattered i18n implementations with centralized Intl-based utilities and ESLint rules, so developers default to correct, locale-aware formatting

  • Shaped front-end quality culture through 1,200+ code reviews used as vehicles for mentorship and architectural alignment

  • Authored 45+ Changeblog posts and migration guides, bridging platform knowledge gaps across the engineering organization

Plooto Inc.
Staff Front-end Developer

Defined the technical vision for modernizing a 9-year-old Durandal (Knockout) application, establishing architecture, tooling, and standards for a comprehensive platform overhaul.

  • Owned the React migration strategy — modern build tooling, a component library (Storybook + MUI), and standardized patterns for i18n, data fetching, and configuration

  • Overhauled the build pipeline enabling tree-shaking and code splitting, reducing the production payload from 15MB to under 500KB and eliminating 40K+ lines of vendored code

  • Grew test coverage from ~2% to over 30% through testing standards and automated guardrails that made correct patterns the path of least resistance

  • Authored 20+ engineering proposals shaping technical direction, from build strategy and code review norms to security enhancements for SOC 2 compliance

  • Coached the Design team on systems thinking and component-first design, aligning workflows to minimize customization and accelerate UI development

RewardOps
Front-end Architect

Drove front-end architecture and developer experience across the platform, leading major modernization and infrastructure initiatives.

  • Led development of a new React application on a tight timeline, establishing E2E testing frameworks, API mocking infrastructure, and partner SSO integration

  • Re-architected the front-end build pipeline, migrating from Webpack to Vite (30X build improvement) and doubling Jest test throughput to keep developer feedback loops tight

  • Introduced Redux Toolkit Query for data fetching, eliminating 90% of boilerplate and standardizing API interaction patterns across the platform

  • Consolidated redundant Node server applications, eliminating over 30K lines of superfluous code and simplifying the operational footprint

RewardOps
Software Development Manager

Built and led the development team while maintaining hands-on technical leadership and driving product quality improvements.

  • Built the development team from scratch, managing up to 11 direct reports with structured mentorship, career development, and team advocacy

  • Partnered with Product and stakeholders to shape roadmap priorities, improve feedback loops, and raise product quality standards

  • Mentored team leads and managers while championing documentation, knowledge sharing, and a learning-oriented engineering culture

  • Drove technical direction through architecture reviews, RFCs, roadmap planning, hiring, and onboarding

RewardOps
Lead Software Developer

Led technical delivery of key product launches while modernizing the front-end stack and establishing quality baselines.

  • Led MXaaS (Member Experience as a Service) from technical design through product launch, coordinating across engineering and product teams

  • Drove the Ember-to-React transition, modernizing a 3-years-stale Ember library and building integration tooling to enable incremental adoption

  • Improved Ember test suite throughput 5X and overhauled the core Node SDK, establishing performance and reliability baselines across the stack

RewardOps
Senior Software Developer

Established front-end coding standards and built consensus around the platform's technical direction.

  • Integrated automated quality gates into the SDLC — linting, formatting, git hooks, and CI checks including SonarCloud — making it easier to ship correct code than to bypass standards

  • Championed React adoption company-wide, building the technical case that led to the platform's front-end framework transition

RBC
Senior Front-End Developer

Developed and maintained Angular apps for various online banking modernization projects within RBC's digital transformation initiative.

  • Led initial development of RBC's design system ("RIG") which is now ubiquitous throughout RBC's businesses, building the fully tested (unit, E2E, visual regression, and accessibility) component library based on existing design patterns

  • Developed and maintained core web libraries including the RBC web icons and styling (Sass) libraries, both fully tested

  • Advocated for development standards and best practices including automated testing, web accessibility, linting, git tooling (code reviews, conventional commits, semver), monorepo architecture, and CI/CD

  • Mentored junior developers and co-op students, working closely with them on code quality and professional development

Skills

Languages & Frameworks
Keywords: JavaScript, TypeScript, Node, React, Redux, Ember, Angular, Ruby, Python, R, Semantic HTML
Tools & Infrastructure
Keywords: TDD/BDD, Jest, React Testing Library, Playwright, Cypress, Storybook, MSW, Webpack, Vite, Nx, Monorepo Tooling, CI/CD, Docker, Git, PostgreSQL, MySQL, SQLite, REST APIs, Azure, Accessibility, i18n/FormatJS
Professional Skills
Keywords: System Architecture, Design Patterns, Technical Leadership, Performance Optimization, Mentoring, Team Building, Developer Experience, RFC/Documentation, Code Review