Charlie Dobson

Staff Engineer at Shopify

About Me

Hi, I'm Charlie 👋. I live in Woodstock, Ontario. I'm currently a Staff Engineer at Shopify where I'm building the extensibility platform with a focus on creating a world-class developer experience.

Over the years, I've led engineering teams [fun], worked construction [not fun], spent time in the military [sometimes fun], taught guitar, bass, and drums, and dropped out of college twice [fun because it led me to where I am today].

I'm happiest when I'm in a state of constant learning and I learn best by doing.

Experience

  • Led a team of 5 Senior+ engineers building the Shopify extensibility platform, providing technical and career mentorship while actively participating in development
  • Extensive experience building web applications and APIs with React, TypeScript, CSS, HTML/WebAPIs/DOM, and Node
  • Publishing and maintaining public (and private) npm packages such as @shopify/app-bridge-react, including all the fun CI work that comes with it like GitHub Actions for publishing, changesets, and monorepo management with Turbo 📦
  • Communicating with external Shopify app developers and triaging issues via GitHub and Shopify's Partners Slack
  • Building an accessible component library using web components and participating in complex API design (coming soon â„¢)
  • Styled this site using Tailwind (obviously)

Why do I want this job?

  • Working and shipping with a small team
  • Playing a bigger role in the open-source community and working directly with the community that I'm building for
  • I've already built an accessible Tooltip API following the soon-to-land invokers proposal, what's one more? (/s, tooltips are tricky but I do love the challenge)
  • I need an excuse to learn Rust 🦀
  • I need an excuse to start posting on Twitter

Projects

Rewrote the Shopify App Bridge library

Built the Mappedin Response MVP

  • Built an interactive map-building tool for first responders
  • Translated a government contract into a well-defined roadmap and delivered project on time
  • Worked in-depth with the HTML Canvas API

Technical Writing