0% found this document useful (0 votes)
14 views2 pages

Xingyi Fan

Uploaded by

Shivam Samdani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views2 pages

Xingyi Fan

Uploaded by

Shivam Samdani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

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.

SEPTEMBER 2018 – MARCH 2020


Senior Software Engineer | Affirmed Networks
• Utilized programming skills in Java, J2EE, Spring
Frameworks to develop model-driven infrastructure for
configuration management, including data structure
design and efficient algorithm for scalability, and to
analyze information to determine, recommend, and plan
installation and modification of systems.
• Participated in Generic-VNFMGR, adopted Json
document with Swagger to generate API and models
and implantation of API, and develop automation tool to
test for REST API.

AUGUST 2015 – AUGUST 2018


Software Engineer | Affirmed Networks
• Developed Key Performance Indicator monitoring by
developing automatic scripting tools and Java programs
to collect, manage and calculate statistical data.
• Created automated tools to collect EMS xml schema’s
changes report on a weekly basis and utilized this report
to test any newly added changes.

You might also like