Craig Tiller

Senior Staff Software Engineer at Google

San Francisco Bay Area 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
award
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.
code13 years of coding experience
job14 years of employment as a software developer
bookImmanuel College
bookBachelor of Science, Physics, Bachelor of Science, Physics at Flinders University
stackoverflow-logo

Stackoverflow

Stats
131reputation
13kreached
7answers
0questions
github-logo-circle

Github Skills (20)

c-language10
back-end-development10
memory-management10
http10
cprogramming-language10
protobuffer10
protobuf10
grpc10
debug9
debugging9
nodejs9
architecture7
architectures7
rpc6
api6

Programming languages (9)

TypeScriptJavaC++ShellCRustJavaScriptGo

Github contributions (5)

github-logo-circle
grpc/grpc

Dec 2014 - Jan 2023

The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
Role in this project:
userBack-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.
objective-ccpppythongrpcphp
grpc/grpc-node

Jan 2015 - Jul 2017

gRPC for Node.js
Role in this project:
userBack-end Developer
Contributions:113 commits in 2 years 6 months
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