Yifeng Huang, Developer in San Francisco, CA, United States
Yifeng is available for hire
Hire Yifeng

Yifeng Huang

Verified Expert  in Engineering

Video Streaming Developer

Location
San Francisco, CA, United States
Toptal Member Since
May 1, 2020

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

RideOS
OpenStreetMap API, GIS, BigQuery, Google Cloud Spanner, gRPC...
Google (Nest)
Android, H.265, H.264, FFmpeg, Scala, Go, Linux, C, C++

Experience

Availability

Part-time

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

2017 - 2020
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.
Technologies: OpenStreetMap API, GIS, BigQuery, Google Cloud Spanner, gRPC, Google Kubernetes Engine (GKE), Google Cloud Platform (GCP), Kubernetes, Java

Senior Software Engineer and Tech Lead

2014 - 2017
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.
Technologies: Android, H.265, H.264, FFmpeg, Scala, Go, Linux, C, C++

Archive Box

https://github.com/fyhuang/archive_box
Archive Box is a file organizer and search engine which supports distributed sync across devices without a back end. It was written in Python and Flask with the goal of eliminating all of the manual parts of organizing a set of files:
- 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

Lead video engineer on the top 4k security cameras on the market. We were one of the first products that successfully integrated 4k video into a cloud-connected home camera. This was a challenge that I helped the product overcome through extensive encoder analysis and tuning that made it possible to stream live 4k video to the cloud, 24/7, over ordinary home internet connections.

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)

2009 - 2013

Bachelor's Degree in Symbolic Systems

Stanford University - Stanford, CA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring