Elmo Lin

Meng-Syuan (Elmo) Lin

Software Engineer at TSMC — Cloud & Kubernetes Infrastructure

About Me

I'm Elmo Lin, a Software Engineer at TSMC focusing on cloud and Kubernetes infrastructure. I build and operate platforms that collect real-time data from ~500 semiconductor manufacturing tools and manage 5,000+ factory servers across 20+ manufacturing sites.

Previously I interned at Hewlett Packard Enterprise, Intel and Microsoft, working on Linux enablement, server validation automation and data dashboards.

Work Experience

Taiwan Semiconductor Manufacturing Company

Software Engineer

Equipment Data Collection and Monitoring Platform

  • Own and operate a Kubernetes-based platform collecting real-time data from ~500 semiconductor manufacturing tools via Java services and the SECS communication protocol, keeping the environment healthy for factory users across multiple sites
  • Built equipment-specific collectors retrieving SVID values every five seconds, streaming real-time and historical data to Redis and a centralized Lakehouse
  • Developed Spring Boot services backed by MariaDB with a React front end; serve as first-line triage for platform incidents, performing root-cause analysis and coordinating fixes with equipment and network teams
  • Deployed containerized collectors and replicated frontend/backend services on Kubernetes; the platform replaced a legacy DCS solution, saving approximately NT$10 million per factory deployment

Facility Infrastructure Asset Management Platform

  • Own a centralized platform managing 5,000+ factory servers across 20+ manufacturing sites, automating daily health checks (OS update status, monitoring coverage, antivirus, asset ownership) to reduce manual audit overhead
  • Integrated with an internal HR service to detect ownership changes and keep server records current, consolidating infrastructure inventory and compliance reporting for factory teams

Hewlett Packard Enterprise

System Software Engineer Intern

Linux Boot Log Analysis Platform

  • Built an automation tool validating that operating systems (Ubuntu, RedHat, CentOS, Citrix) ran correctly on target servers (Python, Bash)
  • Developed a web service to analyze Linux boot logs and extract actionable insights from 30,000+ log lines for root-cause triage (HTML, CSS, JavaScript, Python, C++)

Intel Corporation

Software and Data Analytics Intern

Server Validation Automation Platform

  • Built an automation tool for environment setup and script execution across 50+ servers, cutting validation time by 90%
  • Collaborated with hardware engineers to visualize departmental issues, enabling identification of weekly trends

Microsoft Corporation

Software Engineer Intern

Checklist Delivery Analytics Dashboard

  • Built a Python-based alert service and data visualization dashboard to track supplier delivery performance across 100+ checklist deliveries

Microsoft Student Ambassador

  • Shared internship experiences on campus and organized workshops for undergraduate students

Projects

Self-Managed Kubernetes Cluster (GCP)

  • Built a 3-node Kubernetes cluster from bare GCP VMs end-to-end: kernel and network tuning (sysctl, overlay/br_netfilter modules), containerd runtime with the systemd cgroup driver, kubeadm control-plane bring-up, and Calico CNI installation
  • Joined multiple worker nodes to the cluster via kubeadm and validated workload scheduling behavior (Deployments, ReplicaSets, node placement) across control-plane and worker nodes — a hands-on, non-managed alternative to GKE/Minikube
  • Kubernetes
  • kubeadm
  • containerd
  • Calico
  • GCP

Protect Remote Files in Linux

  • Addressed the security concerns of company work-from-home policies with an operating system that restricts remote users from accessing protected files
  • Important file paths are placed on a ban list, so they can only be accessed from inside the company network
  • Checks the remote IP through sockets in the OS kernel without affecting normal operation of the system
  • C
  • Linux Kernel
  • Socket
  • GCP VM

Operating System Design & Implementation (Bare-Metal Programming)

  • Developed a simple shell and a UART bootloader on Raspberry Pi 3B
  • Implemented a simple memory allocator and a buddy system
  • Implemented a round-robin scheduler
  • ARM
  • C
  • Linux
  • Raspberry Pi 3B

Education

National Central University

M.S., Computer Science & Information Engineering

National Central University

B.S., Mechanical Engineering (Opto-Mechatronics)

  • Minor in Computer Science

Skills

Infrastructure

  • Kubernetes
  • kubeadm
  • kubectl
  • Calico CNI
  • Docker
  • containerd
  • CI/CD
  • Prometheus
  • Grafana
  • Mtail
  • Alertmanager
  • Linux
  • Git

Cloud & Automation

  • GCP
  • Python/Bash automation

Languages

  • Java
  • Python
  • Go
  • C
  • C++
  • JavaScript
  • HTML/CSS
  • Bash

Frameworks & Data

  • Spring Boot
  • React
  • Django
  • Flask
  • MariaDB
  • Redis
  • PostgreSQL
  • MongoDB
  • Nginx
  • Apache