Experience

Where I've worked and what I've built.

Work History

Senior Software Engineer

December 2022 – Present

Capital One

  • Delivered capabilities on a high-throughput messaging orchestration platform, processing 100s of millions of messages per day.
  • Architected and led delivery of the greenfield Unified Entry Layer (UEL) platform from concept to production, establishing the decoupled messaging foundation used by the Capital One marketing data platform.
  • Architected and led delivery of the Marketing Orchestration API platform, enabling runtime configuration retrieval, message replay, Glue job management, and more to enable operational excellence for the marketing data platform.
JavaSpring BootKafkaSNS/SQSLambdaDynamoDBPythonMicroservicesAPIMessagingOrchestration

Principal Engineer (Contract)

December 2023 – Present

Choice Recovery Path

  • Inherited a legacy PHP application and migrated it to modern PHP 8.4, Laravel 12, and MySQL 8.0.
  • Redesigned the data model and added asynchronous workload processing with timed jobs to improve performance and scalability, reducing database queries and improving the overall user experience.
  • Completed a full codebase refactor following best practices, with 90% automated test coverage.
PHPLaravelHIPAA CompliantMySQLAngularDocker

Application Architect

April 2022 – November 2022

UPS

  • Helped shape the UPS enterprise data strategy by defining authoritative data sources across key business domains.
  • Partnered with infrastructure and security architects to design a secure GCP footprint that could be treated as an intranet data center, leveraging Interconnect, Private Service Connect, and VPC networking.
  • Led application migration designs from on-premise environments to GCP with a focus on security, reliability, and long-term maintainability.
JavaSpring BootGoogle Cloud PlatformArchitectureData Strategy

Lead Application Developer

February 2020 – April 2022

UPS

  • Led a development team building a suite of integration applications for the UPS airline, providing both on-demand and event-driven integrations for internal and vendor systems.
  • Designed and delivered a mission-critical stateless messaging broker for the airline, composed of 20+ microservices running as Docker containers orchestrated by Kubernetes in Red Hat OpenShift.
  • Enabled decommissioning of legacy mainframe integrations by introducing a modern, fault-tolerant microservice architecture for flight operations data.
  • Drove adoption of test-driven development, achieving 90%+ unit test coverage and 100% integration test coverage on event-driven flows.
  • Created shared libraries and infrastructure, including a reusable test automation framework, a dynamic message routing library, and a configurable API gateway image supporting Azure AD auth.
JavaSpring BootRed Hat OpenShiftActiveMQIntegrationJMSMicroservicesTDD

Senior Application Developer

January 2019 – February 2020

UPS

  • Served as full-stack engineer, DevOps build engineer, and informal team lead on a suite of applications reducing jet fuel consumption for the UPS airline.
  • Contributed to products that save an estimated $20M annually in fuel costs while materially reducing jet-fuel emissions.
  • Designed microservice architectures for new greenfield applications in an Agile Scrum environment.
JavaSpring BootAngularJenkinsMicroservicesRed Hat OpenShiftDevOps

Intermediate Application Developer

October 2016 – January 2019

UPS

  • Modernized aircraft parts inventory management by replatforming a warehouse scanning system from Citrix to native handheld devices, improving reliability for daily maintenance operations.
  • Identified and eliminated a business-critical risk by migrating a parts-movement tracking workflow from an ad hoc Outlook folder process into a purpose-built web application within the team's owned suite of tools.
  • Worked closely with operations stakeholders to refine requirements and streamline maintenance workflows.
JavaSpring.NET.NET MVCC#SQL Server

Application Developer

May 2015 – October 2016

UPS

  • Developed integrations and message flows on a messaging broker for the UPS ground transportation division.
  • Implemented reliable, fault-tolerant messaging patterns to support high-volume ground operations.
  • Collaborated with senior engineers to adopt best practices around monitoring, alerting, and incident response for integration services.
JavaJMSActiveMQApache CamelIntegration

Skills

Languages

PythonJavaTypeScriptPHP

Backend & APIs

Spring BootNode.jsFastAPIExpressLaravel

Cloud & Platform

AWSLambdaDockerKubernetesGCPRed Hat OpenShiftCloudflare

Messaging & Integration

KafkaAWS SQS/SNSGCP Pub/SubActiveMQ

Data & Persistence

PostgreSQLMySQLRedisDynamoDBETLCouchbase

Observability & Tooling

GitHubJenkinsSplunkCloudwatch

© 2026 Charlie Willis. All rights reserved.