W
W
Things about me

I am versatile.

From back-end to front-end, to operations.

My interest in Linux is initially what sparked my interest in development. I taught myself how to set up a Linux server when I was just 13 years old. Within a year, I was able to navigate the entire operating system with no problems. I spent many hours learning, compiling software, and configuring system services. Eventually, I needed to write my own scripts for automation and I learned BASH. Since then, I have learned Python for more advanced system scripts. I have even built my own Linux distributions using the Linux From Scratch book.

“I taught myself how to set up a Linux server when I was just 13 years old.”

While I continued to learn operating systems, I wrote some HTML and read my first programming book, HTML4 for Dummies. Just a few months after that, I developed my first website using PHP and MySQL. Now, I'm an expert in React.js and modern JavaScript development. Throughout my career I have written small applications, as well as contributed to enterprise applications. In my free time, I actively develop GrubStack, a software suite I built for food-ordering payments and checkout — a Python/Flask API, a dashboard in vanilla React, and three Next.js apps: an ordering app, a terminal app for cooks to see incoming orders, and a kiosk app for self-checkout from a tablet or kiosk screen at food trucks and small restaurants.

Download My Resume
Experience

Where I've worked.

  1. Mar 2023 – Present

    Senior Software Engineer

    Trader Interactive · Virginia Beach, VA

    Helped lead the Boatline.com to Boatmart.com platform migration, served as Scrum Master, mentored junior developers, and drove the SSR, structured data and Core Web Vitals work behind the site's SEO.

  2. Oct 2022 – Mar 2023

    Full Stack Developer

    Emergent Cybernetics · Remote

    Built finance applications in Next.js and React, containerized them with Docker, and automated deployments with Ansible and Jenkins.

  3. Feb 2019 – Oct 2022

    Full Stack Developer / DevOps Engineer

    xTuple · Norfolk, VA

    Built a customer portal with a React front end and a Python/Flask API, and managed customer infrastructure on AWS EC2 and Route53 with Ansible and Jenkins automation.

  4. Earlier: Linux systems administration

    • Linux System Administrator · TEKsystemsNov 2018 – Feb 2019
    • Linux System Administrator · Five Rivers ServicesMay 2018 – Nov 2018
    • Tier2C Linux System Administrator Manager · InMotion HostingDec 2015 – May 2018
Side project · Sep 2022 – Present

GrubStack

A subscription SaaS suite for food ordering that I founded and built end to end — from the Kubernetes cluster it deploys to, through to the Square and Stripe payment integrations.

The grubstack.app website shown on a laptop, desktop monitor, tablet and phone

REST API

Python / Flask

Powers every app in the suite, with a payment layer that processes orders through Square or Stripe.

Dashboard

React

Where restaurants configure payment integrations, deploy their apps, and manage their subscription.

Ordering app

Next.js

Customer-facing online ordering, server-side rendered for speed and search visibility.

Terminal app

Next.js

Shows cooks incoming orders in the kitchen, refreshed every minute.

Kiosk app

Next.js

Self-checkout from a tablet or kiosk screen for food trucks and small restaurants.

Runs onKubernetesHelmJenkinsPrivate Docker registryFlyway

The things I enjoy the most.

I have spent many years learning as much as I can. Sometimes, it is easy to get lost in all the different technologies. With that said, these are a few roles I really enjoy.

UI/UX Development

I am an expert at UI design and UX development. I produce modern, clean applications, while creating an intuitive and easy to browse experience.

Front-End JavaScript Development

I enjoy creating front-end applications using React.js and other popular frameworks.

Systems & DevOps

I still enjoy the systems side just as much — configuring Linux servers, writing automation scripts, and building CI/CD pipelines that keep a team shipping without drama.

Let's work together

Have a role or project in mind?

I'm open to full-time roles, contract work, or just a conversation about what you're building.