ProGuard is a bytecode optimizer / shrinker and obfuscator that is also part of the Android build tools to minimize Android applications as much as possible.

I have been the product lead and lead developer of this project (and its commercial sibling DexGuard) for several years.

Some of the notable personal contributions to the project:

ProGuard is an amazing piece of software, difficult to master but once you get used to it, everything feels natural.