Dean Thompson is a seasoned technology executive with 12+ years of experience building and scaling product-driven engineering organizations, currently leading digital products and strategy at CRA and advising AI startups including Eloquence AI. He combines deep systems and product chops—from founding CTO roles at startups that scaled to millions of users and exits, to hands-on LLM engineering and platform leadership at Yelp—bridging research-grade ideas and production delivery. Dean has a strong track record in applied ML and LLM deployments, having introduced and led Yelp’s Core LLM team and now shaping persona-driven AI solutions using cutting-edge models. A long-time contributor to systems-level open source (notably backend work on the Nim language core libraries and tooling), he pairs practical low-level improvements with high-level product strategy. Based in the Greater Pittsburgh region and educated at Carnegie Mellon, he also brings entrepreneurial experience in space and education ventures, reflecting a taste for ambitious, high-impact projects. Colleagues describe him as a builder who moves fluidly between architecture, hands-on coding, and business strategy to turn bold ideas into reliable products.
12 years of coding experience
38 years of employment as a software developer
High School, High School at North Carolina School of Science and Mathematics
B.S. Applied Math/Computer Science, B.S. Applied Math/Computer Science at Carnegie Mellon University
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
Role in this project:
Back-end Developer
Contributions:9 commits, 2 PRs, 11 comments in 20 days
Contributions summary:Dean primarily contributed to the Nim programming language repository by merging updates, including bug fixes and enhancements from the upstream development branch. The user's commits demonstrate a focus on improving the core libraries and tools, specifically in the `algorithm` and `streams` modules and improvements to build scripts. The changes involve modifications to existing functions, and enhancements to the documentation.
runtime types for "modeling data as data" in Kotlin™ (as they say in the Clojure world)
Contributions:66 commits, 8 PRs, 47 pushes in 2 years 2 months
runtimekotlinruntime-typessaymodeling
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
Dean Thompson - Head Of Digital Products And Strategy