Software Developer, Tinkerer, Graphnaut

Lots of hats, lots of projects, one passionate developer

Work ExperienceProjects
Introductions

Introductions

I’m a software developer *+ years of professional experience and a PhD in Computer Science. Programming has been a hobby of mine since I was old enough to discover the built-in BASIC interpreter of the family Apple IIc. I’ve had the privilege of working at several major tech companies, including VMware, Amazon, and Cisco. From retail website launches to maintaining critical systems of cloud-based hosting solutions, it’s been a rewarding and interesting journey so far.

View Resume

Professional History Highlights

VMware Cloud on AWS

Part of the launch team for VMware's managed hypervisor ecosystem running on AWS bare metal instances. Responsible for key workflows in onboarding process, as well as working with AWS directly on matters including new region launches, security upgrades, and user account management.

Amazon Prime Now

Launch team for Prime Now, a same-day shipping service that could deliver Amazon products from hyper-localized warehouses in under an hour. Orchestrated the launch working with over 50 different services and their owners.

DPReview Gearshop

Launch team for a curated photography store based on Digital Photography Review backed by Amazon warehouse inventory. Lead the team across several challenges while delivering key features, including the facade of available cameras, secure payment options, and customer authentication.

Personal Projects

In my spare time, I enjoy a variety of hobbies: photography, 3D printing, ML prompt engineering, and even cooking. But I’ve always enjoyed a range of personal coding projects, ranging from graph analysis and visualization to creating first-person drive-able robot cars to making games.

Personal Projects

Game Development

Games represent such a unique challenge: how do you blend responsive, real-time experiences with challenging gameplay and appealing graphics that are fun for the user but stay within the constraints of modern hardware? I’ve always enjoyed trying to figure out how games worked since I played some of Nintendo’s earliest consoles. I built Eleven Prophecies to explore my answer to that question and, hopefully, making something fun for others to play too.

View on Steam
Graph Analysis

Graph Analysis

A picture may be worth a thousand words, but an interactive graph can tell you much more. How do flights tend to cluster around major geographical locations? How does that social network really look? What does connectivity of the internet look like?

I built Graph3DGL to examine my research data in greater depth as a student. Originally constructed in C++ as a 2D force-directed layout, I later ported it to Java, upgraded it to 3D, and accelerated it using OpenGL. After applying the Barnes-Hut algorithm to speed up the force calculations, I enjoy loading up complex datasets, including a map of movies pulled from IMDB, popular Wikipedia article links. and even the Linux kernel.

I’ve released an updated original version as open source. I wouldn’t call it my finest source code, but it’s one of my favorite tinker projects.

View the Tool

Contact Me

Interested in my background, or have any questions? Don't hesitate to reach out via e-mail!