Brian Grant

Brian Grant Email and Phone Number

Technical Visionary (CTO) @ ConfigHub Inc
Menlo Park, CA, US
Brian Grant's Location
San Francisco Bay Area, United States, United States
About Brian Grant

CTO/cofounder of ConfigHub. Developing a new paradigm for provisioning, deploying, and operating cloud applications and infrastructure.Original lead architect of Kubernetes and creator of its declarative configuration model: KRM, kubectl apply, kustomize. Founding member of the Kubernetes Steering Committee. Inaugural member of the CNCF Technical Oversight Committee. Former tech lead of Google's internal container platform, Borg. Founder of the Omega R&D project.More than 30 years of experience with high-performance and distributed computing. Inventor on 15+ patents. Chief Architect and 3rd engineer at PeakStream, a startup that implemented high-performance computing on GPUs. Prior work on data-parallel computing, multi-threading, message-passing-based supercomputing, dynamic compilation, link-time optimization, profile-guided optimization, runtime partial evaluation, and dynamic frequency/voltage scaling. Ph.D. in Computer Science. Shifts:Shared memory -> Distributed memoryOperation scheduling in hardware -> scheduling in softwareCPUs -> GPUsSingle-threaded -> Multi-threadedMonolith -> Hub and spokeVMs -> ContainersInfrastructure as Code -> ???https://github.com/bgrant0607https://twitter.com/bgrant0607https://medium.com/@bgrant0607

Brian Grant's Current Company Details
ConfigHub Inc

Confighub Inc

