Xingyi Fan
Xingyi Fan
/zee ing-yi/
Software Engineer
Contact Objective
83 Viles St I am a highly motivated and have a learning mindset software
Weston, MA, 02493 engineer seeking to use my expertise in software development.
732.668.3672 I have worked on OPM system, which is used by 450+ internal
[email protected] engineers and customers to perform lifecycle management of
their OpenStack-based or AKS-based clusters and NFs. Before this
I have worked on Element Management System which was
deployed by 100+ customers and used by AT&T.
Education Experience
Rutgers University JUNE 2021 - PRESENT
New Brunswick, NJ Software Engineer II | Microsoft
Master of Science, Computer • Participated in designing and implementing of OPM NF
Engineering bulk installation support, which largely reduced NF
2013-2015 installations effort to end user from 30 mins to just one
click. Designed pub sub system so all OPM clients get
Tianjin University notification of NF bulk installation progress. This largely
Tianjin, China enhances notification efficiency and robustness in case
Bachelor of Engineering, of large scale of users.
Electronics and Information • Designed and implemented User-session based
2009-2013 management system for OPM. Utilized Spring Boot
framework and MongoDB integration. Designed
database structure and implemented derived MongoDB
Key Skills query for efficient operations. Then this system was
applied for user-based audit logs and user-based
Software Development
notifications.
Kubernetes
• Completed two Java based microservice major version
Microservice Architecture
upgrade from java 8 to java 17.
Data structure and Algorithm
• Lead on designing and deploying external Redis cache
Scalability
service on Kubernetes. Implemented the connections
Java
from all OPM microservices. Designed the infrastructure
Spring Boot
between Redis and different microservices and
Maven
implemented to migrate in-memory cache to Redis
Redis
cache, which eliminated memory-leak risk and largely
MongoDB
increased OPM’s resiliency.
REST API
• Participated in automation pipeline support for OPM and
VS code and Eclipse
implemented some OPM functionalities’ automation
Copilot
using Python.
• I was responsible and owned two microservices’ security
compliance check. Maintained software dependency
versions and make sure it’s vulnerability free.
References • Took customer support duties, helped with analysis and
Available upon request. provided workaround for urgent issues, ensure customer’s
satisfaction.
APRIL 2020 – MAY 2021
Software Engineer | Microsoft
Worked on OPM project:
• Designed and implemented java based microservice
which is responsible for the lifecycle management of
cloud functions on Kubernetes clusters
• Designed and implemented data-driven cluster and NF
configuration interfaces to end user which largely reduce
efforts to extend cluster and NF support.
• Designed and implemented data merging for NF
upgrade function which largely reduces configuration
time and eliminates human error.