skip to main content
Site is experiencing degraded performance: 'Images Not Loading from Cloudinary'.
Please the status page for updates.
This page is incomplete.
Contact me if you’d like a copy of my resume.
Want to receive news and updates?
Subscribe on Substack