Selected Work: 2020 - Present

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.

view project: GitHub Logo GitHub
SaaS
UI Design
UX
React
Typescript
Jest
Vercel
Jira
Agile

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.

view project: GitHub Logo GitHub
Terraform
FastAPI
AWS
MongoDB
Nginx
Cloud
Security
Docker
Python
CI/CD

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.

view project: GitHub Logo GitHub
Astro
DaisyUI
GraphQL
Go
API design
Typescript
MongoDB
Vercel

EXPERIMENTAL

2025-11

shortening-urls-with-node-and-typescript

File Text

a simple project to learn more about node, express and redis

2025-08

graphql-server-using-go-and-gqlgen

File Text

building a completely overkill go api for projects and notes

2025-07

tls-chat-server-and-client-built-with-go

File Text

weekend learning experiment to explore low-level networking in go — specifically using net and tls to create a secure, terminal-based chat server and client.

About

I'm a designer and developer building performant, accessible, and scalable software. I specialize in UX, UI architecture, and component-driven design systems.

I’ve recently been diving deeper into security and networking. I enjoy working across disciplines and bridging the gap between design and engineering. Always learning, always building.