Bowen Xiao

Software Engineer at Prospa

Sydney, New South Wales, Australia
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
Bowen Xiao is a software engineer based in Sydney with four years of hands-on experience building web and mobile features using React, React Native, TypeScript, and GraphQL, and a background in embedded systems for medical devices. He has progressed from IT support and internships to a full-time engineering role at Prospa, bringing practical experience shipping customer-facing portals and improving reliability in backend systems. Bowen is an active contributor to the Cadence open-source workflow engine, focusing on logging, error handling, deadlock fixes, and performance-minded refactors for large-scale orchestration. Comfortable across front-end and back-end domains, he pairs customer-centric product work with low-level debugging and test stability improvements. A UNSW computer science co-op student, he blends academic training with diverse industry exposure—from Deloitte and ResMed to high-volume IT support—making him adept at translating complex requirements into robust, maintainable code.
code4 years of coding experience
job1 year of employment as a software developer
bookHigh School Diploma, High School/Secondary Diplomas and Certificates, High School Diploma, High School/Secondary Diplomas and Certificates at Baulkham Hills High School
bookUNSW Sydney
github-logo-circle

Github Skills (13)

error-handling10
logging10
workflow-engine10
go10
golang9
orchestrate9
distributed-systems9
orchestration9
orchestrator-workflow9
engine9
debug8
debugging8
cassandra5

Programming languages (5)

TypeScriptJavaGoHTMLThrift

Github contributions (5)

github-logo-circle
cadence-workflow/cadence

Feb 2023 - Mar 2025

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:171 reviews, 182 PRs, 453 pushes in 2 years 1 month
Contributions summary:Bowen's primary contributions focused on enhancing logging and error handling within the Cadence workflow engine. They implemented changes to add attempt counts to task processing logs, added tags for manual access logging, and corrected variable and function names. The user also addressed a deadlock issue in unit tests by modifying variable access. Further work was done on refactoring data to improve performance for the pinot migration.
cadenceresilientorchestration-engineservice-buslogic
bowenxia/cadence

Feb 2023 - Oct 2024

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:70 pushes, 13 branches in 1 year 8 months
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
Bowen Xiao - Software Engineer at Prospa