Yifeng Huang, Video Streaming Developer in San Francisco, CA, United States
Yifeng Huang

Video Streaming Developer in San Francisco, CA, United States

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.
Yifeng is now available for hire

Portfolio

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

Experience

Location

San Francisco, CA, United States

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.

Employment

  • 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++

Experience

  • 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.

Skills

  • Languages

    C++, Java, Python, Go, C, Scala
  • Platforms

    Linux, Docker, Kubernetes, Google Cloud Platform (GCP), Android, 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
    2009 - 2013
    Stanford University - Stanford, CA

To view more profiles

Join Toptal
Share it with others