Summary
Igor Santos is a Scala developer and data engineer with 13 years of software experience and a strong academic background as a former postdoc at USI’s LuCE research lab, where he worked on programming language theory, interpreters in Haskell, and mechanized soundness proofs in Agda. He combines research rigor with production-grade engineering, currently building Scala and Spark data solutions at Axpo after years of teaching and implementing compilers, interpreters, and static analysis tools. His career spans backend systems in Java, Node.js, PHP and multi-threaded/PLC integrations, reflecting a rare blend of low-level systems work and high-level language design. A seasoned educator, he co-authored course material across undergraduate and master programs and supervised theses, bringing pedagogical clarity to complex technical problems. Notably, he has moved smoothly between academia and industry, turning formal methods and equational reasoning into practical tooling and scalable data pipelines.
13 years of coding experience
7 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at USI Università della Svizzera italiana
Bachelor, Computer Science, Bachelor, Computer Science at Università della Svizzera italiana (USI)
Portuguese, English, Italian, Spanish, French