Summary
Java developer with nine years of experience building backend systems for banking. Works in Java 21 and Spring Boot on microservices that process 6 million card transactions a day. Led the move of a core ledger from an application server to Kubernetes without a missed settlement.
Experience
Senior Java Developer, Carolina First Bank
- Develop Spring Boot microservices in Java 21 that authorize and settle 6 million card transactions a day.
- Led the migration of the ledger service from WebLogic to Kubernetes across 18 months, with no missed settlement window.
- Tuned JVM garbage collection and connection pools, cutting p99 latency from 900 ms to 310 ms at peak.
- Introduced contract tests between 11 services, which ended a run of integration failures in release week.
Java Developer, Queen City Systems
- Built REST services with Spring MVC and Hibernate on Oracle for an insurance claims platform.
- Rewrote a batch job with Spring Batch, reducing the nightly run from four hours to 50 minutes.
- Upgraded the codebase from Java 8 to Java 11 and removed 40 deprecated dependencies.
Education
BS Computer Engineering, North Carolina State University
Skills
Java 21, Spring Boot, Hibernate and JPA, Kafka, Oracle and PostgreSQL, Kubernetes, JUnit and Mockito, Maven and Gradle, JVM tuning
Certifications
- Oracle Certified Professional: Java SE Developer — Oracle, 2022