Joshua Hanson

Work Experience

May 2019 – Present

Frontend Developer Hifyre

Cannabis retail platform supporting 200+ stores across Canada, including ecommerce, self-ordering kiosks, in-store displays, internal tools, wholesale workflows, and shared UI systems.

  • Developed frontend features across Phoenix LiveView and React applications, including ecommerce pages, product cards, filters, landing pages, internal management screens, and kiosk interfaces
  • Built and refactored reusable UI components within a shared monorepo component library, reducing duplicated UI patterns across multiple applications
  • Implemented frontend performance and UX improvements, including skeleton loading states, layout shift reduction, lazy-loading patterns, and improved loading behaviour for ads, product cards, and page content
  • Collaborated with product managers and designers on new feature development, Figma handoffs, UI iteration, and component-level implementation details
  • Added analytics and event tracking for customer actions, and contributed to SEO, accessibility, metadata, and structured content improvements

Technologies: Phoenix LiveView, Elixir, JavaScript, React, Redux, HTML, CSS/SCSS


November 2017 – May 2019

Frontend Developer Form & Affect

Client-focused agency work across ecommerce, media, tourism, nonprofits, wineries, and local businesses.

  • Built custom websites, web applications, CMS themes, and frontend components from designer mockups
  • Developed and customized WordPress, ExpressionEngine, and Shopify sites, including custom themes, plugins, and frontend functionality
  • Integrated REST APIs into websites and web applications for dynamic and real-time content
  • Built a React-based progressive web app with service workers and offline support
  • Developed interactive sites for CBC Sports, including fast-turnaround work during the Winter Olympics

Technologies: JavaScript, React, HTML, CSS/SCSS, WordPress, Shopify, ExpressionEngine, REST APIs, service workers


2017

Web Developer Northern Commerce

Magento ecommerce development within a larger structured development team.

  • Built custom Magento and Magento 2 themes, frontend components, modules, and plugins
  • Created product import scripts for migrating client data into new Magento builds
  • Participated in cross-functional design and development reviews
  • Prepared technical estimates with subtasks, dependencies, timelines, and implementation risks
  • Worked within structured Git workflows, task tracking, and code review processes

Technologies: Magento, Magento 2, PHP, JavaScript, SASS, HTML, CSS, Git


2016

Designer & Developer Niagara College Research & Innovation

Applied research role spanning UX/UI design, web development, mobile development, and client-facing project work.

  • Created UX/UI deliverables including storyboards, wireframes, mockups, and information architecture
  • Designed and developed custom WordPress sites, themes, plugins, and a member portal for an industry client
  • Built a cross-platform mobile application using Xamarin
  • Presented project updates to management and clients throughout the project lifecycle
  • Led client training sessions for websites, CMS platforms, software tools, and mobile applications

Technologies: WordPress, PHP, HTML, CSS, JavaScript, Xamarin, C#


Skills

Frontend

  • JavaScript, HTML, CSS/SCSS, React, Redux, Phoenix LiveView
  • Responsive design, component architecture, UI development

UX / Product

  • Figma handoffs, wireframes, mockups, component libraries, design systems
  • Accessibility, user flows, frontend performance, analytics/event tracking

Performance

  • Core Web Vitals, CLS reduction, skeleton loading states
  • Perceived performance, lazy loading, caching, service workers

Tools / Platforms

  • WordPress, Shopify, ExpressionEngine, Magento, Magento 2
  • REST APIs, Git, GitHub, task tracking, technical estimates

Education

2014 – 2016

Computer Programmer Analyst — Co-op Niagara College