Experiences

Systems Engineer

Jun. 2019 - Mar. 2021 (1 yr 10 mos)
TeamT5 Inc. Taipei, Taiwan

Maintain Servers, Networking devices, Internal Services, develop and build internal systems

  • Configure BGP Routing, Firewall rule on Mikrotik, Cisco, VyOS, Juniper
  • Configure VLANs on RouterBoard, Cisco Switchs
  • Configure Ubiquiti (UniFi) Wireless Access Point
  • Manage DHCP, NAT, DNS Service
  • Maintain IP-PBX, IP-Phone
  • Maintain LDAP, RADIUS Service
  • Monitoring Server status (e.g Hardware health, Temperature, CPU, Memory, Network, Power, Disk usage) and Server room environment with our own software
  • Monitoring network traffic using LibreNMS and Moloch
  • Manage Door access control system
  • Upgrade networking device from Mikrotik to Cisco
  • Setup transit tunnel and BGP session to using our own Public IP in Office
  • Setup DNS filter using AdGuard Home
  • Setup centralized log management using Graylog
  • Build our own monitoring system using Prometheus, Grafana, InfluxDB, HealthChecks
  • Develop our own LDAP Manage System and deploy automaticly using GitLab CI/CD and Docker
  • Develop 2FA VPN Server using OpenVPN
  • Develop automated printing label system using Golang

System Administrator

Jul. 2018 - Jan. 2019 (7 mos)
National Chiao Tung University, Wireless Internet Laboratory Hsinchu, Taiwan

Maintain Laboratory Server, Service and Networking devices

  • Manage/Assign limited Laboratory IP
  • Configure VLAN on Juniper Switch for separate public network and research network (e.g. SDN, Openstack)
  • Maintain vSphere for provide laboratory services (e.g. Web, MySQL, FTP, VPN, NAT)

Software Developer Intern

Sep. 2017 - Jun. 2018 (9 mos)
Institute for Information Industry, Cybersecurity Technology Institute Taipei, Taiwan

Maintain and customization frontend and cooperate with the backend to develop new features

  • Found BOM Bytes in PHP script for download program that cause downloaded binary broken
  • Replace WinRAR with 7-Zip for packing config into client execution binary to reduce compress time

System Administrator

Feb. 2015 - Jun. 2018 (3 yrs 4 mos)
Chinese Culture University, Department of CSIE Taipei, Taiwan

Maintain Department Server, Service, Networking devices

  • Configure server room and pc classroom Firewall, VLAN, NAT, Static DHCP Binding on RouterBoard router and Juniper Switch
  • Build and Maintain pc classroom network files sharing service with 2 roles (Teacher - readwrite, Student - readonly) on Windows Server 2016
  • Use ITMS Mass deploy System and Software Installation/Update service to manage around of 90 computers
  • Build private cloud using Promox VE to provide public services (e.g. DNS, Online Judge)
  • Maintain in-house GitLab Server to manage online judge source code
  • Develop pc classroom network manage app with cordova, HTML, JS and Python for api communicating with routerboard router
  • Using observium to monitor network and service status
  • Administrative of G Suite console for department

Projects

CloudJudge - Online Judge for PCCU CSIE
PCCU Bot - A Chatbot for PCCU Students and staffs to get information of school convenient
PCCU Weather - PCCU Realtime Weather Information
PCCU Course Rating - A Website for PCCU Students to share course experience
Hidden Input Finder - Extension for Chrome to find out hidden input field of webpage

Skills

Linux Cisco Juniper RouterOS PHP Python Golang Bash Nginx Git GitLab MySQL MariaDB MongoDB Proxmox VE VMware vSphere Docker

Education

BSc in Computer Science

2014 - 2018
Chinese Culture University

  • Study Software Engineering
  • Develop Online Judge for PCCU CSIE to save labor costs using Bootstrap and jQuery for frontend, Laravel for backend and shell script for compiling and judging