Summary
Daniel Gustafsson is a Senior Software Engineer with 16 years of experience and a PhD in Computer Science focused on using type theory to verify receipt-freeness in voting protocols. He combines deep research expertise in dependent types and functional programming (Agda, Idris) with practical compiler and backend engineering, having implemented optimizations that leverage types to eliminate runtime checks. Daniel has shipped production software across fintech and distributed-systems firms including Digital Asset, Symbiont, and Pleo, bridging formal methods and real-world systems. Based in Sweden, he is passionate about using strong type systems to ensure correctness and performance—an approach he believes will materially reduce bugs like bounds errors in future software. Outside work he plays squash and enjoys cooking and baking with friends, reflecting a collaborative, hands-on temperament.
16 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy (Ph.D.) Computer Science, Doctor of Philosophy (Ph.D.) Computer Science at IT-Universitetet i København
Master's degree Computer Science, Master's degree Computer Science at Chalmers University of Technology
English, Swedish