Brad Corso

Software Engineer, Mobile Applications

California, 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
Brad Corso is a software engineer specializing in mobile applications with 13 years of experience and a Ph.D. in Experimental Condensed Matter Physics from UC Irvine. He brings a rare combination of rigorous scientific research and production-grade software engineering, having published academic work while leading Android development and backend optimizations at companies including Google and Scanadu. At Google he delivered measurable build-time improvements to Android tooling and contributed to high-profile open-source projects like AndroidX, Dagger, and google/auto, focusing on annotation processing and cross-language (Java/Kotlin) codegen. He is fluent in object-oriented design, algorithms, and API/framework design, and has built everything from ML-backed image-processing libraries to developer tooling that speeds builds by tens of seconds on large apps. Based in California, he enjoys hardware projects and fitness outside of work, reflecting a hands-on, systems-oriented mindset that spans hardware, scientific measurement, and large-scale software.
code13 years of coding experience
job7 years of employment as a software developer
bookBachelors of Science, Physics, 3.84, Magna Cum Laude, Bachelors of Science, Physics, 3.84, Magna Cum Laude at Lousiana State University
bookPhD, Physics, 3.9, PhD, Physics, 3.9 at University of California, Irvine
github-logo-circle

Github Skills (15)

kotlin10
compiler-optimization10
dagger10
javas10
code-generation10
jetpack10
dependency-injection10
android10
java10
annotations10
k10
annotation-processing10
refactoring9
dependency-management8
computer-engineering7

Programming languages (4)

JavaStarlarkPythonKotlin

Github contributions (5)

github-logo-circle
google/dagger

Sep 2017 - Jan 2023

A fast dependency injector for Android and Java.
Role in this project:
userBackend Developer
Contributions:35 releases, 5 reviews, 807 commits in 5 years 5 months
Contributions summary:Brad primarily worked on Dagger dependency injection, focusing on adapting Dagger's code generation to use XProcessing and Kotlin-based sources. They implemented changes to the `BindingGraphFactory`, `ComponentDescriptor`, and `InjectionAnnotations` classes to incorporate features to work with KSP and other KAPT/Javac features. The user's commits involved resolving issues arising during the migration, such as handling errors types and implementing better error messages. They also introduced new testing infrastructure to ensure the smooth transition and continued functioning of Dagger's functionality, particularly around the interplay between Java and Kotlin code, especially in the context of KSP support.
injectorandroidkotlindependency-injectionjava
google/auto

Jul 2019 - Nov 2021

A collection of source code generators for Java.
Role in this project:
userBack-end Developer
Contributions:12 commits in 2 years 4 months
Contributions summary:Brad primarily contributed to the `google/auto` repository by refactoring and optimizing Java code, specifically focusing on code generation and annotation processing. Their work involved implementing new methods, enhancing existing ones, and improving code efficiency by avoiding expensive method calls. Furthermore, the user was responsible for addressing dependency issues and ensuring the project's compatibility with various build environments, including a refactoring to use auto-common APIs. These contributions demonstrate a focus on improving the core functionality and maintainability of the project.
code-generationcode-generatorgeneratorsannotation-processorjava
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
Brad Corso - Software Engineer, Mobile Applications