Summary
Overview
Work History
Education
Skills
Timeline
Generic
Vincent Diao

Vincent Diao

Auckland,Mt. Roskill

Summary

I have been working for ezyVet, which is a kiwi owned company for three years. I am a highly organized, dedicated and passionate software engineer, educated to level 9 (Master of computer and information sciences) in AUT. I have strength particularly in identifying the exception handling and unnecessary public method and strong experience in Nodejs,Reactjs, typescript. I am looking for a new opportunity to further grow my experience and expertise in the information technology industry.

Overview

14
14
years of professional experience

Work History

Fullstack software engineer

ezyVet
09.2021 - 09.2024
  • Company Overview: We research and develop applications for vet clinics around the world
  • We are a world-class and international company
  • Develop web application for vet clinic by using typescript, and deploy it to ios and Android with Expo
  • We use graphQL to manage and maintain the business requests between client side and server
  • Our clients are vet clinics around the world
  • Similar to the hospital system for human patients
  • We develop a whole vet care system for the vets, e.g
  • Cats, dogs
  • I am covering both frontend and backend, but mainly focus on backend, including transaction logic, multi-thread, code review and scripts development
  • The scripts are used for different site owned by different client
  • For example, if clients need to import the vet patient data, the script will help them to do it
  • We research and develop applications for vet clinics around the world
  • We are a world-class and international company

Software Developer

TreasTech
02.2020 - 05.2021
  • Synchronize data between cloud MongoDB and local PostgreSql with Nodejs
  • Parse local MESH data and upload the data to cloud with Nodejs
  • Embedded development
  • Language C, Nordic NRF52840 and Raspberry Pi
  • Provisioning Nordic nodes in buildings to establish MESH according to SIG protocol
  • Secondary development on Raspberry Pi to set it as a mini server which is used to save local MESH data
  • Nodes in MESH collect environment data (temperature, humidity and position of interest) and transmit them to the router which is configured as a mini server to support data transmission and data process between the router and cloud server
  • Developed socket to send commands to MESH from the cloud in order to set, control and test nodes in MESH

Full-stack Developer

Fynco
08.2019 - 12.2019
  • Developed the whole business platform both frontend and backend which consisted of three terminals, client (house buyer), adviser and internal (for staff), and deployed it on AWS (EC2)

Software Engineer

Suning Corporation, Ltd.
12.2012 - 03.2017
  • Developed the application which is used to install and uninstall the program named 'IT Helper' on the windows platform
  • The application integrates multiple functions, e.g
  • Anti-virus, registry management, trash cleaning, etc
  • Migrated 'IT Helper' from Windows to Linux

Software Engineer

ZTE (Zhongxing Telecommunication Equipment Corporation), Ltd.
08.2010 - 11.2012
  • Developed and delivered products to customers based on CI/CD pipeline
  • I experienced the whole procedure consisted of developing, compiling and testing
  • Developed the strategy of the core network, including speed of download and upload and network capacity
  • Test the aforementioned strategies to ensure whether they worked

Education

Master - Computer and Information Sciences

Auckland University of Technology
02.2019

Engineering Master - Electronic and Information Communication

Southeast University
04.2021

Information Engineering -

SuChow University
07.2004

Skills

  • TypeScript
  • Reactjs
  • ES6
  • TypeScript
  • DynamoDB
  • Lambda
  • CI/CD
  • VS Code
  • C#
  • C
  • C
  • Objective-C
  • Python
  • Delphi
  • Qt
  • PostgreSQL
  • MySQL
  • SQL Server
  • MongoDB
  • Windows
  • Ubuntu
  • Debian
  • Raspberry Pi
  • GitHub
  • GitLab
  • SVN
  • Source Code
  • Visual Studio
  • CodeLite
  • Matlab
  • MVC

Timeline

Fullstack software engineer

ezyVet
09.2021 - 09.2024

Software Developer

TreasTech
02.2020 - 05.2021

Full-stack Developer

Fynco
08.2019 - 12.2019

Software Engineer

Suning Corporation, Ltd.
12.2012 - 03.2017

Software Engineer

ZTE (Zhongxing Telecommunication Equipment Corporation), Ltd.
08.2010 - 11.2012

Master - Computer and Information Sciences

Auckland University of Technology

Engineering Master - Electronic and Information Communication

Southeast University

Information Engineering -

SuChow University
Vincent Diao