Skip to content

About

A bit about me

Based in Holly Springs, NC. Software Engineering Lead at LexisNexis.

I'm a Software Engineering Lead at LexisNexis, where I've spent the last seven years across product, platform, and integration work on legal-tech systems serving tens of thousands of users. My background spans Java and Spring Boot services on the back end and Angular and React on the front, with a particular focus on the seams between them — micro-frontend architecture, API gateway patterns, and the build and deployment tooling that lets multiple teams ship independently.

I care about systems that hold up under load and code that the next engineer can actually change. Most of my recent work has been on a document vectorization platform called Vault: leading two engineering teams, breaking a monolith into microservices, modernizing from Angular 12 to Angular 20 via Module Federation, and redesigning the job pipeline to auto-scale with ingestion load. Earlier roles were deeper in the stack — Hibernate query tuning, Docker onboarding automation, and TVP refactors that took a monthly job from eight hours to under an hour.

Outside of work I'm based in Holly Springs, NC. I like problems where the right answer is a better abstraction and a faster build.

Skills

Languages

  • Java
  • JavaScript
  • TypeScript
  • SQL

Backend

  • Spring Boot
  • Hibernate
  • Express
  • .NET 8
  • Microservices
  • API Gateway patterns

Frontend

  • React
  • Angular
  • AngularJS
  • Module Federation
  • Lazy Loading
  • Single-SPA
  • Web Components

Data & Infrastructure

  • SQL Server
  • PostgreSQL
  • Solr
  • AWS
  • Docker
  • Ansible

Tools & Testing

  • Git
  • Maven
  • JUnit
  • Karma
  • Mockito
  • Selenium
  • GitHub Flow

Education