Bowei Xu

Software Engineer at Facebook

Bellevue, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Bowei Xu is a software engineer with 12 years of experience building distributed, high-throughput systems and currently works at Facebook from Bellevue, WA. He helped design and operate Cadence, an open-source workflow orchestration platform at Uber that handles tens of millions of workflows per day, contributing core engine fixes, Go and Java client features, and production-ready failover and auth capabilities. Prior to that he built real-time messaging and data-pipeline systems at Expedia, shipping components that handled millions of daily events and migrating services to AWS. His strengths include backend systems, observability/metrics improvements, search integration (Elasticsearch + Kafka), and mentoring engineers during large migrations. He maintains an active GitHub and personal blog, and his contributions to cadence-workflow demonstrate a practical blend of bug-fixes, feature work, testing, and metric/tagging refinements. Colleagues describe him as a pragmatic engineer who balances reliability, scalability, and operational simplicity.
code12 years of coding experience
job7 years of employment as a software developer
bookMaster's degree, Computer Science and Engineering, Master's degree, Computer Science and Engineering at University of Michigan
bookBachelor of Engineering (BEng), Software Engineering, Bachelor of Engineering (BEng), Software Engineering at Nanjing University
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

Stats
1,568reputation
372kreached
17answers
16questions
github-logo-circle

Github Skills (27)

back-end-development10
cassandra10
testing10
cadence10
microservices-application10
workflow-engine10
go10
persistence10
microservices10
distributed-systems9
metric9
golang9
functionfs9
orchestration9
data-storage8

Programming languages (6)

TypeScriptJavaC++GoThriftPython

Github contributions (5)

github-logo-circle
Framework for authoring workflows and activities running on top of the Cadence orchestration engine.
Role in this project:
userBack-end Developer
Contributions:7 releases, 3 reviews, 80 commits in 2 years 10 months
Contributions summary:Bowei contributed to the Cadence Go client, implementing features and making various improvements to the codebase. Their work included completing activity by ID functionalities, adding new decisions such as SignalExternalWorkflow and RecordActivityHeartbeatByID, and providing integration tests to ensure code quality. Additionally, the user focused on metric enhancements, including adding tags to metrics for better monitoring and refactoring. Furthermore, they refactored domain client update and describe for cross-DC operations and corrected various linting issues and testing.
golangworkflow-functionscadenceorchestrationauthoring-workflows
cadence-workflow/cadence

Oct 2017 - Oct 2020

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:
userBack-end Developer
Contributions:3 releases, 48 reviews, 302 commits in 3 years
Contributions summary:Bowei primarily contributed to the core functionality of the Cadence workflow engine. Their work involved resolving decision task leaks, fixing error messages, and addressing potential query abortion issues by protecting the getTask functionality. Additionally, they implemented support for Signal External Workflow Execution decisions, demonstrating involvement in workflow management. Moreover, the user was responsible for modifying and adding tests within the cassandra persistence suite.
cadenceresilientorchestration-engineservice-buslogic
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
Bowei Xu - Software Engineer at Facebook