Havoc Pennington

Asheville, North Carolina, 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
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.
code29 years of coding experience
github-logo-circle

Github Skills (64)

application-framework10
json10
api-rest10
jvm10
pytest10
python10
apidoc10
api-design10
restful-api10
hocon10
app-framework10
configuration-management10
sbt10
data-serialization10
rails10

Programming languages (12)

TypeScriptJavaC++ShellCScalaJavaScriptGo

Github contributions (5)

github-logo-circle
lightbend/config

Nov 2011 - Mar 2022

configuration library for JVM languages using HOCON files
Role in this project:
userBack-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.
hoconjvm-languagessupportedconfiguration-library
anaconda/anaconda-client

Jun 2016 - Apr 2017

Anaconda.org client and CLI
Role in this project:
userBack-end Developer & DevOps Engineer
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.
cli
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