portrait

Patti Perlock

<coder>

Building scalable React applications with a focus on clean architecture and performance.

At a Glance

  • 5 years building production-ready React, Next.js applications
  • Mentors and onboards developers, sharing knowledge and improving team workflows
  • Designs reusable component architectures and scalable UI systems
  • Debugs complex state management and async data flows with confidence
  • Advocates for DRY, maintainable code and consistent patterns
  • Collaborates closely with designers, backend engineers, QA, and product in Agile environments
  • Self-driven and highly effective in remote environments
  • Thrives on teams built on trust, shared ownership, and open communication
  • Takes ownership of projects from planning through production

Experience Summary

Frontend Software Engineer

Acro Commerce
Jul 2021 - Present·Kelowna · Remote
Acro Commerce

Acro Commerce is a Canadian digital commerce agency specializing in ERP-integrated ecommerce solutions for B2B organizations.

  • As part of the software engineering team, I work across multiple client storefronts and internal platforms. I initially contributed to migrating Koodo’s commerce platform from a legacy Drupal implementation to a modern React-based architecture, transitioning the storefront into a scalable, component-driven frontend. I supported high-visibility homepage rebrands, built and standardized reusable UI components, and improved performance and maintainability. I also proactively enhanced developer experience through tooling, documentation, and workflow improvements, while mentoring and onboarding new developers.
  • Currently, I maintain and enhance TELUS’s e-Verification System (eVS), improving customer account upgrade flows across multiple React frontends integrated with Drupal and Contentful backends. I evaluated AI document-verification models to provide actionable recommendations, then implemented the selected solution in production, supporting rollout and future optimizations.
  • I collaborate closely with designers, backend engineers, QA, and product stakeholders in an Agile development environment to deliver reliable production releases.

Skills

core

JavaScript (ES6+)
JavaScript (ES6+)
TypeScript
TypeScript
React
React
Next.js (SSR/SSG)
Next.js (SSR/SSG)
React Query
React Query
Custom Hooks
Custom Hooks
React Router
React Router
HTML5
HTML5
CSS / SASS
CSS / SASS
Styled Components
Styled Components
Storybook
Storybook
Jest
Jest

advanced

Redux / Redux Toolkit
Redux / Redux Toolkit
Node.js / Express
Node.js / Express
Authentication & Session Management
Authentication & Session Management
Git & GitHub
Git & GitHub
Webpack
Webpack
Package Managers
Package Managers
Feature Flags
Feature Flags
Contentful
Contentful
Analytics
Analytics
MySQL
MySQL
Accessibility (A11y)
Accessibility (A11y)

supporting

MUI / Figma
MUI / Figma
Cypress / Playwright / Vitest
Cypress / Playwright / Vitest
Monorepos
Monorepos
Vite
Vite
Shopify
Shopify
MongoDB
MongoDB
Drupal
Drupal