Resume
I'm dedicated to accelerating software development and managing the continuous integration workflow. I have 15+ developer experience in several domain: DevOps, Blockchain, Backend, Full-stack, QA, Android, iOS.
As a DevOps Engineer Lead
- I love helping people and sharing interesting things with them.
- I love automation.
- I love things well-organized.
誠品生活 eslite bookstore - DevOps Manager (2023-10 - now) @Taiwan
Technical Skills
Programming Languages: Python, Bash, Go, Ruby on Rails
Tools and Platforms: AWS, GCP, Azure, Kubernetes, ArgoCD, Argo workflow, Cloudflare, CDN and WAF, CSPM, Terraform, Gitlab CI, Github Action, Nginx, Redis, PostgreSQL
Achievements
- Cost Reduction: Save -20% cost in 3 months by getting involved several projects. Save cost without downtime and downgrade SLI.
- Save over a million in one year.
- Reduce Cloud Spending by 70% with a Spot and On-Demand Hybrid Strategy
- Compliance: Successfully achieved ISO 27001 compliance.
- Cloud Migration: Led migration from AWS to GCP.
- Kubernetes Adoption: Implemented EKS and GKE with Infrastructure as Code (IaC).
- Everything on Kubernetes Project
- Optimize Ruby on Rails on Kubernetes
- Migrated legacy Crontab jobs to Argo Workflow on EKS for scalable automation.
- Operational Improvements: Developed a ChatOps framework and lifecycle management system.
- Performance Optimization: Enhanced Web Performance and SEO through CloudFront and Lambda@Edge Optimization
- Too many things, TBD.
Research Initiatives
- Istio cross GKE and on-premise Kubernetes
- Pixie on EKS
Binance - Sr. DevOps Engineer (2021-06 - 2023-08) @APAC
As an Sr. DevOps Engineer at Binance, I specialized in implementing GitHubOps within the Elastic Stack. I effectively managed and redefined the lifecycle of ETL pipelines, adopted Kubernetes, and migrated existing EC2, ECS, and Lambda services to Kubernetes. Notably, I reduced the time to launch a new ElasticSearch cluster from over 4 hours to just 30 minutes. Additionally, I implemented Infrastructure as Code (IaC) for more than 400 pipelines and 30 ElasticSearch clusters, managing over 300 nodes across multiple accounts and regions. My expertise included handling over 200 TB of traffic logs daily.
Technical Skills
Programming languages: Python, Bash, Go
Tools and platforms: Kubernetes, Helm, Elastic Stack, GitHub Action, Flux2, ArgoCD, AWS, Terraform, Elastic Stack, Docker
Achievements
- ETL Lifecycle Management: Redefined the lifecycle of ETL pipelines by migrating existing EC2, ECS, and Lambda services to Kubernetes.
- Cluster Launch Efficiency: Decreased the time required to launch new ElasticSearch clusters from over 4 hours to just 30 minutes.
- Infrastructure as Code (IaC): Successfully implemented IaC for 400+ pipelines and 30+ ElasticSearch clusters, optimizing management across 300+ nodes and multiple accounts.
- Traffic Log Management: Effectively managed and processed over 200 TB of traffic logs daily, ensuring robust data handling and analysis capabilities.
SWAG (🔞NSFW) - DevOps Engineer (2019-04 - 2021-05) @Taipei
SWAG Live is a leading global media and entertainment company specializing in premium adult streaming content for worldwide audiences.
Technical Skills
Programming Languages: Python, Bash, Go
Tools & Platforms: Kubernetes, Nginx, Redis, MongoDB, GitHub Actions, Probot, Grafana, Prometheus, InfluxDB, Stackdriver, Elastic APM, CDN, Tencent Cloud, Aliyun, Cloudflare Workers, Google Cloud Run, Flux CD, Argo CD, CI/CD
Achievements
- Kubernetes:
- Managed multi-cluster environments across regions.
- Researched multi-cluster communication solutions, including Istio, Consul, Linkerd, and Anthos.
- Maintained and optimized services on Kubernetes, such as Nginx, Redis, and MongoDB.
- CI/CD:
- Built CI/CD pipelines using GitHub Actions and Probot, distributing reusable and reliable components.
- Maintained a Slack bot implementing ChatOps for enhanced team collaboration.
- Monitoring:
- Implemented monitoring solutions using Grafana with Prometheus, InfluxDB, and Stackdriver.
- Utilized Elastic APM and Real User Monitoring (RUM) for performance optimization.
- Tencent Cloud:
- Accelerated content delivery to China through the use of ICP, CDN, Nginx, and L4 Load Balancer.
- Aliyun:
- Enhanced content delivery to China using Kubernetes, SLB, and EIP configurations.
Research Initiatives
- Explored GitOps tools like Flux CD and Argo CD for improved deployment processes.
- Investigated serverless architectures, including Cloudflare Workers and Google Cloud Run, to leverage modern cloud capabilities.
- Developed expertise in GCP networking technologies, such as Interconnect and Cloud Router, to optimize cloud solutions.
發燒互動 Feversocial - Backend Engineer (2017-09 - 2019-04) @Taipei
Build a No-code platform. People can present their products at social media easily by clicks. Also can attract customers by hosting activities in the platform.
- Optimize AWS architecture. (Packer + Terraform)
- Dockerize applications and build CI/CD solutions. (Bitbucket + CircleCI + Lambda + ECS)
- Develop REST API by PHP, Node.js, Python.
- Build Gitlab CI and runner with Docker.
- Build an automated solution to obtain and renew SSL certificates. (Docker + certbot + Let's Encrypt + ACM)
- Build QA Environments. (Jenkins + kops + kubernetes + helm)
- Build internal websites with SSL. (kubernetes + cert-manager + helm) (caddy + docker)
- Build producer-consumer solutions. (go + AWS SQS)
華阜科技 repaas - Backend Engineer (2016-07 - 2017-08) @Taipei
Build an online POS service of restaurant business and fitness.
- AWS: EC2, ECS, S3, SQS, SES, IAM, RDS
- Docker: MySQL, Memcached, Redis, MongoDB, mongodump
- Develop REST API. (Java, Play Framework)
- Implement scheduled tasks. (Serverless.js, Node.js, Redis)
- Implement the e-invoice API.
- Dockerize and deploy with GitLab CI.
ASUS - Software Engineer (2015-03 - 2016-02) @Taipei
System & Process Team
Develop automation test system and tools.
- Maintain Jenkins CI projects and machines.
- Implement an Android app automated test system. (Python, Bash)
- Implement REST APIs. (node.js + oracledb + express)
- Generate weekly test report by Bootstrap.
- Code review with Gerrit.
- Write Android APP test scenarios. (Robotium, Calabash Framework)
Freelancer - Android Developer (Part Time)(2014-06 - 2015-03) @Taipei
Develop Android applications.
- Social App:
- Optimize user experience with a UI/UX designer by using serveral components.(Actionbar/NavagationBar/Fragment/ViewPager/ListView/TableLayout/Dialog)
- Implement calendar feature with a backend engineer. (Soap)
- Product Promotion App: Introduce products with images and tables.
- Chat App: Communicate with GCM and implement backend service by PHP.
研華科技 ADVANTECH - QA Autoamtion Engineer (Intern)(2013-09 - 2014-02月) @Taipei
In DQA team.
- Develop an automated tool for managing test. (C#)
- Write unit test for testing web page. (Java, Selenium Framework)