Tao Xiao

Engineering Manager at SmartNews

Shanghai, Shanghai, China
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

👤
Senior
🎓
Top School
Tao Xiao is an engineering manager with 11 years of experience building and leading Java/JEE teams across Australia and China, currently driving engineering at SmartNews. He combines deep hands-on expertise in integration and enterprise middleware (EAI, EIPs, JBoss, WebLogic) with a proven track record of refactoring and delivering mission-critical web applications. Previously a senior engineer at eBay and developer at AXA and base2Services, he is comfortable across the full Java stack (Spring, Hibernate, JPA) and modern build/test tooling (Maven, Ant, TDD, Agile). Tao also contributes to core open-source infrastructure—improving Apache Kafka’s MirrorMaker reliability and producer thread-safety—reflecting a focus on robustness and performance in distributed systems. Known for turning complex integration challenges into maintainable solutions, he brings both technical depth and pragmatic leadership to large-scale engineering efforts.
code11 years of coding experience
job13 years of employment as a software developer
bookMaster, Information technology, Master, Information technology at RMIT University
github-logo-circle

Github Skills (8)

javas10
kafka10
backend10
back-end-development10
message-queue10
java10
scala10
concurrency9

Programming languages (1)

Java

Github contributions (2)

github-logo-circle
apache/kafka

Mar 2015 - Sep 2016

Mirror of Apache Kafka
Role in this project:
userBack-end Developer
Contributions:7 commits, 6 PRs, 15 comments in 1 year 5 months
Contributions summary:Tao primarily contributed to the Apache Kafka project by fixing bugs and improving MirrorMaker functionality. Their work includes addressing issues related to offset commits in MirrorMaker during low traffic scenarios and preserving message timestamps. They also made code improvements to ensure thread safety and avoid unnecessary value copying in the producer clients. These changes suggest a focus on improving the reliability and efficiency of Kafka's core components.
apache-kafkakafka-consumerapachescalakafka
xiaotao183/kafka

Jan 2016 - Jun 2016

Contributions:8 pushes, 3 branches in 4 months
kafkajavaapache-kafkaapache
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
Tao Xiao - Engineering Manager at SmartNews