Matthew Xu

Passionate IT Veteran

About Me

I’m a hands-on IT “nerd” based in Metro Vancouver now. I have totally over 15 years of IT working experience in lots of different industries. Additionally, I am a quick learner and have an outstanding, self-motivated professional with more than 5 years of IT working experience in Vancouver, Canada, mostly focusing on Linux / Windows System Administrator / DevOps / Kubernetes Engineer.

Currently, I’m working in a high-tech company as an IT manager, in charge of everything IT related. Identifying IT problems, resolving IT issues, helping the users to accomplish what they want, and planning IT strategy is my daily life. I pretty enjoy every moment of success achieved through the efforts with the team and myself.

Apart from the infrastructure, I also like developing various apps including both back-end and front-end by node js, python, etc. In my spare time, I was fortunate enough to be part of a passionate, creative start-up team. Together, I participated in several interesting projects and not only responsible for the infrastructure design and implementation part but also some of the code developing parts.

I am always truly honor and proud of working with lots of excellent people in my life and learn from them. That makes me able to fit different roles in the job.

Projects

Massive Storage Provisioning (2020.04 - 2020.06)

Infrastructure Design/Implement/Support and DevOps

FreeNAS 11.3+ Synology NAS NetApp Samba Winbind iSCSI CIFS NFS

As the business grows, the team is eager for more storage. I adopted the two types of NAS for two different purposes through SAN. One solution is using Synology NAS with HDD disks provisioning the massive storage for data backup. The other solution is using Inspur server with NVME SSD disks flexibly shipping more spaces for the business data. I configured and operated the NAS with high availability, scalability, and security, distributed the storage by NFS, CIFS and iSCSI for different teams in the organization.

Container Orchestration & Automation (2019.10 - 2020.04)

Infrastructure Design/Implement/Support

Kubernetes (PV, Ingress, Helm) Jenkins Apache Groovy Harbor Rancher

The goal of the project is to set up an orchestration that helps the team more easily manage complextasks and workflows. To replace current Jenkins and about hundreds of virtualized Jenkins agents, I installed Kubernetes (kubernetes.io) that automates the container operations and scalable, as well as the Jenkins Kubernetes-plugin. For the Jenkins agent docker image, I set up the Harbor (goharbor.io) as the registry to deliver and manage the docker images across the multiple nodes. Now I’m still consistently doing the on-going support for this project, such as agent docker image build-up, pipeline configuration, performance monitoring, resource management and etc.

Crypto-currency FinTech Project Powered by Algorithm Trading (2018.09 - 2019.05)

Infrastructure Design/Implement/Support, DevOps and Full-stack Developer

Kubernetes (PV, Ingress, Helm, etc) Node JS VueJS Python MongoDB AWS TensorFlow

The project is a cryptocurrency asset management that helps clients grow digital assets through machine learning-based high-frequency trading products. As one of the founding members, my primary responsibility was designing and implementing the infrastructure from scratch for the computing of the machine learning in the cloud as well as the Node JS coding for data collection and crypto-currency trade through cryptocurrency exchange API. In the collaboration, I am also the DevOps, in charge of the workflow of the code development, testing, and auto-deployment.

Setup and Maintain a Node on the EOS Blockchain (2018.05 - 2018.09)

Infrastructure Design/Implement/Support

Kubernestes (PV, Ingress, Services, etc) Bare Metal Docker Image Build

Our team builds, ships and operates the solution of EOS nodes on bare-metal with high availability, scalability, security, and development experience. I’m one of the leading innovators, engineers, and thought leaders in the team. We innovatively combine the EOS node program with Orchestration that benefits building the EOS nodes by leveraging Kubernetes’ high availability, self-recovery from failures, distributed nodes, and rapid deployment. Apart from the technical hands-on, I have more conversations with the people from the different EOS communities and contribute more tech documents at the beginning of EOS go-live. (hive.blog/@eos9cat)

Direct Sale Virtual Assistant for Social Network Marketers (2018.03 - 2018.08)

Full-stack Developer

Node JS, Swagger Microsoft Bot Framework Google Cloud VueJS i18n MongoDB Scrum Board

