Senior/Staff Software Engineer with 8+ years building secure, high-throughput financial systems across payments, banking, and regulated enterprise environments. Proven track record architecting payment infrastructure, fraud detection pipelines, and compliance-aware services at scale. Strong expertise in Java, Python, cloud infrastructure, and leading cross-functional technical initiatives from conception to production.
2
Languages
10
years of professional experience
Work History
Staff Software Engineer
1 Year 7 Months
Visa | 03.2025 - Current
Pioneered GenAI adoption with QA guardrails in a highly regulated financial environment, enabling accelerated development while maintaining strict quality and compliance standards
Led backend architecture and development for payment terminal infrastructure using Java, Spring, and PostgreSQL, contributing to revenue generation and operational cost savings
Designed and owned database schemas and API services for new payment-related projects, considering normalization, scalability, and customer-facing requirements
Developed automated SDK generator for WSDL, OpenAPI, and legacy socket specifications using Java, TypeScript, and React.js—standardizing integration patterns and reducing manual effort across services
Built and managed CI/CD pipelines with automated testing and deployment mechanisms for all new initiatives
Served as subject matter expert for Java development and backend architecture across the organization
Key Project: ATM Terminal Solution
Senior Software Engineer
1 Year 4 Months
Sprout Social | 07.2023 - 11.2024
Built and maintained robust, scalable RESTful APIs for billing platform using Python and Django, handling sensitive payment data and subscription management
Integrated third-party billing services via webhooks and Kafka, enhancing reliability and security of payment processing
Led backend modernization for customer cancellation flows, supporting churn reduction initiatives through improved user experience
Managed PostgreSQL database structures, implementing performance-focused refinements to optimize feature development
Collaborated across teams through GitHub code reviews, upholding high standards of codebase quality
Utilized SonarQube, Jenkins, PagerDuty, and DataDog for observability, monitoring, and high-quality unit testing
Software Engineer
1 Year 8 Months
FirstBank | 11.2021 - 07.2023
Designed and implemented high-performance RESTful web services in Java for real-time detection and prevention of fraudulent banking activities, improving system responsiveness
Implemented Kafka messaging queues to decouple services, enhancing scalability and reliability of fraud detection pipeline, facilitating seamless data flow
Ensured secure, audit-ready transaction processing systems within regulated banking environment, maintaining compliance and reducing risk
Software Engineer
1 Year 8 Months
Maxar | 03.2020 - 11.2021
Migrated critical services from on-premises hardware to scalable AWS environment using Terraform and Kubernetes, enhancing system resilience and lowering operational overhead
Automated spacecraft operations center processes using Java and Python, minimizing manual effort and mitigating operational risk
Software Development Engineer
AWS | 08.2028 - 02.2020
Developed core features for on-demand AWS Ground Station scheduler leveraging CloudFormation and Lambda functions in Java/Python
Owned integration of Ground Station with essential AWS services including CloudWatch, enhancing product monitoring and observability
Improved CI/CD pipeline for AWS Ground Station, increasing deployment frequency and reliability
Software Engineer
3 Months
Lockheed Martin | 05.2018 - 08.2018
Developed Java applications for satellite constellation planning and ground station scheduling software to streamline operational processes
Software Engineer II
1 Year 11 Months
Raytheon | 05.2016 - 04.2018
Contributed to full-stack development of satellite constellation planning/scheduling ground station software in Java, including UI, database, and feature development
Education
Bachelor of Science - Global Security And Intelligence Studies, Chinese
Embry-Riddle Aeronautical University | Prescott, AZ | 2016
Skills
Programming Languages: Java
Python
TypeScript
JavaScript
Frameworks: Spring Boot
Django
React.js
Node.js
Vite
Databases: PostgreSQL
database design
schema normalization
Messaging & Queue Systems: Kafka
event-driven architecture
Cloud & Infrastructure: AWS
Terraform
Kubernetes
CloudFormation
Lambda
DevOps & CI/CD: Jenkins
Git
GitHub
automated testing
deployment pipelines
Observability: DataDog
PagerDuty
SonarQube
CloudWatch
APIs & Integration: RESTful APIs
WSDL
OpenAPI
SDK development
webhooks
Security & Compliance: KYB/KYC awareness
fraud detection
regulated environments
CERTIFICATIONS & ADDITIONAL INFORMATION
Languages: English
Native or Bilingual
Chinese (Mandarin)
Professional Working
Timeline
Software Development Engineer
AWS
08.2028 - 02.2020
Staff Software Engineer
Visa
03.2025 - Current
Senior Software Engineer
Sprout Social
07.2023 - 11.2024
Software Engineer
FirstBank
11.2021 - 07.2023
Software Engineer
Maxar
03.2020 - 11.2021
Software Engineer
Lockheed Martin
05.2018 - 08.2018
Software Engineer II
Raytheon
05.2016 - 04.2018
Embry-Riddle Aeronautical University
Bachelor of Science from Global Security And Intelligence Studies, Chinese