Yifeng Huang
Verified Expert in Engineering
Video Streaming Developer
Yifeng is a systems engineer with a passion for high-performance, low-latency cloud systems. He has experience in top Silicon Valley companies delivering demanding video pipelines using modern technology, resulting in polished and delightful products for the customer. Yifeng is ready to help you bring out the next level of performance and reliability from your services.
Portfolio
Experience
Availability
Preferred Environment
Google Cloud Platform (GCP), Kubernetes, Python, Java, C, C++, Linux
The most amazing...
...improvement I've made to our video streaming stack was a new buffering strategy that reduced our latency from 10 seconds to less than one second.
Work Experience
Senior Software Engineer, Founding
RideOS
- Led the development of Java, Bazel, gRPC back end as tech lead from prototype to production service. Wrote core state machine and database layer code to take the product from a one-month prototype to the company's best selling product.
- Led the effort to achieve three-nines reliability on an API back end, using Helm and Kubernetes for deployment, and Stackdriver and Site24x7 monitoring configured through Terraform.
- Ensured a high level of scalability by migrating service to horizontally scalable, distributed systems including Cloud Spanner and BigQuery, resulting in a performant API layer that was able to scale along with the company's growth.
- Pushed our integrations with autonomous vehicles companies forward, by jumping in to write on-vehicle ROS code to integrate our APIs, with local map matching performed on the vehicle.
Senior Software Engineer and Tech Lead
Google (Nest)
- Shipped two 4k cloud-connected cameras as tech lead on the camera video stack. Wrote core bitrate control and networking code to enable reliable, 24/7 live streaming of 4k video over limited bandwidth connections.
- Enabled smooth, low-latency playback experience for our mobile clients through a real-time cloud transcoding service. Using Go and Cgo, developed a reliable and scalable video and audio transcoding service that helped support millions of customers.
- Developed Linux firmware in C and C++ for our camera products. Enabled better on-device perception with optimized CV algorithms, developed low-latency playback module using ALSA, and worked extensively with threading and coroutines.
Experience
Archive Box
https://github.com/fyhuang/archive_box- Tagging and full-text search, rather than a fixed category or directory hierarchy
- Automatic summarization and keyword extraction of documents
- Transcoding of video files into a consistent and efficient format for storage
Nest Cam IQ/Nest Cam IQ Outdoor
Skills
Languages
C++, Java, Python, Go, C, Scala
Platforms
Linux, Docker, Kubernetes, Google Cloud Platform (GCP), Android, NVIDIA CUDA
Other
Videos, Video Encoding, Streaming, Low Latency, Architecture, Code Architecture, Opus, Video Streaming, Digital Imaging, Firmware, H.264, Video Players, Audio, H.265
Libraries/APIs
FFmpeg, OpenStreetMap API, OpenCV
Paradigms
Concurrent Programming
Storage
Google Cloud, Google Cloud Storage, SQLite, Google Cloud Spanner, PostgreSQL
Frameworks
Flask, gRPC
Tools
BigQuery, GIS, Google Kubernetes Engine (GKE)
Education
Bachelor's Degree in Symbolic Systems
Stanford University - Stanford, CA
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