Havoc Pennington

Tidelift Chief Architect at Sonar

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
🎓
Top School
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
job19 years of employment as a software developer
bookBA Anthropology, BA Anthropology at University of Chicago
languagesEnglish, Spanish
stackoverflow-logo

Stackoverflow

Stats
8,465reputation
571kreached
174answers
11questions
Badges
sbt
top-5%
gtk
top-1%
scala
top-5%
linux
top-5%
github-logo-circle

Github Skills (75)

python10
c1110
glib10
c1710
javas10
gtk10
rest-api10
ruby-on-rails10
hocon10
app-framework10
data-serialization10
akka10
pickle10
api10
text-parsing10

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.
supportedjvmlanguagesconfiguration-libraryjava
anaconda/anaconda-client

Jun 2016 - Apr 2017

Anaconda Server Client
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.
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