Havoc Pennington is a veteran software architect and entrepreneur with nearly three decades of experience building products, teams, and developer ecosystems, currently serving as Tidelift Chief Architect integrating Tidelift and Sonar technology. He co-founded Tidelift and has repeatedly bridged product, design, and engineering—shipping systems from C-based OS cores to Scala and Java web frameworks while leading open source communities like GNOME and projects such as Akka and Play. Known for pragmatic product strategy, API and toolkit design, and technical due diligence, he pairs hands-on coding across C/C++/Java/Scala/Python/JavaScript with business-aware product leadership. His contributions range from calendrical internals in GLib to documentation refinements in Akka and rearchitecting servers like Bokeh, reflecting deep systems knowledge and attention to developer experience. Based in Asheville, NC, he blends academic curiosity (a BA in Anthropology) with a rare mix of interaction-design sensibility and system-level engineering.
29 years of coding experience
19 years of employment as a software developer
BA Anthropology, BA Anthropology at University of Chicago
configuration library for JVM languages using HOCON files
Role in this project:
Back-end Developer
Contributions:13 reviews, 788 commits, 158 PRs in 10 years 6 months
Contributions summary:Havoc has been working on the configuration library for JVM languages. Their contributions mainly involved implementing features to parse and manage different data types, including handling memory sizes and durations. They also worked on tokenizing and parsing for both JSON and HOCON formats including enhancements for including content from files and URLs. They also improved error reporting.
Contributions:21 commits, 12 PRs, 14 pushes in 10 months
Contributions summary:Havoc primarily focused on enhancing the project's capabilities by integrating project upload features, initially by using utils/projects and later switching to anaconda-project and conda-kapsel APIs. They made significant changes to accommodate the evolving requirements of project uploads, including changes to accommodate test and deployment workflows. The contributions also include improvements in reliability and error handling, such as decoding the conda info output and adding test cases.
javaanacondaclient-server
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
Havoc Pennington - Tidelift Chief Architect at Sonar