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
North Carolina State University
Bachelor of Science, Computer Engineering · 2018