Summary
Overview
Work History
Education
Skills
Timeline
Generic

Xuan Pan

Santa Clara,California

Summary

Adaptable and self-motivated professional with 3+ years of experience in system backend development.

Overview

4
4
years of professional experience

Work History

Backend Engineer (as contractor)

WALMART
04.2023 - Current
  • Backend Development and Maintenance of Walmart Fulfillment Services (WFS) Inbound Transportation Management System(TMS) and Stride Transportation Management Platform(Stride platform), mainly with Java 8, Spring Boot, CosmosDB, ADF, Kafka
  • Contributed to backend development and maintenance for WFS' Inbound TMS and Stride platform, focused on delivering strong system performance and ensuring scalability to meet the demands of high-traffic environments
  • Engineered and deployed a new RESTful API that supports the Multi-piece Shipment (MPS) feature, an initiative aimed at enhancing the system's functionality and user experience by simplifying the tracking process for their multi-piece shipments, with an anticipated 10% increase in user satisfaction metrics
  • Performed targeted refactoring of existing code in line with Snyk recommendations, enhancing code clarity, maintainability, and overall functionality as part of ongoing development efforts
  • Proactively identified and proposed code enhancements to boost performance, enhance functionality and user experience, and collaborated with the staff engineer to discuss and refine these improvements, ensuring strategic implementation and system optimization
  • Designed and implemented a robust, high-performance retry mechanism leveraging Spring Retry, CompletableFuture, and ParallelStream, for a non-blocking and concurrent location validation operation within a wrapper service, enhancing resilience in Full-Truckload (FTL) delivery order creation against downstream data sync lags
  • Undertook vital maintenance tasks, including upgrading Maven packages and addressing vulnerable dependencies, thereby ensuring system’s up-to-date functionality and fortifying system security and reliability
  • Executed an in-depth analysis of existing codes and processes for EDI 810 and EDI 204 related to Lower-than-Truckload(LTL) shipment flow for potential enhancements, employing Python scripting to support the analytical process by significantly improving file parsing efficiency and data handling precision
  • Developed and maintained comprehensive documentation in Confluence for various workflows and debugging processes, fostering knowledge sharing within the team and enhancing collective efficiency in troubleshooting and maintaining various service components
  • Enhanced monitoring and response protocols by setting up Splunk Alerts with CRON scheduling, integrated with xMatters for real-time event management, ensuring timely awareness and prompt action from the responsible parties, which is essential in critical times such as the holiday season
  • Conducted a comprehensive suite of testing protocols, including Unit, Integration, Regression, and End-to-End (E2E) testing, collaborating with upstream and downstream teams to ensure robust system performance and seamless integration
  • Fostered close collaboration with product managers, upstream and downstream teams, from designing and implementing new features to providing essential support in testing activities and technical assistance in both production and stage environments, ensuring high system reliability and team synergy.

Software Engineer

ARTGEEKTECH, Inc
01.2022 - 04.2023
  • Microservices Development for International Tax Overview System in Spring Boot, MySQL, DynamoDB, and AWS S3
  • Developed a scalable and configurable RESTful backend system that supports the preliminary analysis and overview of clients’ international tax matters (e.g., Global Intangible Low-Taxed Income (GILTI) and subpart F income analysis, Foreign-derived Intangible Income (FDII) benefits, Controlled Foreign Corporation (CFC), information return filing obligations)
  • Optimized the data management based on data features by using MySQL for client metadata and using DynamoDB for data relevant to concrete analysis and calculations for cross-border tax matters
  • Enhanced the flexibility of data processing by building User Data Microservice to pre-process input data from users by communicating with the databases (i.e., MySQL and DynamoDB) and RabbitMQ, and building Data Processor Microservice to retrieve needed data from DynamoDB to conduct further analysis and calculation based on designated tasks conveyed through the data subscribed and consumed from RabbitMQ
  • Designed and implemented RESTful APIs under the Data Processor Microservices as to the detailed calculations for respective international tax matters by communicating and cooperating with the team specializing in the content display on the international tax overview dashboard (“the dashboard”)
  • Improved the use and read efficiency from the dashboard end by using Redis to cache the calculation results produced from the Data Processor Microservice
  • Designed and implemented RESTful APIs for authorized users’ to securely upload and download files (for review and archive purposes) from AWS S3 via the dashboard
  • Implemented logging and transaction manager using Spring AOP concept
  • Conducted JUnit test with Mockito framework to confirm the expected results and achieved over 88% line coverage rate
  • Simplified API documentation process by utilizing Swagger RESTful API Documentation.

Software Developer/Consultant

ERNST & YOUNG
02.2020 - 12.2021
  • Client Document Request & Review Logging and Search RESTful Backend Development with Java Spring, Redis, Elasticsearch, and MongoDB
  • Designed and implemented RESTful APIs for internal teams to submit tax document requests to clients and log & search corresponding review feedback and opinions
  • Improved the result relevance of searching feature for review opinions by leveraging custom analyzers under Elasticsearch through tokenization and token filters (e.g., whitespace, lowercase, trim, stop words, stemmers, apostrophe, edge N-gram, etc.) and sorted by TF-IDF relevance
  • Improved user experience with the document request and review system by applying cache to achieve read-after-write consistency to reduce 30% of tickets raised by the users
  • Client Global Tax Transformation and Transition Progress Portal Backend with Java Spring, Elasticsearch, and MySQL
  • Designed and implemented RESTful APIs for a multinational client and internal teams to create, update, and retrieve the client’s global tax filing data (i.e., regions, jurisdictions, entity types, business activities, tax forms, due dates, completion status, etc.) by means of Dashboard web client, using Java Spring, MySQL, Elasticsearch, and Kibana
  • Improved search performance by setting up indexes in MySQL and improved data retrieval performance by using Redis as cache, reducing 0.5s latency on average
  • Leveraged Spring Data JPA and customized JPA repository to optimize data retrieval features and support complex data queries (e.g., by data fields, by dates, etc.)
  • Integrated Kibana to visualize Elasticsearch results, allowing users to efficiently locate the target information for their respective analytical purposes.

Education

Master of Science (M.S.) -

University of Notre Dame
Notre Dame, IN
05.2015

Bachelor of Science (B.S.) -

Lehigh University
Bethlehem, PA
05.2013

Skills

  • Spring Framework, Spring Boot, Spring MVC, Spring AOP, Spring Cloud
  • Flask
  • MySQL, Azure Cosmos DB(Cosmos DB), Amazon DynamoDB(DynamoDB), MongoDB
  • Redis
  • Elasticsearch
  • Kibana
  • Apache Camel
  • Apache Kafka
  • RabbitMQ
  • Microservices
  • Docker
  • Kubernates(K8s)
  • Amazon Web Service S3 (AWS S3)
  • Microsoft Azure Data Factory(ADF)
  • Amazon Web Service Lambda (AWS Lambda)
  • RESTful API
  • Object-Oriented Design(OOD)
  • JUnit Test
  • Cucumber
  • Mockito
  • JMeter
  • JAXB
  • Postman
  • Swagger
  • Power BI
  • Tableau
  • Splunk

Timeline

Backend Engineer (as contractor)

WALMART
04.2023 - Current

Software Engineer

ARTGEEKTECH, Inc
01.2022 - 04.2023

Software Developer/Consultant

ERNST & YOUNG
02.2020 - 12.2021

Master of Science (M.S.) -

University of Notre Dame

Bachelor of Science (B.S.) -

Lehigh University
Xuan Pan