The project is developed on the top of the WeChat platform but specializes in natural language processing and conversational user interface. Also, it’s the milestone in my IT career as a full-stack developer. My primary responsibility is the back-end coding interacting with WeChat’s official account API and payment API as well as the integration with Microsoft Bot Framework. Through the interpersonal interaction between the user and the WeChat official account, the conversation content is collected, processed by natural language, and the best answer that satisfies the user’s needs will be automatically returned to the user

Experience

NETINT Technologies Inc.

netint.ca

IT Manager

August, 2018 - Present

Senior IT Specialist

March, 2018 - August, 2018

  • Manage information technology and computer systems.
  • Plan, organize, control and evaluate IT and electronic data operations.
  • Design, develop, implement and coordinate systems, policies and procedures.
  • Ensure security of data, network access and backup systems.
  • Act in alignment with user needs and system functionality to contribute to organizational policy.
  • Identify problematic areas and implement strategic solutions in time.
  • Preserve assets, information security and control structures.
  • Handle annual budget and ensure cost effectiveness.
  • Ensure that build / release procedures are well documented and consistently followed.
  • Strategically scheduling of all resources, providing the useful and effective solutions to the issues and future plans.
  • Build, ship and operate the platforms and solutions to the team, with the knowledge of
    • Virtualization hosts - VMware, VirtualBox, OpenStack.
    • Storages - NetApp, Lenovo, Synology.
    • Network appliances - Cisco, Palo Alto, Meraki.
    • Monitoring and Automating the systems - Cacti, Observium, Ansible.
    • Enterprise application and tools - Active Directory, Office365.
    • DevOps tools - Kubernetes, Gitlab, Jenkins, Jira Software.
    • Could Sevice - AWS - EC2, S3, VPC, Route53, IAM, Google Cloud, Ali Cloud.

Questflex Inc.

questflex.com

Co-founder

March, 2018 – Present

  • As one of the founding members, my primary responsibility is to design, implement, support the infrastructure of each project.
  • Act as a scrum master in the team to facilitate agile development.
  • Highly engaging with the team together to achieve the success of each product.
  • Work closely with the team to improve the architecture of the products by using the latest technologies.
  • Interact with clients and present portfolio performance in clients’ meetings.
  • Actively promote the products of QuestFlex and develop a business relationship via a networking event.

CounterPath Corporation

counterpath.com

System Administrator, IT Division

April, 2016 – March, 2018

  • Provides Tier 2/3 operational support for production systems including troubleshooting system problem reports, resolving issues with production systems, defining operational support processes, patching systems and applications, documenting and reporting problems and providing end user support as required.
  • Provide first line troubleshooting for server, network and application issues that are identified by internal teams, external or internal monitoring tools. (VMware Installation and Configuration, Windows Servers, etc.)
  • Management of virtual desktop, print, encryption, mobile, firewall, and client facing infrastructure.
  • Perform ongoing maintenance including configuration changes, software package updates and network changes. (Cisco network devices, Windows patches update, etc.)
  • Provide incident manager during critical issues coordinating efforts among internal teams, ensuring issue resolution, and providing communication back to internal teams.
  • Work to implement or improve monitoring and management applications and tools.
  • Work with engineering to drive improvements in applications and tools.
  • Proactive communication with clients, their team members and other cross functional teams within IT.
  • Provide quality support following standard operating procedures and directly help to craft and improve those procedures.
  • Communicate clearly and professionally with the internal customers.
  • Identify recurring issues and escalate appropriately for permanent resolution. Define and prioritize requirements, manage and communicate the technology plan.

Education

Shanghai Jiao Tong University

B.Sc.(Agr.) & (CS)

2000 - 2004

Skills & Proficiency

Linux (Ubuntu/CentOS)

Windows Desktop/Server

Kubernetes/Docker

VMware ESXi/Citrix Hypervisor

AWS/Google Cloud/AliCloud

Cisco/Palo Alto

SCCM

NetApp Storage

Node.js/VueJS/Angular

Others

  • Python
  • HTML/CSS
  • Jenkins
  • Veem
  • Nakivo
  • Ansible
  • Django
  • jQuery
  • LSF and OpenLava
  • GitLab

More about me

When I was a 5 years old my mother always told me that happiness was the key to life. When I went to school, they asked me what I wanted to be when I grew up I worte down ‘happy’. They told me I didn’t understand the assignment, and I told them they didn’t understand life.

— John Lennon

>> my missing decade...