monogram-green

Adam Thompson

UI Engineer

Professional Experience

MongoDB

UI Engineer

June 2021 - now | NYC
  • Developed React components and created development patterns for use across MongoDB products, saving the company over half a million dollars per year.

  • Implemented processes and tooling to improve code quality, design accuracy, and to prevent visual and functional regression.

  • Innovated new ways to generate TS documentation and to re-use component example code, saving over 200 developer-hours per year.

  • Provided technical mentorship and assistance to designers engineers on my team and across the company.

New Visions for Public Schools

UI Engineer

July 2018 - June 2021 | NYC
  • Built an Angular component library, and defined a more consistent CSS architecture, streamlining cross-functional collaboration, and improved long-term maintainability.

  • Architected and led development for a new landing page using React, Next.js and Netlify server-side lambda functions, increasing daily active users by over 40% WoW after launch.

  • Developed prototyping infrastructure with Vue and D3 in order to test and validate new features and interactions, enabling faster iteration of product and feature concepts.

  • Created a design framework to streamline creation of data visualizations, enabling us to launch remote learning features just days after schools closed in March 2020.

TC Helicon

Product Manager

Jan - April 2018 | Kitchener
  • Developed a globally-used VBA tool enabling managers to quickly evaluate ROI and other key data for new projects.

  • Defined user requirements and business strategy for a line of accessories, and coordinated with international suppliers.

Zynga

UX Product Manager

April - Aug 2016 (Co-op) | Toronto
  • Prototyped and defined feature requirements for a Poker chip drip feature that increased daily active users by nearly 10%.

  • Optimized user flows for social engagement based on the results of multi-variate testing, increasing daily news-feed app entry by 4%.

Noom

Product Designer

Sept - Dec 2015 (Co-op) | NYC
  • Re-architected the core food logging workflow to align with observed mental models, informed by rigorous prototyping and usability testing, increasing user retention and engagement by nearly 50%.

KnowRoaming

UX Designer

May 2014 - April 2015 (Co-op) | Toronto
  • Designed Android and iOS app information architecture to align with common use cases, increasing user retention by over 20%.

  • Developed a brand ambassador enrollment page using JavaScript, PHP and Sass that received hundreds of applications, and increased brand awareness.

Sony

UX Designer

Sept - Dec 2013 (Co-op) | Waterloo
  • Spearheaded UX design and front-end development for MediaGo internet radio.

monogram-green

Adam Thompson

Edu.

University of Waterloo

Systems Design Engineering

Class of 2017
  • Honours Bachelor of Applied Science (B.Eng.) Cognitive Science minor.

Projects

Chameleon

Python, Arduino C++, Fusion 360
  • Wearable hearing protection that adapts to the volume of the wearer's surroundings.

Farkle

Three.js, XState, Typescript, React, Socket.io
  • Online multiplayer dice game built with Three.js, XState and WebSockets.

Sketch Flat Export

Javascript, Sketch API
  • A Sketch plugin to export multiple artboards to a single directory.

Tap Metronome

iOS, Swift
  • A simple iOS metronome app with a minimalistic UI.

Skills

javascriptJavascript
html5HTML5
css3CSS3
sassSass
angularAngular
typescriptTypescript
vueVue
reactReact
swiftSwift
pythonPython
node.jsNode.js
npmnpm
phpPHP
gitGit
storybookStorybook
photoshopPhotoshop
sketchSketch
figmaFigma
framerFramer
balsamiqBalsamiq
d3D3
xstateXState
three.jsThree.js
arduinoArduino