I'm Andrew, a senior designer working on complex, high-stakes SaaS products. I work across the full product lifecycle including research, sketching and prototyping, and shipping production-ready code in Typescript and React.
Senior Product Designer, Interaction and Visual Design
samdesk
production
Working on a lean engineering team, I contribute to the design and implementation of front-end features in a mission-critical SaaS platform. I own UX and design system decisions while writing and testing production-ready code in React and TypeScript. This hybrid role positions me at the intersection of engineering and product development.
py-runner
production
PyRunner is a full-stack project combining a React + TypeScript frontend with a FastAPI + MongoDB backend. It's a browser-based python editor that allows users to view documentation, explore built-in functions and methods, and run code snippets with no set up. Under the hood, PyRunner is deployed using a modern, infrastructure-as-code stack.
portfolio-redesign
production
Portfolio redesign (this site!) stripping away all the fancy graphics and animations for something lightweight and easy to update. The focus here is on updating consistent fields of information, and was a good opportunity to learn more about Golang and GraphQL. While it has since been updated to use local data for cost savings, the backend cleanly exposed typed schemas and resolvers, making it easy to consume and update notes and project data.