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 + Typescript applications
  • Mentors and onboards developers while improving team workflows
  • Designs scalable component architectures and reusable UI systems
  • Translates complex product designs into accessible, performant UI components
  • Debugs complex state management and async data flows with confidence
  • Collaborates closely with design, backend, QA, and product in Agile teams
  • Advocates for DRY, maintainable code and consistent engineering patterns
  • Thrives in remote teams built on trust, autonomy, and shared ownership
  • Takes ownership of projects from planning through production
  • Uses AI-assisted development workflows to accelerate delivery and explore new technologies

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