About
Full Stack Engineer at Fidelity Investments, building production systems across the full stack, from API design and cloud infrastructure to front-end interfaces.
Fidelity Investments
Full Stack Engineer
Apr 2024 - Present
- Provision multi-tenant cloud IDEs (VSCode, JupyterLab, RStudio, Airflow) on AWS for roughly 3,000 users across quantitative development, machine learning, and rapid prototyping.
- Led the platform migration from EC2 to EKS with async Spring Boot APIs and the Kubernetes Java Client, cutting environment spin-up from 15 minutes to 2 and projected to lower infrastructure cost by 20%.
- Drove a full front-end redesign from Bootstrap to PrimeNG across 750+ files, and built a Karate end-to-end test suite on Jenkins covering 15 IDE images.
- Building Datadog and Micrometer observability to surface real-time spin-up, image distribution, and lifecycle metrics across the fleet.
Associate Software Engineer
Jan 2023 - Apr 2024
- Built a full-stack deployment tool that ingests OpenAPI specs, generates Spring Boot scaffolding, and ships to Kubernetes through programmatically created Jenkins pipelines, reducing deployment time from days to under 45 minutes (Patent Pending).
Squares
Go · React · Kubernetes
A full-stack real-time football squares platform: a Go and Gin REST API behind a React and TypeScript front end, deployed to my self-hosted Kubernetes cluster through GitHub Actions and Argo CD. It implements a contest state machine, automated winner calculation, NATS pub/sub for horizontally scaled WebSocket broadcasting, Google and GitHub sign-in through Dex, and PostgreSQL persistence with GORM.
Everything I build runs on a self-hosted k3s cluster: Envoy Gateway routing every app through one front door, Dex federating Google and GitHub sign-in, highly available PostgreSQL, NATS messaging, and a full Prometheus, Grafana, and Loki observability stack. Argo CD keeps the cluster in sync with Git, so reusable Helm charts and GitHub Actions workflows release every app the same way. Sealed Secrets lets secrets live safely in the repo, Renovate keeps dependencies current, and system-upgrade-controller and kured handle k3s upgrades and coordinated rolling node reboots. Cloudflare handles DNS and edge security.
A React 19 app prerendered to static HTML with React Router framework mode, so every route ships real markup and then hydrates. Styled with Material UI and Emotion on a themed token set with persistent light and dark modes. Containerized with Docker behind NGINX, packaged into a Helm chart, and deployed to my Kubernetes cluster through the same reusable GitHub Actions and Argo CD pipeline that ships every other project here.
Elon University
2018 - 2022
B.S. Computer Science, Data Science Minor · Elon, NC