Knowledge

Nothing works in isolation.

Software, interfaces, and intelligent systems. The interesting work happens where they connect.

01

Full-stack engineering

Following an idea from the interface to the systems beneath it. Thinking about data, boundaries, and how the pieces fit together.

Follow the connection

In client work: a Next.js and Firebase business site with a staff dashboard for Howard Motor Co. In TuneTracker: a Next.js and Prisma platform on MySQL (AWS RDS) with S3 file storage. In this atlas: statically generated pages, schema-validated content, and a publication boundary that keeps drafts out of public code.

  • TypeScript
  • React
  • Next.js
  • Node.js
  • SQL
  • Prisma
  • Firebase
  • Zod
02

Interfaces & interaction

Making complex things feel understandable. Using motion to explain relationships, while keeping the experience clear and accessible.

Follow the connection

In this atlas: a connected 3D graph, cancellable camera travel along its routes, keyboard navigation, and a complete static alternative.

  • Three.js
  • React Three Fiber
  • GSAP
03

AI systems & automation

Exploring where intelligent tools can reduce repetitive work, and where clear constraints and human judgment matter most.

Follow the connection

An area of focus, with specific project experience to be shared through reviewed case studies.

Education & Certificates

Certificate in Software Engineering

VCU Continuing and Professional Education · in partnership with Institute of Data

Certificate of Completion

Completed the Certificate in Software Engineering with VCU Continuing and Professional Education in partnership with the Institute of Data.

Frontend Development Bootcamp

FES Institute

Certificate of Graduation

Completed FES Institute’s Frontend Development Bootcamp, including a practical internship in a professional environment.

  • HTML
  • CSS
  • JavaScript
  • React
  • Next.js
  • Node.js
  • TypeScript
  • Redux

Start a conversation

An idea to explore, a problem to solve, or a role to discuss. I reply by email.