View
Technical Visionary (CTO)
Menlo Park, CA, US
Brian Grant Work Experience Details
  • Confighub Inc
    Technical Visionary (Cto)
    Confighub Inc
    Menlo Park, Ca, Us
  • Confighub, Inc
    Technical Visionary (Cto)
    Confighub, Inc Jun 2024 - Present
    With Alexis Richardson and Jesper Joergensen, developing a new paradigm for provisioning, deploying, and operating cloud applications and infrastructure.
  • Google
    Distinguished Software Engineer
    Google Jun 2007 - Jun 2024
    Mountain View, Ca, Us
    Google Cloud Application Ecosystem and Developer Experience (Uber Tech Lead, 2023-2024)Steered Google Cloud API standards (aip.dev) and Infrastructure as Code efforts. Guided SDK, CLI, and console autogeneration and evolution.Configuration & Policy Automation (Uber Tech Lead, 2020-2022):Lead declarative configuration projects:https://kpt.dev/guides/rationalehttps://github.com/kubernetes-sigs/kustomize/https://cloud.google.com/anthos/config-managementhttps://cloud.google.com/config-connector/docs/overviewKubernetes (original architect and API design lead of Kubernetes, 2013-2019)Defined the project's scope, architecture, and API model, and shaped the system design based on my experience from Omega and Borg. Declarative configuration innovator: creator of "apply", kustomize, kpt, and porch. Coined "Kubernetes Resource Model" and "Configuration as Data". Founding member of the Kubernetes Steering Committee. Founder of Kubernetes SIG Architecture. Inaugural member of the CNCF Technical Oversight Committee. Wrote the definition of "Cloud Native".Background of the Kubernetes project is described here:https://medium.com/@bgrant0607/the-technical-history-of-kubernetes-2fe1988b522ahttps://medium.com/@bgrant0607/kubernetes-the-road-to-1-0-525a9420fdf0https://www.youtube.com/watch?v=ftKZN6k-K1khttp://queue.acm.org/detail.cfm?id=2898444https://kubernetespodcast.com/episode/043-borg-omega-kubernetes-beyond/Omega (founder, tech lead 2011-2012): http://research.google.com/pubs/pub41684.htmlBorg (tech lead, 2009-2010): http://www.wired.com/2013/03/google-borg-twitter-mesos/all/ http://research.google.com/pubs/pub43438.htmlMulti-core initiative (tech lead manager and intergrouplet founder, 2007-2008):Initiated several efforts to expand use of multi-threading in Google's C++ codebase: Linux NPTL benchmarking, new C++ synchronization primitives, g++ compiler thread-safety annotations, thread profiling, multi-threaded HTTP server, education and documentation
  • Peakstream, Inc.
    Chief Architect
    Peakstream, Inc. Jun 2005 - May 2007
    Lead software engineer/designer, and employee #6 at a small software startup developing a software platform for high-performance computing on commodity GPUs and multi-core x86 processors -- yes, HPC on GPUs in 2005-2007 -- a bit too early. Played key roles in many areas, including product definition and design, software development (in C++), test-plan development, product roadmap development, advanced development, process development, patent filings, presentations, pitches, ... For example, designed a dynamic SPMD kernel generator for fused array-level operations and HLSL compiler. Debugged subtle GPU architectural bugs and performance issues. Also made major contributions to the design of the system's runtime and the profiler. Lead overall design of the multi-core product using SSE and multi-threading. Directly managed up to 5 other engineers and successfully guided several projects to completion.
  • 3Plus1 Technologies
    Advisor
    3Plus1 Technologies Feb 2005 - Jun 2005
    Advised company regarding contract negotiations with 3rd party to develop compiler toolchain for embedded multi-core DSP chip. Helped plan software toolchain roadmap and compiler tool development schedule. Helped write specifications for tools and their input languages.
  • Transmeta
    Senior Principal Engineer
    Transmeta Jun 2000 - Jun 2005
    Us
    Technical lead and senior software developer, with a focus on performance. Built an aggressive VLIW compiler backend and profile-guided whole-program link-time optimizer for Transmeta's Efficeon architecture: interprocedural register allocation and scheduling, forwards and backwards dataflow optimizations, ISA-specific optimizations, DWARF debug info remapping, ... Implemented and enhanced optimizations in dynamic binary translator (Code Morphing Software) and VLIW compiler backend. Developed online policies controlling multiple "gears" of translation, adaptive retranslation, and dynamic frequency/voltage scaling. Isolated, characterized, and/or worked around several major frequency-limiting paths in the 90nm generation Efficeon. Implemented and supervised much of the software-tools work for the 3rd-generation Efficeon core, which included new and changed instructions and major new architectural features.
  • Lawrence Livermore National Laboratory
    Intern
    Lawrence Livermore National Laboratory 1992 - 1994
    Livermore, Ca, Us
    Over 3 summers, investigated PVM and MPI message-passing performance, implemented collective-communication algorithms for massively parallel distributed-memory multi-computers, ported a global climate model to MPI, and analyzed message-passing performance of the climate model using ParaGraph and Pablo.
  • Ibm
    Intern
    Ibm May 1991 - Aug 1991
    Armonk, New York, Ny, Us
    Fun fact: I worked closely with https://en.wikipedia.org/wiki/Marc_Ewing.

Brian Grant Skills

Debugging Scalability Distributed Systems Software Engineering Embedded Systems System Architecture Compilers High Performance Computing X86 Architectures Software Development Digital Signal Processors Software Design Architecture Cloud Computing Kernel

Brian Grant Education Details

  • University Of Washington
    University Of Washington
    Computer Science
  • Purdue University
    Purdue University
    Mathematics

Frequently Asked Questions about Brian Grant

What company does Brian Grant work for?

Brian Grant works for Confighub Inc

What is Brian Grant's role at the current company?

Brian Grant's current role is Technical Visionary (CTO).

What is Brian Grant's email address?

Brian Grant's email address is br****@****hoo.com

What is Brian Grant's direct phone number?

Brian Grant's direct phone number is +140843*****

What schools did Brian Grant attend?

Brian Grant attended University Of Washington, Purdue University.

What are some of Brian Grant's interests?

Brian Grant has interest in Boating, Cooking, Outdoors, Home Improvement, Reading, Crafts, Gourmet Cooking, Sports, Home Decoration.

What skills is Brian Grant known for?

Brian Grant has skills like Debugging, Scalability, Distributed Systems, Software Engineering, Embedded Systems, System Architecture, Compilers, High Performance Computing, X86, Architectures, Software Development, Digital Signal Processors.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.