Summary
Sergei Stepanenko is a postdoctoral researcher and programming languages specialist with eight years of experience bridging formal verification, type systems, and compiler design. His work spans verification of hypervisor models, propositional semantics for generalized algebraic datatypes, and denotational semantics for advanced continuation patterns, reflecting a strong theoretical foundation with practical implementation experience (including a stint as a Haskell developer). Based in Copenhagen, he completed a PhD at Aarhus University and contributes to the Programming Languages and Systems group at ITU. Beyond publications, Sergei combines functional-programming fluency with a knack for turning semantic insights into verifiable models—a skill reflected in both his academic projects and industry work.
8 years of coding experience
1 year of employment as a software developer
Exchange student, Computer Science, Exchange student, Computer Science at University of Twente
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Aarhus University
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Southern Federal University (former Rostov State University)