Geoffrey Hutchison is a professor of chemistry at the University of Pittsburgh with 24 years of experience designing molecular and nanoscale electronic materials that bridge chemical synthesis, characterization, and computational modeling. He founded and continues to develop major open-source tools for chemistry—most notably Open Babel and Avogadro—which are widely used for molecular data translation, visualization, and analysis across the community. His research group focuses on building electronic materials from organic and inorganic molecular subunits, pairing hands-on lab work with theoretical simulation to tune properties at the nanoscale. Beyond academia, his sustained backend contributions to projects like cclib and avogadrolibs show deep expertise in parsers, algorithms, and C++/Qt-based visualization, reflecting a rare blend of publishing, teaching, and impactful open-source engineering.
24 years of coding experience
19 years of employment as a software developer
PhD, Chemistry, PhD, Chemistry at Northwestern University
Avogadro 1 is not under active development, the repository was archived in September 2021. Development of Avogadro 2 is being done at https://github.com/openchemistry/avogadrolibs. Avogadro is an advanced molecular editor designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.
Role in this project:
Backend Developer
Contributions:3 releases, 1680 commits, 79 PRs in 12 years 4 months
Contributions summary:Geoffrey primarily contributed to the Avogadro molecular editor project by implementing and modifying features related to the handling and visualization of molecular structures. Their commits focused on adding shortcuts to UI elements, incorporating new functionality for building and displaying chemical structures, and addressing bugs related to the display and manipulation of molecules and unit cells. The user demonstrated proficiency in C++ and the use of Qt framework.
Open Babel is a chemical toolbox designed to speak the many languages of chemical data.
Role in this project:
Back-end Developer & Algorithm Specialist
Contributions:7 releases, 17 reviews, 2938 commits in 20 years 11 months
Contributions summary:Geoffrey made significant contributions to the Open Babel library, focusing on enhancements to the internal representation and parsing of chemical structures. Their work involved implementing improved atom and bond handling, including the addition of a class for storing vector data and features for handling isotopic data. The user also introduced fixes and optimizations to existing parsing routines, particularly those related to the identification of and handling of aromatic and ring-based bonds, likely improving the accuracy of Open Babel's chemical structure analysis.
chemical-datacheminformaticsbabelchemistrytoolbox
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
Geoffrey Hutchison - Professor at Avogadro Project