Ying Li

Software Engineer at Google

San Francisco Bay Area 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
Ying Li is a seasoned software engineer in the San Francisco Bay Area with 23 years of experience building secure, distributed systems and developer tools. Currently at Google, Ying has a strong security and backend focus from prior roles at Docker (Security Engineer) and Rackspace, contributing to cloud orchestration, swarm management, and secrets handling. An active open-source contributor, Ying has made notable low-level contributions to pyca/cryptography (OpenSSL bindings) and integration and testing work for Docker/Moby and SwarmKit, blending deep systems knowledge with practical DevOps experience. Comfortable across languages and stacks—from Python/Twisted and Go to C# and Node.js—Ying also brings hands-on experience in testing infrastructure and API compatibility. Colleagues rely on Ying for tightening security boundaries and clarifying edge-case behavior in distributed services. A detail-oriented engineer, Ying often surfaces subtle interoperability issues early, reducing production surprises.
code23 years of coding experience
job9 years of employment as a software developer
bookFelix Festa Junior High School
bookBS, Computer Science and Electrical Engineering, BS, Computer Science and Electrical Engineering at MIT
bookHigh School
github-logo-circle

Github Skills (51)

unit-testing10
jython10
container10
docker10
tls1210
python10
javaswing10
testing10
http10
tls1310
dockers10
security10
binding10
mtls10
go10

Programming languages (10)

TypeScriptJavaDockerfileShellJavaScriptGoInno SetupRuby

Github contributions (5)

github-logo-circle
moby/swarmkit

Aug 2016 - Aug 2018

A toolkit for orchestrating distributed systems at any scale. It includes primitives for node discovery, raft-based consensus, task scheduling and more.
Role in this project:
userBack-end Developer
Contributions:282 commits, 204 PRs, 70 pushes in 1 year 11 months
Contributions summary:Ying's commits primarily focus on removing security-related components and secrets management configurations, indicating a strong interest in refining the project's internal workings. Their contributions involve modifying core data structures (protobuf) and application behavior via changes to the dispatcher, and worker components. The user's work covers edge cases around authorization and is focused on security-related aspects of the service.
schedulingconsensuspaxosscalediscovery
twisted/twisted

Aug 2002 - Sep 2016

Event-driven networking engine written in Python.
Role in this project:
userBack-end Developer
Contributions:1 review, 237 commits, 14 PRs in 14 years 3 months
Contributions summary:Ying primarily contributed to adding and modifying Java Swing GUI support for the Twisted Instant Messaging (IM) system. Their work included creating an account manager class and basic chat GUI, as well as implementing the ability to add and manage IM accounts using a Java front-end. The user also integrated support for Jython, modifying existing scripts and creating new ones to support Jython-based functionality within the Twisted framework. Furthermore, they added features such as connect, disconnect, and quit buttons to the account manager GUI.
pythonxmppevent-drivenasyncimap
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