Grant Oakley

Software Developer at Department for Transport (DfT), United Kingdom

Glasgow, Scotland, United Kingdom
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
Grant Oakley is a pragmatic software developer based in Glasgow with 13 years of experience delivering C#, .NET Core, JavaScript and Google Cloud solutions in agile environments. At the UK Department for Transport he has led digital transformation efforts across small and large projects, progressing from apprentice to senior developer responsibilities. He contributes to prominent open-source projects such as grpc-java and Dagger (including Android Hilt), where he’s improved core APIs, fixed subtle bugs and modernised internal component behaviour—work that reflects a focus on maintainability and testability. Comfortable across backend and cloud stacks, he pairs hands-on coding with an aptitude for refactoring legacy systems and improving developer ergonomics.
code13 years of coding experience
job6 years of employment as a software developer
bookCalderside Academy
github-logo-circle

Github Skills (17)

unit-testing10
testing10
microservices-application10
dagger-hilt10
java10
javas10
android10
microservices10
dependency-injection10
grpc10
refactor9
rpc9
proto9
refactoring9
annotation-processing8

Programming languages (3)

TypeScriptJavaJavaScript

Github contributions (5)

github-logo-circle
google/dagger

Feb 2020 - Sep 2022

A fast dependency injector for Android and Java.
Role in this project:
userBack-end Developer
Contributions:2 releases, 37 commits, 1 PR in 2 years 7 months
Contributions summary:Grant primarily contributed to the Dagger dependency injection framework, focusing on the Android Hilt extension. Their work involved fixing documentation references, adding features to allow for deferred component initialization in tests, and correcting internal component state management. The user also implemented several refactoring and code cleanup tasks to improve the internal structure and maintainability of the project, along with updating project dependencies and fixing test-related issues.
injectorandroidkotlindependency-injectionjava
grpc/grpc-java

May 2018 - May 2022

The Java gRPC implementation. HTTP/2 based RPC
Role in this project:
userBack-end Developer
Contributions:11 reviews, 10 commits, 10 PRs in 4 years 1 month
Contributions summary:Grant focused on enhancing the Java gRPC implementation within the grpc-java repository. Their contributions involved adding `toString()` methods to core gRPC classes such as `ClientCallImpl` and `GrpcFuture`, improving documentation for `ClientCall` and adding the `@CheckReturnValue` annotation to `CallOptions` and `AbstractStub`. The user also addressed a bug in `CallOptions#withOption()` and contributed to the cleanup of deprecated methods.
rpcgrpc-javaprotobufgrpcnetty
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
Grant Oakley - Software Developer at Department for Transport (DfT), United Kingdom