John Bollinger

Chief Engineering Officer at Resonance

Tennessee, 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

👤
Senior
🎓
Top School
John Bollinger is a Chief Engineering Officer and seasoned software engineer with 13+ years building scientific and enterprise systems, combining deep expertise in Java/J2EE architecture with hands-on Linux system administration. With a Ph.D. in inorganic chemistry and a long career in crystallography, he uniquely bridges scientific research and software engineering—running x‑ray labs, training scientists, and shipping visualization and data-management tools. He has led large J2EE projects (millions of lines and large relational schemas), designed reusable Java frameworks, and currently focuses on scientific applications and Puppet-based configuration management. An active contributor to Open Babel, he has fixed critical C++/Python3 compatibility and memory-management bugs in a widely used chemical toolbox, underscoring both domain knowledge and low-level debugging skill. Based in Tennessee, he brings a blend of research rigor, practical system administration, and architecture-level leadership to multidisciplinary engineering teams.
code13 years of coding experience
job31 years of employment as a software developer
bookPh.D. Inorganic Chemistry, Ph.D. Inorganic Chemistry at Northwestern University
bookB.A. Chemistry and Mathematics, B.A. Chemistry and Mathematics at Washington University in St. Louis
stackoverflow-logo

Stackoverflow

Stats
169,856reputation
6.8mreached
6,683answers
19questions
Badges
swing
top-5%
sed
top-5%
floating-point
top-5%
malloc
top-5%
regex
top-5%
oop
top-5%
github-logo-circle

Github Skills (106)

multithreading10
bash10
gcc10
linux10
chemistry10
socket10
c-language10
makefile10
java10
posix10
pointer10
struct10
debug10
cprogramming-language10
pthreads10

Programming languages (13)

C#PowerShellJavaC++CHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
openbabel/openbabel

May 2020 - May 2020

Open Babel is a chemical toolbox designed to speak the many languages of chemical data.
Role in this project:
userBackend & QA Engineer
Contributions:5 commits, 5 PRs, 6 comments in 4 days
Contributions summary:John primarily focused on fixing bugs and addressing undefined behaviors within the codebase. They corrected issues related to Python 3 compatibility, UFF parameter parsing, exception handling, and memory management issues like overlapping `memcpy`. They also worked on build failures, specifically related to the use of a shared pointer template with GCC. This involved modifications to core C++ files and example code.
chemical-datacheminformaticsbabelchemistrytoolbox
COMCIFS/cif_api

Apr 2013 - Sep 2020

A C API and reference implementation for CIF 2.0 (and earlier)
Contributions:1 release, 301 commits, 25 pushes in 7 years 6 months
apiimagec-apicifreference-implementation
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
John Bollinger - Chief Engineering Officer at Resonance