Senior Lead Software Engineer (IC) with 22+ years of experience designing and delivering large-scale, secure, cloud-native systems in regulated financial environments. Deep expertise in Java, AWS, distributed data migrations, and API security (OAuth2/OIDC). Proven track record leading architecture decisions across multiple lines of business and delivering high-impact initiatives with $100M+ business outcomes.
Overview
24
24
years of professional experience
1
1
Certification
Work History
Senior Lead Software Engineer
CAPITAL ONE FINANCIAL CORPORATION
Richmond
01.2018 - Current
Works with cross functional teams spanning multiple LOBs to lead architectural design strategies to meet various business objects related to the Consumer Identity organization.
Architected and led a cross-LOB paperless re-consent strategy for newly migrated customers, with an estimated $160M in cost savings.
Drove architectured designs for approval through the enterprise Architecture and Cyber review board; authored design standards and developer documentation used by delivery teams for implementation.
Designed and implemented an automated Oracle to DynamoDB migration platform using AWS Step Functions, enabling resilient, repeatable, cross-account data migrations at enterprise scale.
Defined DynamoDB schemas and data stream capture strategy in alignment with centralized data teams; documented data contracts and migration differences to support downstream consumers.
Led cross-team technical triage with Cyber and platform teams, reducing delivery friction and lowering overall development effort.
Senior Lead Software Engineer, Business Cards and Payments
CAPITAL ONE FINANCIAL CORPORATION
Richmond
01.2024 - 01.2025
Provided technical guidance and design support for both the Business Dashboard and Expense management application teams, helping them to provide various online services to small business customers.
Developed a solution for consistent account-to-business identity resolution across multiple services, reducing ambiguity for downstream consumers.
Developed a contribution model document to help detail how to streamline development and specify areas of responsibility across multiple technical teams.
Lead Software Engineer, Business Deals
CAPITAL ONE FINANCIAL CORPORATION
Richmond
01.2021 - 01.2024
Provided technical guidance and design support for several application Business Deals teams providing online discounts to small business customers.
Led architectural improvements to Angular SSR applications, significantly improving rendering performance and server resilience.
Designed blue/green secret rotation strategy with retry and rollback, enabling automated credential management.
Implemented CloudFront Lambda-based cache invalidation strategy to support on-demand CDN and Redis cache refreshes.
Principal Software Engineer, Enterprise Digital Enrollments
CAPITAL ONE FINANCIAL CORPORATION
Richmond
01.2018 - 01.2021
Responsible for design and implementation of several enhancement and modernization implementations for the Enterprise Digital Enrollments application, comprised of multiple cloud microservices.
Guided both Junior and Contract developers through various phases of enhancement initiatives.
Led modernization and framework migration initiatives for a microservices-based enrollment platform.
Designed request routing strategy to maintain backward compatibility during endpoint evolution.
Senior Software Developer
Shaw Systems Associates
Richmond
01.2002 - 01.2018
Contributed to the Spectrum Loan Servicing system as part of the architecture team. Responsibilities include maintaining and enhancing the web layer and application framework as well as working with the customers and business analysts to develop full stack solutions to improve usability and functionality of the application.
Contributed to architecture and evolution of an enterprise loan servicing platform used by multiple financial institutions.
Designed extensibility enhancements to allow for handling credit card and ACH payments, using a third party payment vendor.
Established usage of a secure data-access framework, Spring JDBC Template to enforce prepared-statement usage and prevent SQL injection.
Worked on the Operations Workbench application. A web-based application that served as an interface to the business layer application written in COBOL.
Created a copy book parser that would generate corresponding DTO and xml metadata files.
Created JSPs, and Struts Actions to process screens that interacted with a COBOL back end.