Nathan Lin | 林宣佑

Nathan Lin | 林宣佑

Software Engineer

Ubiquiti

Technical Blog

Personal Blog

I am passionate about devops, distributed systems, algorithms, software engineering, and cloud infrastructure. My love for these topics drives me to continuously acquire new knowledge and skills, which I use to create innovative solutions to complex problems.

Skills

Go
Python
AWS
Git
Database

Experience

 
 
 
 
 
Ubiquiti
Cloud Backend Engineer
February 2022 – Present Taipei
  • Email: Maintained a high-performance email service that facilitates asynchronous email sending, rate limiting, and advanced template rendering using YAML/Lua templates.
  • Rate Limit: Designed and implemented a highly effective rate limit mechanism for email service to prevent misdelivered emails, which resulted in a significant reduction in the misdelivered email rate by 2-5% daily.
  • Configuration Optimization: Designed and implemented a configuration checking stage during continuous integration, resulting in an 80% reduction in misconfigurations.
  • IP Data ETL: Designed and implemented an ETL workflow for processing IP-related data to build an IP reputation system, resulting in improved accuracy and efficiency.
  • Performance Tuning: Promoted services optimization with developers by monitoring services loading and scanning database slow query to improve overall system performance.
  • Infra Configuration: Configured infrastructures using Terraform for efficient and scalable deployment of resources in a cloud-based environment.
  • Risk Session Detection: Designed and implemented an anomaly detection mechanism for login session context using various user information such as IP address, user agent, and login time.
 
 
 
 
 
Garmin
Site Reliability Engineer Intern
June 2021 – September 2021 Taipei
  • kubernetes: Install kubernetes cluster on bare metal servers using kubeadm.
  • Load Testing: Design a load testing service with Apache Jmeter. Integrate with services continuous integration
 
 
 
 
 
Software Testing Intern
September 2020 – May 2021 Taipei
  • CICD: Deisgn CICD pipeline, including version tagging, service deploying and other stages for several projects.