Jason Swails is a Principal Software Engineer with 16 years of experience combining computational chemistry and production-grade software engineering to accelerate drug discovery. He has deep expertise in molecular simulation tooling—contributing to Amber/AmberTools and the widely used OpenMM project—alongside strong systems and backend skills in Python, Fortran, C, MPI and cloud-native platforms. At Iambic Therapeutics he led design and delivery of a Kubernetes-based integrated discovery platform, building auditable ML training/deployment pipelines, compound management, and data reliability features that supported rapid progression from target selection to IND. His work spans low-level force field and trajectory parsing fixes in open-source projects to architecting secure CI/CD, software signing, and HSM-backed token systems in production. Comfortable across Unix, macOS and Windows, he blends academic rigor (PhD in chemistry) with practical engineering, often surfacing subtle edge-case fixes that improve robustness in GPU-accelerated simulation stacks.
16 years of coding experience
10 years of employment as a software developer
Microelectronic engineering, Microelectronic engineering at Rochester Institute of Technology
BA Chemistry, BA Chemistry at Binghamton University
PhD Chemistry, PhD Chemistry at University of Florida
Contributions:31 releases, 50 reviews, 2588 commits in 9 years
Contributions summary:Jason primarily contributed to the maintenance and improvement of the ParmEd library by addressing issues, adding new features, and enhancing test coverage for the topology objects. They fixed bugs related to improper torsion handling and the serialization of structures, along with making various code cleanups and refactoring efforts. Furthermore, the user also supported the addition of new features like the automatic assignment of bonds in PDB files.
Contributions:7 commits, 8 PRs, 71 comments in 2 years
Contributions summary:Jason focused on improving the stability and robustness of the `paho.mqtt.python` library, particularly in handling edge cases and potential errors. They addressed issues related to exception handling during broker disconnects, implemented backward compatibility, and refactored code to enhance logging. Furthermore, the user added protection to user-defined callbacks to prevent exceptions within them from crashing the main thread.
pythonpahoeclipseiotpaho-mqttmqtt
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.