Patrick Fuller is a product and technical leader with 13 years of experience converting deep tech into revenue, currently serving as VP of Product at Lila Sciences after a decade at materials startup Numat. He blends chemical engineering and finance training with hands-on programming, having contributed substantive improvements to open-source projects like RDKit, Open Babel, and three.js that enhance molecular visualization and 3D controls. Known for building and scaling interdisciplinary teams, he has a track record raising capital and shipping hardware-software products in advanced materials and MOF-based separations. Patrick is an automation enthusiast who still writes code to solve production problems, including IPython/Jupyter integration and WebGL fallbacks that improve usability for scientists. Based in Chicago, he combines academic rigor from Northwestern with practical startup execution and a habit of turning niche scientific tooling into product-ready features.
13 years of coding experience
Master of Science (M.S.) Chemical and Biomolecular Engineering, Master of Science (M.S.) Chemical and Biomolecular Engineering at Northwestern University
Bachelor of Science (B.S.) Finance General, Bachelor of Science (B.S.) Finance General at Lehigh University
Open Babel is a chemical toolbox designed to speak the many languages of chemical data.
Role in this project:
Back-end Developer
Contributions:30 commits, 3 PRs, 10 comments in 1 year 9 months
Contributions summary:Patrick contributed to the Open Babel project by improving the mmCIF format reader, adding functionality to the EQEq charge model, and enhancing the IPython rendering capabilities for molecules. They fixed issues in the CIF format, specifically with coordinate wrapping and atom label handling. The user also added a charge function and made the pybel module PEP8 compliant.
Contributions:7 commits, 3 PRs, 3 comments in 1 year 7 months
Contributions summary:Patrick primarily contributed to the `OrthographicTrackballControls` within the `three.js` library. Their work involved creating, refining, and adding features to this control class, ensuring proper functionality and responsiveness within the context of an orthographic camera. Key contributions include re-writing and updating the control class with several new functions. These updates involved several rewrites of the component to refine its underlying features, and improve overall functionality.
virtual-realitysvgwebglcanvasjavascript
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.