Skip to main content
search

James Craig, MS

Principal Software Engineer, PMx
James Craig, MS

James is a Staff Software Engineer with 14 years of experience developing scientific and pharmacometric software in highly collaborative, cross-functional environments. He specializes in statistical computing, modeling workflow systems, and scientific application development, with deep expertise in R, Shiny, Python, and domain-specific languages for Non-Linear Mixed-Effects Modeling, including PML for Phoenix NLME and NMTRAN for NONMEM. James also has strong experience in enterprise and cloud-native web application development, including Java, JavaScript/TypeScript, React, database systems, APIs, and containerized execution environments. His work bridges pharmacometrics, software engineering, applied statistics, and machine learning, and he has coauthored seven scientific publications in leading journals.