Tom Ball is a veteran Java engineer and technical leader with decades of experience driving language metamodeling, middleware, and developer tools work, now based in Redwood City. He created and led Google’s open-source j2objc project, translating Java to Objective-C and keeping its runtime aligned with evolving Java versions—work that demonstrates deep runtime and cross-platform expertise. At Sun and Google he helped shape core Java technologies (AWT, Swing, debugger APIs, JavaFX tooling) and led developer productivity teams and internal app platforms. He combines hands-on systems and compiler work with leadership in large engineering organizations, often focusing on performance tuning and maintainability. An early Java adopter (since the Oak days), he continues contributing to open-source runtime code and build/test improvements. Tom’s background reveals a rare blend of low-level platform craftsmanship and practical product-facing tool design.
A Java to iOS Objective-C translation tool and runtime.
Role in this project:
Back-end Developer
Contributions:21 releases, 37 reviews, 2868 commits in 10 years 6 months
Contributions summary:Tom's commits primarily focused on adding or updating java.util classes to OpenJDK and Android's libcore. These changes involved incorporating updates to networking components, handling cookie management during URL redirection, and addressing string literal issues. In addition, the user made adjustments to the J2ObjC build processes, improving test coverage and resolving build issues by fixing internal dependencies, along with the addition of support for Java 10 and 11 API additions, suggesting a focus on maintaining a functional and up-to-date Java runtime environment.
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.