toggle banners

⚠️ under construction!! 🚧 also, did you know the marquee element was deprecated in HTML5? if this thing acts weird for you, can you let me know?

Hi, I'm Fan! 👋

I'm a product-minded engineer who aims to bridge technical execution and user-centric outcomes.

What does that mean? I prioritize impactful functionality, intuitive workflows, and scalable design, all without sacrificing code quality or maintainability. You won't find me arguing about the pros and cons of the latest Javascript frameworks, that's for sure. I'm more interested in aligning engineering decisions with business goals, and advocating for the end-user experience at every stage of development.

To put it simply, I ask questions like "why do we care?", "why should the user care?" and "does this even make sense?"
(And on code reviews, "are we sure this is what we want to do?" 😶‍🌫️)

Experience

Jobber

getjobber.com

OCT 2023 - PRESENT, Senior Software Engineer

Ruby on Rails, Typescript, React, GraphQL

  • Led the technical investigation and implementation of an experimental feature, which led to 18% request conversion rate in 6 weeks and > $250k new gross payment volume (GPV). Coordinated with multiple engineering teams, managing work prioritization, stakeholder communication and alignment with product, marketing and design.
  • Led rapid implementation of a compliant self-serve cancellation flow to meet FTC "click-to-cancel" regulations, collaborating cross-functionally with product, design, billing, and support while expanding functionality for discounts and streamlining customer workflows under tight deadlines.
  • Redesigned sprint workflows, cutting meeting times by 10% and increasing sprint velocity by 15% as scrummaster.
  • Collaborated with product, design and external teams to scope projects, estimate engineering effort, and align technical solutions with product goals to ensure feasibility and user-centric outcomes as tech lead.
  • Mentored junior engineers via pair programming, code reviews and feedback sessions. Championed best practices to elevate team-wide code quality.
Properly (acquired by Pine)

properly.ca

JAN 2022 - SEP 2023, Software Engineer

Javascript, Typescript, React, Next.js, React Native

  • Led end-to-end development of dynamic Area Landing Pages to capture location-based search traffic, boosting avg. search rank by 5 (+100% CTR, +60% impressions). Improved technical SEO by leveraging server-side rendering, refining schema and optimizing Core Web Vitals.
  • Optimised our usage of ButterCMS to fetch collection data efficiently for “Real Estate, Explained”, advocated for WriteAPI access to reduce the time for initial data entry.
  • Refactored front-end code for cross-platform usability, implemented comparables section for “My Home” feature on mobile app.
Gobble

gobble.com

AUG 2020 - DEC 2021, Senior Software Engineer

Ruby on Rails, Javascript, React, GraphQL

  • Architected a multistep menu approvals system, reducing runtime and manual errors and cutting weekly generation time by 25%.
  • Reduced operational overhead by 75% across engineering, culinary and customer service teams by automating weekly menu consolidations.
  • Designed and launched protein customization multiplier feature.
Connected (acquired by Thoughtworks)

thoughtworks.com

APR 2020 - AUG 2020, Engineering Manager (3 direct reports)

  • Pitched a hybrid cultural strategy to adapt company rituals during a low employee engagement phase and the COVID-19 WFH adjustment period.

JUL 2018 - AUG 2020, Software Engineer

Ruby, Hack, Python, Javascript, React

  • Led team to prototype DXF viewer using React and three.js.
  • Migrated data annotation to a new platform by collaborating with platform authors to create new workflow capabilities.
  • Contributed to engineering and company culture through house leadership to host internal award-winning socials, microlearns and roundtables.
Flipp

flipp.com

MAY 2016 - AUG 2017, Software Engineer

Ruby on Rails, HTML, CSS (Sass), Javascript

  • Built and delivered customized desktop and mobile flyer themes and dynamic content for Canadian and US retailers on Flipp’s hosted platform.

Education

University of Toronto, St. George

engineering.utoronto.ca

2013 - 2018, Bachelor of Applied Sciences in Computer Engineering

  • CNIB Hochhausen Prize for Excellence in Accessible Design in Engineering for People who are Blind or Partially Sighted (2018)
  • Certificate of Distinction for Excellence in Design Project (2018)
  • Engineering Athletics Association: Julie Wilkinson Award for a graduating student in engineering for achievement in intramural athletics (2018)
  • Residence don, New College Residence (2017 - 2018)

Projects

PillPal: an IoT multi-pill dispenser and management tool

2017 - 2018, 4th Year Design Project

React, ASP.NET Core, C#

  • Developed and prototyped an application to improve medication adherence.
  • Selected to present at the ECE Final Design Showcase and ECE 4th Year and Alumni Celebration.
Smart Charger

2016, YHack

Java (Android), Arduino

  • Android app to stop device charging at a user-defined percentage.
Hide images
Roadside billboard for Properly, with the Scott Brothers and the text 'Feel at home while buying a home' and the url properly.ca
Folded up picnic blanket with the Gobble logo, sitting on cookbooks and covered in string lights
DJ standing in front of a wall backlit with the Connected logo
Smiling girl holding a plate while standing in front of a backdrop interspersing a Canadian maple leaf and the Flipp logo, wearing a headband prop with Canadian flag antennae
Students in graduation robes posing for a group photo on Kings College Circle, University of Toronto
Four students smiling and standing with a project board titled 'An IOT Multi-Pill Dispenser and Management Tool'
Two students at a Hackathon standing with an electronic device (Arduino, breadboard, wires), holding a phone with an app

Links of interest

I'll style these later (famous last words)

Navigation pixel art via Catch a Star and Appledust. "Updated" and "New" pixel deco by Whimsical . Cursor effect by Tim Holman, and homepage photo shot by the amazing Arman Sadrzadeh.

Last updated July 28, 2025