Si Tang is a senior software engineering manager based in Tokyo with nine years of experience building streaming data pipelines and scalable microservices for online advertising. At Indeed he progressed from backend engineer to manager and staff engineer roles, leading Kafka-based real-time bidding and budget-pacing initiatives that cut latency and improved advertiser efficiency. He combines deep Java/Spring and Kafka Streams expertise with front-end React skills—evidenced by contributions to the popular open-source kafka-ui project improving schema rendering—and practical mobile exposure in React Native and native iOS/Android. Comfortable owning end-to-end systems, he’s also driven infrastructure migrations to AWS and led company-wide Kafka guild efforts, blending hands-on coding with cross-team leadership. An analytical problem-solver with a strong academic background from Zhejiang University and Shanghai Jiao Tong University, he thrives at the intersection of streaming data and ad tech product outcomes.
9 years of coding experience
9 years of employment as a software developer
Bachelor of Engineering (B.Eng.), Computer Science, GPA 3.45 Rank 21/150, Bachelor of Engineering (B.Eng.), Computer Science, GPA 3.45 Rank 21/150 at Shanghai Jiao Tong University
Georgia Institute of Technology
NEYC
Master of Engineering (M.Eng.), Computer Science and Technology, GPA: 89/100, rank 2/28, Master of Engineering (M.Eng.), Computer Science and Technology, GPA: 89/100, rank 2/28 at Zhejiang University
Contributions:7 commits, 1 PR, 2 comments in 4 months
Contributions summary:Si primarily contributed to the front-end of the Kafka UI project, focusing on improving the user interface and schema rendering functionality. They implemented features such as collapsible schema definitions and configured maximum line limits for display. They also fixed issues related to protobuf schema rendering and duplicate key problems within schema lists and integrated and tested components for the comparison of schema versions. Their work involved modifying React components and utilizing JSONEditor and DiffViewer libraries.
Contributions:10 commits, 5 PRs, 11 comments in 1 year
Contributions summary:Si primarily contributed to bug fixes and test case implementations within the cron-utils library. They addressed issues related to the calculation of execution times, specifically when dealing with year ranges, day-of-week expressions, and daylight saving time overlaps. The contributions involved modifying existing code and adding new test cases to ensure the correct behavior of the cron expression parsing and execution logic. These changes improved the reliability and accuracy of the library's scheduling capabilities.
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.