Tianshi Zhu
Verified Expert in Engineering
Software Developer
Shanghai, China
Toptal member since May 4, 2020
Tianshi loves optimizing distributed systems, big data pipelines, and real-time streaming applications. It thrills him when an out-of-memory issue is fixed or a Spark job becomes 50% faster, or a streaming application's throughput is increased by 10x. Tianshi looks forward to building the next reliable, scalable, and highly available distributed system.
Portfolio
Experience
- Python - 10 years
- Java - 10 years
- Apache Kafka - 6 years
- Distributed Systems - 6 years
- Big Data Architecture - 6 years
- Spark - 3 years
- Scalding - 3 years
Availability
Preferred Environment
Google Workspace, Zoom, Slack, MacOS
The most amazing...
...optimization I've done is a 100-line change that makes Redis transactions faster by 20x.
Work Experience
Principle Architect
Airwallex
- Built the Risk infrastructure from the ground up and scaled the team from 0 to 36.
- Built a real-time risk engine based on rules and models. This engine is reused across five products and processes millions of transactions per day.
- Optimized fraud models and rules to lift the absolute success rate by over 5% and reduce the action rate from over 20% to less than 5%.
- Designed and built a machine learning platform that supports self-serving model deployment, unified real-time and batch feature generation, dynamic model routing, and feature/model store.
Staff Software Engineer
Stripe
- Made the ML feature pipeline faster and more reliable which saved $3 million annually.
- Optimized a data pipeline's performance by 20x so a product can be launched on time.
- Rebuilt an online feature store based on a Redis cluster and Lua script that cuts latency from 100 milliseconds to 5 milliseconds (ms).
- Led a team to design/implement a multivariate experimentation service that can handle 3,000 QPS (queries per second) per node and a client-side p50 of 5 ms.
Senior Software Engineer
- Implemented a serialization system which reduced the p50 latency by 30% and CPU usage by 15%, and achieved $2.5M annual saving.
- Mentored an intern to design and implement a prototype for facet search, and boosted exploratory search CTR by 15%.
- Migrated 80% of Linkedin's search traffic from a legacy search system to the new APIs.
Member of Technical Staff
Oracle
- Developed an OpenStack Neutron plugin for Oracle Virtual Network Controller.
- Built a UI to visualize and automate virtual network setup.
- Developed an API back end to interact with OpenStack and virtual machines.
Experience
An ML Feature System That Supports Batch and Real-time Processing
Education
Master's Degree in Telecommunications
University of Pennsylvania - Philadephia, PA, USA
Bachelor's Degree in Telecommunications
Fudan University - Shanghai, China
Skills
Libraries/APIs
Scalding, Apache Lucene
Tools
Slack, Zoom, Google Workspace, Apache ZooKeeper, Apache Avro, Flink
Frameworks
Spark, Hadoop, Django, Spring 4
Platforms
Apache Kafka, Windows, Apache Pig, OpenStack, Amazon Web Services (AWS), Kubernetes, MacOS, Google Cloud Platform (GCP)
Languages
Scala, Java, Python, C++
Paradigms
MapReduce, Functional Programming
Storage
Redis, Cloud Deployment, PostgreSQL
Other
Big Data Architecture, Distributed Systems, Risk, Machine Learning
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring