Ian Coolidge

Staff Software Engineer at Google

Palo Alto, 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

👤
Senior
🎓
Top School
Ian Coolidge is a Staff Software Engineer in Palo Alto with 13 years of systems-first engineering experience spanning embedded Linux, real-time and wireless systems, networking, and backend services. At Google he has driven complex platform work for GCP edge vRAN, zero-touch provisioning, kernel and hardware integration, and previously contributed to LTE networking and Chromecast projects. His background includes hands-on firmware and BSP work, device drivers, and field-facing debugging from roles at TrellisWare and JetHead, where he redesigned critical voice and IPC architectures for resilient multi-hop radio and set-top systems. An active contributor to Kubernetes internals, he has refactored the cpuset library to improve CPU resource management in production-grade container orchestration. Colleagues rely on him for bridging deep systems knowledge with practical product delivery across hardware, kernel, and cloud stacks.
code13 years of coding experience
job7 years of employment as a software developer
bookComputer Engineering, Minor in mathematics, Computer Engineering, Minor in mathematics at University of California, Riverside
languagesSpanish
github-logo-circle

Github Skills (8)

kubernetes10
container10
go10
kubernetes-pods10
algorithms8
data-structures8
algorithm8
data-structure8

Programming languages (4)

C++ShellCGo

Github contributions (5)

github-logo-circle
kubernetes/kubernetes

Nov 2022 - Jan 2023

Production-Grade Container Scheduling and Management
Role in this project:
userBack-end Developer
Contributions:3 reviews, 8 commits, 3 PRs in 1 month
Contributions summary:Ian focused on the implementation and modification of the `cpuset` package within the Kubernetes project. Their work primarily revolved around refactoring the `cpuset` library to enhance its functionality and maintainability. They converted arguments to variadic form, removed the `MustParse` method, deleted builder methods, and implemented API hiding, thereby streamlining the codebase. The user's contributions demonstrate expertise in CPU resource management within the Kubernetes ecosystem.
containersschedulingdockergradeproduction-grade
iancoolidge/kubernetes

Nov 2022 - May 2023

Production-Grade Container Scheduling and Management
Contributions:12 pushes, 2 branches in 5 months
containersschedulingdockergradeproduction-grade
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
Ian Coolidge - Staff Software Engineer at Google