Haowen Xu is a Software Development Engineer with 13 years of experience building scalable web and cloud-native systems, currently at Amazon after earning an MS in Computer Science from Columbia and a BA in CS & Economics from UVA. He designs end-to-end production pipelines—streaming audio ingestion, real-time transcription, and ML-driven feedback loops—having engineered systems that handle thousands of concurrent streams and optimized inference workloads to cut costs by 60%. Comfortable across FastAPI, Google Cloud Dataflow/Pub/Sub, AWS ECS/Inferentia, and BigQuery, he blends strong foundations in algorithms and databases with hands-on deployment and observability practices. An open-source contributor to probabilistic ML tooling, Haowen improved StochasticTensor behavior in the zhusuan library, highlighting his attention to correctness and testing in Bayesian deep learning tools. Based in Bellevue, WA, he gravitates toward applied AI and distributed systems, often translating research ideas into robust, low-latency production services.
13 years of coding experience
1 year of employment as a software developer
Exchange Student, Computer Science, Exchange Student, Computer Science at Fudan University
High School Diploma, High School Diploma at Wakefield School
Master of Science - MS, Computer Science, 3.91/4.0, Master of Science - MS, Computer Science, 3.91/4.0 at Columbia University
Bachelor of Arts - BA, Computer Science and Economic, 3.95/4.0, Bachelor of Arts - BA, Computer Science and Economic, 3.95/4.0 at University of Virginia
A probabilistic programming library for Bayesian deep learning, generative models, based on Tensorflow
Role in this project:
ML Engineer
Contributions:5 commits, 3 PRs, 2 comments in 7 months
Contributions summary:Haowen primarily focused on improving the `StochasticTensor` functionality within the `zhusuan` probabilistic programming library. Their contributions included adding an "observed" argument for broader usability, fixing operator override issues, and incorporating unit tests to ensure the correct behavior of `StochasticTensor`. They addressed a specific bug related to the handling of `StochasticTensor` within the BayesianNet context, enhancing the library's robustness.
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.
Request Free Trial
Haowen Xu - Software Development Engineer at Amazon