Senior Software Engineer at The Apache Software Foundation
Bellevue, Washington, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Chao-han Tsai is a Senior Software Engineer with 11 years building scalable, fault-tolerant data and service infrastructure, currently leading Airflow and Envoy-based platform work at Lyft from Bellevue. He has hands-on experience modernizing large fleets—upgrading 1,000+ Airflow DAGs, migrating Airflow to Kubernetes, and operating service mesh frontends—plus prior work designing high-availability order-processing microservices at Expedia. Comfortable across backend, data-engineering and DevOps domains, he implemented CDC pipelines with Flink/Spark, GDPR-compliant data workflows, and cost-saving automation that recovered $1M annually. An active Apache Airflow committer, he’s contributed core scheduling and operational metrics improvements to one of the most widely used workflow platforms, reflecting a focus on reliability and observability.
11 years of coding experience
4 years of employment as a software developer
Bachelor's Degree, Electronics Engineering, Bachelor's Degree, Electronics Engineering at National Chiao Tung University
Master’s Degree, Electrical and Computer Engineering, Master’s Degree, Electrical and Computer Engineering at University of Michigan
Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
Role in this project:
Back-end & DevOps Engineer
Contributions:3 reviews, 156 PRs, 36 pushes in 3 years 5 months
Contributions summary:Chao-han contributed to enhancements in the core functionality of Apache Airflow, specifically around task execution and backfill processes. They implemented new macros and documented the usage of configuration parameters passed via the command-line interface. Furthermore, the user instrumented executors, and the task duration metrics and also instrumented staving tasks. These commits demonstrate their involvement in improving the system's operational aspects and user experience.
Alluxio, data orchestration for analytics and machine learning in the cloud
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:5 commits, 3 PRs, 14 comments in 2 months
Contributions summary:Chao-han primarily contributed to the project by adding unit tests for the LocalUnderFileSystem component. Their work involved creating test cases to verify the functionality of file operations such as create, delete, rename, mkdirs, and open, and include testing that the file locations were correct. The contributions demonstrate a focus on ensuring the reliability and correctness of the Alluxio project, particularly for local file system interactions. The user added multiple commits with increasing testing coverage.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.