Charles Anderson is a Staff Software Engineer with 11 years of professional experience and a long track record of building and leading mobile and backend systems, now focused on Android (Kotlin/Java) and platform architecture. He has led teams and products at companies from startups to Shopify and Pandora, and founded successful consumer apps and services including the long-running RowBuddy rowing app and community sites for rowers. A pragmatic full‑stack engineer, he blends deep .NET backend experience with modern Android engineering—contributing notable improvements to the popular gradle-play-publisher plugin to streamline Android release automation. Charles is comfortable shaping architecture, designing algorithms, and instituting testing and CI practices that materially reduce complexity and improve delivery velocity. He also brings entrepreneurial instincts from running small businesses and a fitness studio, which inform his product-focused engineering and user-centered decisions. Based in Smyrna, GA, he pairs hands-on coding with committee-level involvement in the Kotlin ecosystem, reflecting both craft and community leadership.
11 years of coding experience
31 years of employment as a software developer
BSCS, Computer Science, IT Management, BSCS, Computer Science, IT Management at Georgia Institute of Technology
College Prep w/Distinction, College Prep w/Distinction at Duluth High School
GPP is Android's unofficial release automation Gradle Plugin. It can do anything from building, uploading, and then promoting your App Bundle or APK to publishing app listings and other metadata.
Role in this project:
Mobile Developer
Contributions:27 commits, 9 PRs, 40 pushes in 11 days
Contributions summary:Charles primarily worked on enhancing the `gradle-play-publisher` plugin, written in Kotlin. Their contributions included refactoring the plugin's core logic to improve code clarity and maintainability. They also focused on improving compatibility with Android's build system, specifically addressing issues with using `android.defaultConfig` and handling extra properties. The user's work included creating tasks to facilitate automation for different build variants.
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
Charles Anderson - Staff Software Engineer at Huper Corporation