Kevin Bates

Sr. Principal Engineer at Lila Sciences

Sebastopol, 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
Kevin Bates is a Sr. Principal Engineer with over two decades of experience architecting resilient, distributed server infrastructures and driving their evolution into cloud-native platforms. He specializes in kernel and lifecycle management for data-science tooling—contributing to flagship open-source projects in the Jupyter ecosystem (including jupyter/notebook and Jupyter Enterprise Gateway) to improve remote kernel scalability, security, and stability. At IBM and Veritone he designed zero-downtime upgrade frameworks, multi-tenant architectures, and Kubernetes-based GPU scheduling innovations that replaced costly custom schedulers with automated, scalable node-pool workflows. Known for rare depth across low-level systems, middleware and cloud orchestration, he blends hands-on debugging (memory leaks, signal handling, Windows permissions) with strategic platform design. Based in Sebastopol, Kevin continues to translate complex enterprise needs into pragmatic, auditable solutions that power large-scale analytics and content management deployments.
code9 years of coding experience
job39 years of employment as a software developer
bookBS Computer Science, BS Computer Science at UC Santa Barbara
github-logo-circle

Github Skills (59)

json10
kubernetes10
api-rest10
docker10
zeromq10
signal-handling10
user-permissions10
python10
json-schema10
jupyter10
back-end-development10
wp-api10
restful-api10
apidoc10
api-design10

Programming languages (11)

JuliaTypeScriptJavaShellScalaJavaScriptGoHTML

Github contributions (5)

github-logo-circle
A lightweight, multi-tenant, scalable and secure gateway that enables Jupyter Notebooks to share resources across distributed clusters such as Apache Spark, Kubernetes and others.
Role in this project:
userBack-end & DevOps Engineer
Contributions:25 releases, 415 reviews, 421 commits in 5 years 10 months
Contributions summary:Kevin contributed significantly to the remote kernel support, implementing initial changes, including the addition of remote kernel support and the integration of a process proxy to manage kernel lifecycles. They were involved in setting up the Kubernetes environment for enterprise gateway, as evidenced by the creation of the related service and pod manifests. In addition, they worked on the development of image pulls, container runtime, and other enhancements, showing their understanding of the underlying technologies. The user’s contributions are indicative of their work in system management and infrastructure.
kerneltenantpythonclustersjupyter-notebook
The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications.
Role in this project:
userBack-end Developer
Contributions:2 releases, 250 reviews, 112 commits in 4 years 3 months
Contributions summary:Kevin primarily focused on improving the core functionalities of the Jupyter server, specifically addressing validation and versioning aspects. Their work involved fixing extension name validation, including server version details in logs and server information files. Additionally, they removed Python 2 support by adjusting dependencies and conditional imports, and they addressed an issue in the kernel manager by ensuring that the activity stream is handled safely when closing.
web-applicationspythoncore-servicesjupyter-notebookendpoints
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
Kevin Bates - Sr. Principal Engineer at Lila Sciences