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.
James Craig, MS
Principal Software Engineer, PMx
Related resources
RsNLME meets MCP: the pharmacometric AI assistant scientists have been asking for
Blog
From Sentence to Simulation: Bringing AI Assistance to Pharmacometrics Modeling
Webinar
Model smarter, not harder: How Phoenix Cloud puts the science back at the center of modeling
Blog
Model Smarter, Not Harder: Introducing Model Designer
On-Demand Webinar
Modeling Population PK with Power, Speed, and Ease-of-Use (Phoenix® NLME & Pirana®)
On-Demand Webinar