Harshal Patil

Principal Software Engineer at Red Hat

Old Toronto, Ontario, Canada
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
Harshal Patil is a Principal Software Engineer based in Toronto with 10+ years building and hardening cloud-native infrastructure, currently contributing to Kubernetes sig-node at Red Hat. He combines deep systems and runtime expertise—container runtimes, cgroups, kubelet configuration and CRI implementations—with hands-on DevOps and test automation experience demonstrated across high-profile projects like Kubernetes, CRI-O, cri-o, and cAdvisor. His work focuses on making complex cluster behaviors predictable and secure, from kubelet validation and auto-node-sizing to SELinux and encrypted container image support. Previously at IBM and Oracle, he shipped virtualization and multi-arch container tooling and has spoken at multiple KubeCon/Open Source Summit events on container security and runtimes. Colleagues rely on him for pragmatic fixes that bridge controllers, runtime dependencies, and robust test coverage.
code10 years of coding experience
job10 years of employment as a software developer
bookSavitribai Phule Pune University
github-logo-circle

Github Skills (28)

kubernetes10
container10
docker10
testing10
configuration-management10
container-runtime-interface10
containerization10
dockers10
occi10
go10
kubernetes-pods10
cri-o10
dependency-management9
fedora-coreos9
apidoc9

Programming languages (11)

JavaDockerfileShellRustCTeXJavaScriptGo

Github contributions (5)

github-logo-circle
Role in this project:
userBack-end Developer
Contributions:40 reviews, 40 commits, 44 PRs in 2 years 5 months
Contributions summary:Harshal's contributions focused on validating and improving the Kubelet configuration within the machine-config-operator. They implemented validation checks for features like `kubeReserved`, `systemReserved`, `evictionSoft`, and `evictionHard` to prevent invalid configurations. Furthermore, they introduced and refined the auto-node-sizing functionality, ensuring proper integration of user-defined parameters and system resource reservations. The work involved modifying both the controller and test code, demonstrating a focus on both implementation and verification.
google/cadvisor

Jun 2020 - Oct 2021

Analyzes resource usage and performance characteristics of running containers.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:7 reviews, 6 commits, 10 PRs in 1 year 5 months
Contributions summary:Harshal primarily contributed to improving the functionality and stability of the cadvisor project. This included fixing disk statistics gathering for specific device types by adding major/minor number retrieval. The user also bumped a dependency (runc) and addressed a race condition that caused errors by preventing them from being returned. Moreover, they refactored code related to housekeeping intervals, and ensured efficient container handling by evaluating the Raw Factory last. They also contributed to fix for network stats for container PID.
containerscharacteristicsdockeranalyzesperformance
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