Aric Hagberg

Division Leader, Computing And Artificial Intelligence at Los Alamos National Laboratory

Los Alamos, New Mexico, 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
Aric Hagberg is a seasoned computational leader with 16+ years of experience and a long tenure at Los Alamos National Laboratory, where he currently leads the Division of Computing and Artificial Intelligence. Trained as a Ph.D. mathematician, he has moved between hands‑on applied mathematics and senior division leadership roles, overseeing computational science, statistics, and AI programs. He is an active open‑source contributor to foundational graph tooling—most notably implementing algorithms and performance improvements in NetworkX and improving PyGraphviz documentation—bridging research algorithms and production-quality libraries. Colleagues know him for translating complex graph and network theory into scalable software and for improving multigraph and shortest-path implementations that underpin many analyses. Based in Los Alamos, he combines deep academic expertise with practical software engineering and program leadership across national‑scale scientific projects. An underappreciated facet of his profile is sustained impact across both algorithmic innovation and the often-overlooked craft of documentation and reproducible tooling.
code15 years of coding experience
job5 years of employment as a software developer
bookThe University of Arizona
bookBachelor of Arts (B.A.), Bachelor of Arts (B.A.) at St. Olaf College
stackoverflow-logo

Stackoverflow

Stats
24,921reputation
2.0mreached
307answers
0questions
Badges
networkx
top-1%
graphviz
top-1%
igraph
top-5%
draw
top-5%
algorithm
top-5%
matplotlib
top-5%
github-logo-circle

Github Skills (30)

algorithms10
grapher10
github10
python10
sphinx10
graph10
networkx10
graph-visualization10
graphviz10
graphing10
documentation10
graph-theory10
image9
matplotlib9
draw9

Programming languages (5)

CSSCHTMLTclPython

Github contributions (5)

github-logo-circle
networkx/networkx

Aug 2010 - Dec 2017

Network Analysis in Python
Role in this project:
userBack-end Developer & Algorithm Implementer
Contributions:3 releases, 1338 commits, 242 PRs in 7 years 4 months
Contributions summary:Aric contributed to the development of the NetworkX library by implementing and improving core graph algorithms. Their work focused on the implementation of the k-clique community finding algorithm, the development of fast graph generators, the addition of algorithms for shortest path calculations and related measures. They also focused on improving existing algorithms to handle multigraphs.
graph-analysispythoncomplex-networksgraph-theorygraph-visualization
pygraphviz/pygraphviz

Aug 2013 - Jul 2020

Python interface to Graphviz graph drawing package
Role in this project:
userFull-stack Developer
Contributions:91 commits, 21 PRs, 35 pushes in 7 years
Contributions summary:Aric primarily focused on improving the documentation and links within the project. Their contributions include updating links to the documentation, examples, and downloads, ensuring they pointed to the correct locations. They also made changes to the documentation generation scripts and layout, indicating involvement in the overall presentation and usability of the project's documentation. Furthermore, they updated the project's release information, including version and copyright details.
pythonpython-interfacecomplex-networksgraph-drawinggraph
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
Aric Hagberg - Division Leader, Computing And Artificial Intelligence at Los Alamos National Laboratory