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