Tony Xiao is a Senior Software Engineer with 11 years of experience, based in Markham, Ontario, who specializes in backend systems and performance engineering. At Sentry he progressed from intern to senior engineer, contributing notably to the trace explorer and the official sentry-python SDK where he implemented multi-threaded profiling, custom scheduler support, and memory-efficient profile generation. He focuses on optimizing query performance and observability features, blending pragmatic bug fixes with impactful architectural improvements. Tony's background includes full-stack chops from ParseHub and formal CS training at the University of Toronto, complemented by a Free Code Camp certification. Notably, his open-source work on a widely used monitoring SDK demonstrates a keen ability to improve production telemetry and profiling precision. Colleagues would describe him as a detail-oriented problem solver who turns profiling data into actionable, low-overhead instrumentation.
11 years of coding experience
4 years of employment as a software developer
High School, High School at Unionville High School
Full Stack Web Development Certification, Computer Software Engineering, Full Stack Web Development Certification, Computer Software Engineering at Free Code Camp
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at University of Toronto
Developer-first error tracking and performance monitoring
Role in this project:
Back-end Developer
Contributions:3133 reviews, 888 commits, 3522 PRs in 3 years 7 months
Contributions summary:Tony primarily contributed to the development and enhancement of the trace explorer feature within the Sentry platform. They were involved in fixing bugs, optimizing queries, and adding features to improve the display and functionality of the trace visualization. Their work touched upon various aspects of the feature, including enhancements to the visual representation of traces, improvements to the table and chart functionality, and the addition of new functionalities like displaying error/occurrence counts and improving the loading of spans.
Contributions:56 reviews, 59 commits, 122 PRs in 4 months
Contributions summary:Tony primarily contributed to the profiling and performance optimization of the Sentry Python SDK. They implemented support for multi-threaded profiles, introduced various profiler schedulers (SIGPROF, SIGALRM, SleepScheduler, EventScheduler), and improved the precision of sampling. Furthermore, the user enhanced profiling by attaching thread metadata and introducing optimizations to profile generation code. This involved a refactor to directly write to the profile, removing a memory-intensive sample buffer.
sentry-iopythonsentrysdksentry-python
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.