Top expert inFull Stack Development and DevOps Technologies
Craig Tiller is a Senior Staff Software Engineer in the San Francisco Bay Area with 13 years of experience building scalable, performance-sensitive systems at Google and prior expertise in game networking at Crytek and Blizzard. He specializes in back-end and systems engineering—particularly networking, concurrency, and server-side scalability—and has a track record of improving HTTP/2 and gRPC implementations in prominent open-source projects. At Blizzard he optimized real-time messaging and matchmaking for World of Warcraft, and earlier led R&D on networking and multithreading for high-performance game engines. His contributions to grpc and grpc-node show a pragmatic focus on maintainability, memory management, and API evolution in production C++ and Node bindings. Comfortable both driving deep technical refactors and shipping features at scale, he combines physics-trained analytical thinking with decades of low-level systems experience. An understated strength is his attention to code hygiene and tooling, evident from pervasive formatting, refactor, and allocator-related work on widely used RPC libraries.
13 years of coding experience
14 years of employment as a software developer
Immanuel College
Bachelor of Science, Physics, Bachelor of Science, Physics at Flinders University
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
Role in this project:
Back-end Developer
Contributions:2919 reviews, 9306 commits, 5665 PRs in 8 years 3 months
Contributions summary:Craig's contributions primarily focused on improving the gRPC project's HTTP/2 implementation. They addressed bugs related to timeouts and memory management, and implemented features like adding more frame types and protobuf payloads for data. Their work also included enhancements to existing functionalities, such as the server-side authorization engine and the integration of internal memory allocation tools.
Contributions summary:Craig's contributions primarily involve refactoring and code cleanup within the gRPC Node.js project. They focused on running clang-format against various source files, suggesting a focus on code style consistency and maintainability. The user also worked on the C++ code base that acts as a binding for gRPC in Node.js, modifying methods in `call.cc` and `server.cc` to implement new APIs. The user's commits also include preparations for the new batch call API.
node-jsgrpcgrpc-webnodejstypescript
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
Craig Tiller - Senior Staff Software Engineer at Google