Wei Xia is a Senior Applied Scientist in Seattle with eight years of experience applying optimization, ML, and distributed-systems thinking to production problems across Zillow, Upstart, and startups. He holds a Ph.D. in Industrial & Systems Engineering and has a strong background in large-scale optimization and modeling, from academic nonconvex quadratic solvers to production integer-programming at Uber and hydrogen network optimization. At Zillow and other roles he bridges research and engineering—shipping applied ML solutions and contributing to reliability-focused tooling such as improving error handling in the Cadence orchestration CLI. Comfortable in MATLAB, Python, PySpark and Gurobi, he excels at turning complex mathematical formulations into robust, deployable systems. Colleagues would describe him as a research-minded engineer who consistently surfaces and fixes edge-case reliability issues that improve developer and operator experience.
8 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Industrial & Systems Engineering, Doctor of Philosophy (Ph.D.), Industrial & Systems Engineering at Lehigh University
Bachelor of Applied Science (B.A.Sc.), Mathematics and Computer Science, Bachelor of Applied Science (B.A.Sc.), Mathematics and Computer Science at William & Mary
Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.
Role in this project:
Back-end Developer
Contributions:10 releases, 500 reviews, 429 commits in 2 years 11 months
Contributions summary:Wei contributed to the Cadence workflow orchestration engine by modifying the command-line interface (CLI) tools. The primary focus was on improving error handling and diagnostics within the CLI. The changes included modifications to the `commands.go` file, which involved enhancing error messages and, in some instances, changing program exit codes. The user’s contributions suggest a focus on improving the reliability and usability of the Cadence CLI.
Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.
Contributions:109 pushes, 29 branches in 7 months
scalableasynchronouscadenceorchestrationresilient
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.