About
I’m Andrew, a designer and developer working to build good-looking, usable
software.
Principles
- Understand the problems to be solved
- Design inclusive experiences for all
- Drive decisions through actionable insights
- Create intuitive, user-centered designs
- Align teams to build meaningful products
- Turn ideas into functional prototypes, fast
- Deliver engaging, polished user interfaces
Tool Stack
- Pen and paper for early-stage ideation
- Notion for research and knowledge management
- LLMs for rapid prototyping
- Figma for design at scale
- Version control in Github
- Typescript and React for front-end development
- Design system documentation in Storybook
- Python for backend and integrations
- Unit testing with Jest
Experimental 🧪
-
PyRunner: Browser-based Python playground
PyRunner is a secure, browser-based Python playground that enables real-time code execution without server dependencies. It provides a sandboxed environment for learning and experimenting with Python, featuring built-in documentation and an intuitive interface. -
Building a Slack workspace broadcasting system
Exploring Flask and the Slack SDK, this app provides a clean interface for sending mass communication to individual members or broadcasting to an entire workspace through direct messages opposed to a channel.
Selected Work (2020 - Present)
-
Building Quarks: Enhancing consistency and development velocity through design systems
Using React, TypeScript, and modern CSS techniques, I contributed to a modular component library that streamlined development and ensured design cohesion across our product suite. -
JavaScript-Free Portfolio Built with Python, Flask and CMS integration
A fast, accessible, and modern portfolio built using Python, Flask and Contentful CMS, emphasizing simplicity and performance with no JavaScript. -
Empowering Security Teams with Rapid Emergency Communication Tools
Helping security teams quickly notify and track personnel during critical incidents. By integrating multi-channel notifications, real-time updates, and a mobile-optimized landing page, this feature streamlines emergency response and coordination. -
Streamlining Security Operations: Humans in the loop
Redesigning an internal tool for a human-in-the-loop security team, I collaborated closely with analysts, engineers, and executives to create a system that simplified workflows, optimized data entry, and improved decision-making. -
Building Trust and Community: Designing the Aisha Coliving Application
Leading design for a coliving application that enables women across Canada to find like-minded housemates in a safe, affordable, and secure environment. Grounded in user research, the app incorporates features like matchmaking, messaging, and property listings to address the unique needs of coliving. -
Unifying Alberta’s Accounting Profession: Redesigning and developing a cohesive digital experience
Initially tasked with leading the information architecture of the new site, the project grew to involve content, development, and design work over the course of several years.