Hale Bales

Senior Java Software Engineer at Inductive Automation

Portland, Oregon, 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
Hale Bales is a Senior Java Software Engineer based in Portland, Oregon with 11 years of experience building reliable backend systems at companies including Inductive Automation and VMware. He has deep experience in distributed systems and testing rigor, evidenced by contributions to the Apache Geode project where he improved test reliability and fixed race conditions in a widely used distributed data grid. Hale combines enterprise-grade engineering with a history of satellite software, NASA internships, and web development—bringing both systems-level thinking and practical product delivery. An artist across mediums, he blends creative problem-solving with a disciplined, test-driven approach to shipping robust features.
code11 years of coding experience
job8 years of employment as a software developer
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Oregon State University
bookGrant High School
bookFrench American International School
languagesFrench, Spanish, Japanese
github-logo-circle

Github Skills (7)

javas10
datagrid10
junit10
distributed-systems10
apache10
java10
jtest10

Programming languages (4)

JavaCSSGoRuby

Github contributions (5)

github-logo-circle
apache/geode

Jun 2018 - Apr 2022

Apache Geode
Role in this project:
userBack-end Developer
Contributions:225 reviews, 143 commits, 219 PRs in 3 years 10 months
Contributions summary:Hale primarily contributed to the Apache Geode project, which is a distributed data grid. Their commits involved refactoring and improving existing code, as well as adding new features. Specifically, the user updated the expected number of gateway senders to address a race condition, refactored the GfshCommandRule, and added tests for MBean persistence during member failure and reconnection. These changes focused on improving test reliability, and adding functionality.
accumuloapachenetwork-serverdatagridjava
osulp/find-a-friend

Aug 2014 - Feb 2015

Contributions:153 commits, 4 PRs, 4 pushes in 5 months
groupsstudy-groupsvalleyschedule
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