Gregory Kick

Software Engineering Manager at Google

Chicago, Illinois, 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
Gregory Kick is a seasoned software engineering manager in Chicago with 16 years of experience designing and delivering large-scale security and compliance solutions at Google, including Access Transparency, Access Approval, Assured Workloads, and Sovereign Cloud. He combines hands-on backend expertise—evident from significant open-source contributions to high-profile Java projects like Dagger, Guava, Error Prone, and JavaPoet—with leadership in cross-functional teams driving product-level security controls. Gregory’s engineering work shows a focus on performance, API clarity, and compiler/annotation tooling, including AST-based test tooling and nuanced DI framework optimizations. He’s equally comfortable refactoring for correctness and improving developer ergonomics, and he brings a pragmatic, detail-oriented approach informed by a B.S. in Computer Science from UCLA.
code16 years of coding experience
job14 years of employment as a software developer
bookNaperville North High School
bookUniversity of California, Los Angeles
stackoverflow-logo

Stackoverflow

Stats
3,762reputation
168kreached
45answers
0questions
Badges
annotations
top-5%
loops
top-5%
java
top-5%
unit-testing
top-5%
eclipse
top-5%
while-loop
top-5%
github-logo-circle

Github Skills (31)

unit-testing10
dagger10
static-analysis10
api-design10
guava10
abstract-syntax-tree10
annotations10
testing10
gwt10
guice10
java10
annotation-processing10
javas10
java-collections10
performance-optimization10

Programming languages (5)

JavaC++JavaScriptGoNix

Github contributions (5)

github-logo-circle
google/compile-testing

Aug 2013 - May 2017

Testing tools for javac and annotation processors
Role in this project:
userBack-end Developer
Contributions:70 commits, 5 PRs, 2 pushes in 3 years 9 months
Contributions summary:Gregory primarily refactored and updated the Java compiler testing tools within the repository. They modified existing methods, such as `hasErrorContaining`, for improved error message handling and testing capabilities. Additionally, the user implemented enhancements to the `JavaFileObjects` utility, specifically to support resources within jar files. They also added tests to validate these enhancements and refactored existing test code.
processorstestingjava-bytecodejavacannotation-processors
square/dagger

Jul 2013 - Mar 2017

A fast dependency injector for Android and Java.
Role in this project:
userBack-end Developer
Contributions:210 commits, 3 comments in 3 years 8 months
Contributions summary:Gregory contributed to the Dagger dependency injection framework by optimizing code, improving performance, and enhancing the codebase. They refactored the codebase to use `String.concat` for string concatenations, improved locking mechanisms, and made `ModuleAdapters` stateless. Additionally, the user addressed set binding behaviors in library modules, indicating a focus on the framework's internal workings and performance improvements.
injectorandroidkotlindependency-injectionjava
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
Gregory Kick - Software Engineering Manager at Google