Department of Computer Science
University College London
Gower Street, London WC1E 6BT
||Room 5.02, Malet Place Engineering Building|
|Office Phone:||+44 20 7679 0319 (Internal: 30319)|
|Calendar:||Outlook.com (it takes a while to load)|
|Office hours:||Thursday, 14:00-15:00 (please, email me first).|
I am doing research in programming language theory, i.e., types, semantics, and software verification. At the moment, I am focusing on developing scalable and sound methodologies for building provably correct concurrent and distributed systems. For my work, I write a lot of mechanized proofs in Coq, as well as functional code in Scala, Haskell, and OCaml.
Since October 2015, I am a member of the Programming Principles, Logic and Verification group at the Department of Computer Science of University College London. Prior to joining UCL, from December 2012 to October 2015, I was a postdoc at IMDEA Software Institute. From November 2008 to November 2012, I was a research assistant in the CS Department of KU Leuven, where I obtained my PhD. During my doctoral studies I was a visiting PhD fellow in the Department of Computer Science of Aarhus University and a research intern in the PPT group at MSR Cambridge. I got my MSc degree in Mathematics and CS in 2008 from Dept. of Mathematics and Mechanics of Saint Petersburg State University. Before joining academia I worked as a software developer at JetBrains.
Curriculum Vitae: [PDF]
|Sep 26||Our paper on a Separation Logic for verification of distributed systems, with James R. Wilcox and Zachary Tatlock, is accepted to appear at POPL 2018.|
|Sep 12||I will be serving on the programme committee of ICFP 2018.|
|Aug 10||Awarded an eight-month grant by Research Institute in Verified Trustworthy Software Systems for the project Automated Reasoning with Fine-Grained Concurrent Collections, in collaboration with Nikos Gorogiannis.|
|Jul 20||I'm co-chairing (together with Yves Bertot) the CoqPL 2018 workshop, co-located with POPL 2018 in Los Angeles, CA in January. Details and submission guidelines here.|
|May 18||I'm chairing the ICFP 2017 Student Research Competition. A good poster presentation is a great chance to show off your (or your PhD students') research, and it will drastically improve your chances to get valuable feedback before submitting a POPL paper. There are also money prizes, so go ahead and submit an extended abstract! Deadline is July 10.|
|Apr 24||Invited to serve on the PC of 15th Asian Symposium on Programming Languages and Systems (APLAS 2017) and Scala Symposium 2017.|
|Apr 12||Paper on verified concurrent data structures with changeable-post-factum histories is accepted to ECOOP 2017.|
|Mar 24||I'm giving an invited talk at Programming Languages and Compilers conference in Rostov-on-Don on 3-5 April 2017.|
|Mar 6||The registration for the 6th South of England Regional Programming Language Seminar (S-REPLS 6), which will take place at UCL on May 25, 2017, is now open. Please, indicate your attendance by participating in this poll.|
I am a also a creator of the La Clojure plugin for IntelliJ IDEA. It is no longer maintained, but its sources are available on GitHub.
Check my GitHub profile for my other projects.
I am married to CG artist Lilia Anisimova.I'm on Twitter as @ilyasergey. I publish random thoughts about CS and academia in my Technical Blog (more posts to come soon). Some pictures from my travels and other events can be found on Instagram.
While living in Madrid, I enjoyed its inimitable atmosphere and delicious food. For the later, this Maribel's Dining Guide to Madrid (courtesy of Aleks Nanevski) always came in handy.
With the recently increased interest in the CS community to concurrency verification, this slide, which I've made sometime ago and which depicts the "flow of ideas" between modern concurrency logics, became very popular, so I decided to put it online for anyone who might want to use it in a presentation. I will keep it updated with more logics to come (and they will...). Feel free to drop me a line if you need the diagram's sources or want me to add your favourite logic, which is missing.
Here is my "official"
photo, suitable appropriate occasions. Yet another picture of mine by Jorge Cham, for I have contributed to the
PHD Movie 2