Scott Cotton is a senior software engineer and former CTO with seven years in industry engineering roles and a long research pedigree in formal methods, satisfiability solving, and NLP. He combines hands-on backend systems work (Polyspace at MathWorks, distributed tooling at Signadot) with deep research experience from a PhD and postdocs on decision procedures and optimization. Scott founded a one-person R&D company that produced the Gini SAT solver and the CRISP protocol for distributed SAT solving, demonstrating both productisation and novel distributed systems design. His background spans hardware verification, symbolic model checking, and audio/NLP research, reflecting a rare cross-section of formal verification and applied software engineering. Based in Grenoble, he is a Gopher who brings formal rigor to practical engineering problems and a history of turning academic inventions into usable open-source tools. An adventurous learner (Wilderness Leadership training and a BA in Medical Anthropology), he often approaches technical problems with interdisciplinary creativity.
7 years of coding experience
20 years of employment as a software developer
BA Medical Anthropology, BA Medical Anthropology at University of Pennsylvania
Wilderness Leadership and Safety, Wilderness Leadership and Safety at NOLS
MSc Programming Logics, MSc Programming Logics at Max Plank Institute
PhD Computer Science and Applied Mathematics, PhD Computer Science and Applied Mathematics at University Joseph Fourier
Contributions:15 reviews, 30 PRs, 30 pushes in 2 years 9 months
golangsdk-gosdk
Find and Hire Top DevelopersWe鈥檝e 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.