tthhoommaass ll..

say hello

I’m a front-end developer and UX-driven product engineer who builds digital experiences that are both elegant and effective. With 6 years of experience across SaaS and eCommerce, I focus on turning complex problems into intuitive interfaces that drive clarity, usability, and growth.

design.design.develop

my approach to UX.

Good UX is about removing friction and making complexity feel simple. I start by understanding the user’s goal and the context in which they’re interacting with a product.

From there, I focus on clarity — structuring interfaces with thoughtful hierarchy, clear interactions, and deliberate visual decisions that guide users naturally through a flow.

Because I work across design and engineering, I also think about UX as a system. Strong products rely on scalable components, consistent patterns, and front-end architecture that supports the experience long-term.

my approach to engineering.

Good engineering is about building systems that are scalable and dependable. I focus on writing code that’s clear, maintainable, and easy for teams to extend — favoring simple solutions, consistent patterns, and thoughtful structure.

Rather than treating features as isolated tasks, I approach front-end work as part of a larger system. Reusable components and well-organized architecture allow products to evolve without introducing unnecessary complexity.

Because I work closely with design and product, I also see engineering as a key part of the user experience. Performance, accessibility, and responsiveness are considered from the start, helping ensure the final product feels polished and reliable.

experience

August 2022 – July 2025

Theory Digital, Edmonton, AB

Built polished, accessible user interfaces in Shopify using semantic HTML, Liquid, modern CSS, JavaScript (ES6+), and web components with a strong focus on usability, performance, and Core Web Vitals

Designed full websites and feature experiences in Figma, working directly with clients and stakeholders to gather feedback, iterate on solutions, and refine UX

Developed and maintained complex front-end applications using React, Next.js, Vue.js, delivering scalable, production-ready UI

Architected and implemented content-driven websites in Statamic and Prismic, modeling structured content, building flexible component-based templates, and empowering marketing teams with scalable, editor-friendly CMS solutions

Translated Figma design systems and prototypes into pixel-accurate, reusable components, ensuring consistency across products

Contributed to shared UI patterns and component standards, improving maintainability, accessibility, and developer experience

Led front-end development across multiple projects, owning UI architecture, technical decisions, and delivery quality

Planned and facilitated team standups, sprint planning, and task breakdowns to keep projects on track and unblock the team

Coordinated timelines, scope, and priorities across design, product, and development, balancing delivery speed with quality

Mentored junior developers through code reviews, pairing sessions, and ongoing technical feedback

Collaborated closely with product managers, designers, and engineers in Agile sprint cycles to shape user flows and feature implementation

Built and extended Shopify storefronts and applications, including custom themes, interactive UI components, and admin-facing tooling

Used AI-assisted development tools to accelerate prototyping, reduce repetitive work, and improve iteration speed

July 2022 - October 2022

Maxy Media Inc., Montreal, Quebec

Built high-performance marketing funnels, landing pages, and full web experiences using Vue.js (Nuxt) with a strong focus on accessibility, responsive design, and Core Web Vitals performance

Collaborated closely with designers and stakeholders during design reviews and dev handoff sessions, ensuring accurate, pixel-perfect implementation of UI/UX requirements

Participated in Agile sprint planning and daily standups, estimating tasks, refining stories, and communicating risks and blockers early

Developed reusable components, optimized code structure, and ensured maintainability across multiple funnel variants and A/B experiments

October 2021 - July 2022

Riva International, Edmonton, AB

Built responsive, production-grade user interfaces for SaaS and enterprise applications using Vue.js, TypeScript, semantic HTML, and modern CSS

Developed reusable front-end components within ASP.NET Core–backed systems, gaining exposure to large-scale application architecture and backend integration

Contributed to microfrontend-style UI patterns, supporting modular feature development across multiple SaaS tools

Designed wireframes, design systems, and interactive prototypes in Figma to support consistent, scalable UI delivery

Conducted user testing sessions, stakeholder reviews, and feedback loops to validate UX decisions and iterate on interface design

Translated user research and usability findings into data-driven UX improvements across complex workflows

Collaborated closely with product managers, designers, and engineers to deliver accessible, intuitive interfaces aligned with business requirements

January, 2021 - October, 2021

Rent Panda, Thunder Bay, ON

Developed and implemented custom front-end features and platform enhancements for the Rent Panda ecosystem using React.js

Created user-centered design mockups, interactive prototypes, and comprehensive wireframes in Figma to guide feature development

March, 2019 - August, 2022

Innovated Solutions, Thunder Bay, ON

Designed, developed, and maintained custom WordPress websites for diverse client portfolios, ensuring optimal performance and user experience

Produced engaging visual content including custom graphics, animations, and multimedia assets to support digital marketing campaigns

Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design
Creative Development
Design-Driven Code
Interactive Experiences
Scalable Architecture
Clean Code
Collaboration
Detail-Oriented
User-Centered Design

let's build something together.