Christian Jackson-gruber

Vancouver, Washington, 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
Christian Jackson-gruber is a seasoned software engineer with 17 years building enterprise Java and Kotlin systems, currently helping scale developer workflows at Square after a decade of deep engineering at Google and YouTube. He combines hands-on implementation of core libraries (contributions to Guice, Dagger, Guava, Truth and JavaPoet) with expertise in maturing software delivery processes, agile coaching, and organizational change. Equally comfortable refactoring dependency injection frameworks as he is rescuing troubled projects, he brings strong technical architecture and project management instincts. His open-source work shows a focus on robust tooling and compiler/build integrations, including Bazel/Kotlin and annotation-processor testing improvements. Based in Vancouver, Washington, he’s known for translating complex requirements into pragmatic, well-tested code and for seeding durable engineering practices across teams.
code17 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
4,731reputation
216kreached
52answers
4questions
Badges
android
top-5%
java
top-5%
dependency-injection
top-1%
github-logo-circle

Github Skills (44)

kotlin10
unit-testing10
code-generator10
apidoc10
multithreading10
guava10
annotations10
testing10
object-oriented-programming10
guice10
codegen10
java10
annotation-processing10
servlet10
javas10

Programming languages (14)

C#JavaC++RustCMakeScalaGoGroovy

Github contributions (5)

github-logo-circle
square/dagger

Aug 2012 - Dec 2016

A fast dependency injector for Android and Java.
Role in this project:
userBack-end Developer
Contributions:488 commits, 3 comments in 4 years 4 months
Contributions summary:Christian primarily worked on enhancing the `square/dagger` project, which is a dependency injector. Their commits focused on adding and modifying core components of the project, demonstrating proficiency in Java and object-oriented programming. They also refactored module-related code, renaming properties and making changes that reflected a deeper understanding of the project's internals and design. Additionally, they implemented a new feature, demonstrating a solid understanding of dependency injection principles.
injectorandroidkotlindependency-injectionjava
bazelbuild/rules_kotlin

Feb 2018 - Feb 2022

Bazel rules for Kotlin
Role in this project:
userBack-end Developer
Contributions:13 releases, 91 reviews, 121 commits in 4 years
Contributions summary:Christian primarily contributed to the Bazel build rules for Kotlin. They implemented support for new Kotlin compiler versions, including version 1.3. They also modified and updated build configurations, and dependencies, like those in the third-party and maven repositories. Furthermore, the user made improvements to Android-related rules, specifically around the use of `exports` and `associates`.
bazelkotlinruleskotlin-librarybazel-rules
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
Christian Jackson-gruber