Skip to content
View autonomousapps's full-sized avatar

Sponsors

@n8ebel
@martinbonnin
@ZacSweers
@ablenesi
Private Sponsor

Block or report autonomousapps

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
autonomousapps/README.md

Tony Robalik | Faster Builds, LLC

Gradle Consulting

The best way to 10x your engineers is to give them a world-class development environment. By investing in a faster build, you stop them wasting their time waiting for builds to finish, and keep them in the flow so their work remains high-quality, ultimately leading to more satisfied customers.

I have 12 years' experience maintaining Gradle builds at companies all around the world, for teams ranging in size from 3 to over 1000, for projects with a single module to projects of over 7000 modules, and for the JVM and Android ecosystems. I have experience with Java, Kotlin, Groovy, and reading manuals.

I am also a Gradle Fellow.

Every team needs a build engineer, but not all teams can afford to have one on staff. Need help? Hire me!

Testimonials

Yissachar Radcliffe, Staff Engineer, Block

You are such a strong engineer and a pleasure to work with. You were literally the reason the cash-server migration was possible.

Kats Gupta, Senior Engineer, Block

Having worked alongside Tony over the past couple of years, I can say he’s truly an excellent engineer. he puts a lot of thought into his decisions and his code, and takes care of the details to a degree that is quite rare. His expertise with Gradle and the JVM ecosystems also runs very deep, and I could always rely on him to dig up answers to my arcane questions. Additionally, I greatly appreciate his ability to prioritize tasks and focus on whatever was most important at any given time.

Ray Ryan, Principal Engineer, Block

The Android development world that Tony architected several years ago is still what we on Square Android live in everyday; and it is still one of the best build systems I've ever lived with. He built something that has outlasted him in the best way: it has been successfully maintained and extended without him for years now.

Jesse Wilson, Principal Engineer, Block

Tony just spent an hour with me pairing on an annoying Gradle issue I was having. He is such a great debugging partner! He has a wealth of Gradle knowledge and I learned a bunch about how to better debug Gradle issues. Ultimately he unblocked me and turned a frustrating experience into a learning opportunity.

Gradle plugins

Dependency Analysis Gradle Plugin

A business-critical plugin for maintaining healthy dependency graphs for JVM, Android, and KMP builds supporting many JVM languages.

Gradle TestKit Support Plugin

This plugin dramatically simplifies usage of Gradle TestKit for writing functional tests for Gradle plugins.

Gradle Best Practices Plugin

This plugin that detects violations of Gradle best practices in Gradle plugins.

Gradle Dependencies Sorter

A CLI app, library, and plugin that sorts dependencies blocks to ease the build maintainer's burden.

Gradle libraries

Gradle Glossary

This glossary of Gradle terms is a great starting point for understanding the Gradle framework.

com.autonomousapps:variant-artifacts

A library that simplifies variant artifact sharing between projects within a build.

Kotlin Editor

A Kotlin library for parsing Kotlin source code into a parse tree, enabling semantic analysis, linting, and rewriting in place. Supports normal Kotlin source, Kotlin scripts, and Gradle Kotlin DSL.

Blog posts

Herding Elephants

A story about supporting Square's (in)famously large Android project with Gradle.

Stampeding Elephants

A follow-up to Herding Elephants, this post emphasizes the tremendous gains that can accrue from actually maintaining an existing build, instead of attempting a risky moonshot migration.

Shrinking Elephants

A very detailed post about making IDE syncs 97% faster for large Kotlin monorepos.

Pinned Loading

  1. dependency-analysis-gradle-plugin dependency-analysis-gradle-plugin Public

    Gradle plugin for JVM projects written in Java, Kotlin, Groovy, or Scala; and Android projects written in Java or Kotlin. Provides advice for managing dependencies and other applied plugins

    Kotlin 2.1k 143