Song Gao

Software Engineer at Google

Mountain View, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Song Gao is a software engineer with 12 years of experience combining a PhD-level background in data mining and security with production engineering at Google. He brings strong analytic and problem-solving skills across Matlab, Java, C/C++ and SQL, and a track record in machine learning techniques from CART and SVMs to clustering applied to vision tasks like image segmentation, retrieval, and real-time tracking. His open-source contributions span high-impact projects—implementing JSON functions in the cloud-native TiDB database and adding NAT64 support to OpenThread and its POSIX border router—demonstrating expertise in back-end systems, embedded networking, and IPv6/IPv4 translation. Based in Mountain View, he blends research rigor from his KDDM lab work with pragmatic engineering that improves databases, IoT stacks, and networking toolchains. An engineer who moves fluidly between low-level protocol work and data-driven feature design, he also has a knack for squeezing efficiency from numeric types and explain-plan improvements in large codebases.
code11 years of coding experience
bookDoctor of Philosophy (Ph.D.), Computer and Information Sciences, Doctor of Philosophy (Ph.D.), Computer and Information Sciences at University of Alabama at Birmingham
bookM.S., Computer Application Technology, M.S., Computer Application Technology at Chongqing University of Post and Telecommunications
bookM.S., Computer Science, M.S., Computer Science at Inha University
bookB.S., Computer Science and Technology, B.S., Computer Science and Technology at Qingdao University
languagesEnglish, Chinese
github-logo-circle

Github Skills (26)

json10
openthread10
c-language10
mysql10
networking10
iot10
go10
ipv610
sys10
sql10
embedded10
cprogramming-language10
iot-devkit10
icmp9
udp9

Programming languages (9)

C++ShellRustCTeXVueGoZAP

Github contributions (5)

github-logo-circle
project-chip/connectedhomeip

May 2020 - Oct 2022

Matter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:879 reviews, 259 commits, 341 PRs in 2 years 5 months
Contributions summary:Song contributed to the connectedhomeip project by addressing memory leaks and implementing features for the nRF5 platform. Their work included fixing memory leaks in the SecureTransport module and enabling the ConfigurationManagerImpl. Additionally, they implemented and tested functionality, enabling control of a lock application over ZCL and adding a lighting example application with support for the CHIP CLI.
connectivity-standards-alliancebuild-with-matterguidedzephyrconnectivity
openthread/openthread

Jul 2022 - Dec 2022

OpenThread released by Google is an open-source implementation of the Thread networking protocol
Role in this project:
userBack-end Developer & Embedded Systems Engineer
Contributions:216 reviews, 14 commits, 35 PRs in 5 months
Contributions summary:Song primarily contributed to the implementation of NAT64 functionality within the OpenThread project, focusing on IPv4 packet processing and translation. Their work involved adding new classes, updating data structures, and extending checksum capabilities to support IPv4, ICMP, and other protocols. Furthermore, they implemented CLI commands for interacting with and monitoring the NAT64 translator, including CIDR configuration, mapping inspection, and performance counters. The contributions also include improvements to the build system and tests related to NAT64.
googlewirelessipv6networkingieee-802154
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.
Request Free Trial
Song Gao - Software Engineer at Google