Ilya Sergey

Registered user since Mon 13 Oct 2014

Name: Ilya Sergey

Bio: I am a tenure-track Associate Professor at Yale-NUS College and NUS School of Computing (Singapore).

Prior to joining Yale-NUS, I was a faculty at University College London. Before then, I was a postdoctoral researcher at IMDEA Software Institute (Madrid, Spain). I defended my PhD in 2012 in the DistriNet research group at the Department of Computer Sciences of KU Leuven (Belgium). Before that I received my MSc degree in Mathematics and Computer Science from Saint Petersburg State University (Russia) in 2008.

My research interests dwell in the area of the design and implementation of programming languages, including but not limited to program semantics, certified programming, concurrency and abstract interpretation. I am particularly interested in developing verification techniques and static analyses for higher-order and concurrent programs.

Country: Singapore

Affiliation: Yale-NUS College and National University of Singapore

Personal website: http://ilyasergey.net

Research interests: Concurrency, Type Theory, Static Program Analysis, Program Verification, Proof Assistants

Contributions

PLDI 2020Committee Member in External Program Committee within the PLDI Research Papers-track
CPP 2020Committee Member in Program Committee within the CPP 2020-track
PLMW @ ICFP 2019Committee Member in Speakers within the PLMW @ ICFP 2019-track
Author of Functional Programming is Everywhere within the PLMW @ ICFP 2019-track
CoqPL 2019Author of Towards Mechanising Probabilistic Properties of a Blockchain within the CoqPL-track
Co-chair in Organizing Committee within the CoqPL-track
Session Chair of Keynote & Contributed Talks 1 (part of CoqPL)
PLMW 2019Speaker of Research Skills: How to Bootstrap a Research Project within the PLMW@POPL-track
Speaker in Speakers within the PLMW@POPL-track
PEPM 2019Committee Member in Program Committee within the PEPM 2019-track
SPLASH 2019Author of Safer Smart Contract Programming with Scilla within the OOPSLA-track
Author of Safer Smart Contract Programming with Scilla within the OOPSLA Artifacts-track
ISSTA 2019Author of Exploiting The Laws of Order in Smart Contracts within the Technical Papers-track
PADL 2019Author of Distributed Protocol Combinators within the PADL 2019-track
ECOOP 2019Committee Member in Program Committee within the Research Papers-track
Keynote Speaker of Composing Distributed Systems that are Provably Correct (Dahl-Nygaard prize keynote) within the Research Papers-track
PLDI 2019Committee Member in Student Research Competition (SRC) within the Student Research Competition (SRC)-track
Committee Member in Program Committee within the PLDI Research Papers-track
POPL 2019Committee Member in Program Committee within the Research Papers-track
Author of Structuring the Synthesis of Heap-Manipulating Programs within the Research Papers-track
Author of A True Positives Theorem for a Static Race Detector within the Research Papers-track
Session Chair of Separation Logic and Memory Semantics (part of Research Papers)
HOPE 2018Committee Member in Program Committee within the HOPE 2018-track
ICFP 2019Author of Programming Contest Report within the Keynotes and Reports-track
Programming Contest Organizer in Organizing Committee
SPLASH 2018Author of RacerD: Compositional Static Race Detection within the OOPSLA-track
CoqPL 2018Session Chair of Semantics and Synthesis (part of )
Programme Co-Chair in Program Committee within the -track
Programme Co-Chair in Organizing Committee within the -track
CPP 2018Author of Mechanising Blockchain Consensus within the CPP 2018-track
ICFP 2018Session Chair of Complexity and Bounds (part of Research Papers)
Committee Member in Program Committee within the Research Papers-track
Scala 2017Committee Member in Program Committee within the Scala 2017-track
ICFP 2017Session Chair of SRC Awards (part of Student Research Competition)
Student Research Competition Chair of Student Research Competition Awards within the Student Research Competition-track
Student Research Competition Chair in Selection Committee within the Student Research Competition-track
Student Research Competition Chair in Organizing Committee
Session Chair of SRC Presentations (part of Student Research Competition)
POPL 2018Author of Programming and Proving with Distributed Protocols within the Research Papers-track
Author of Programming and Proving with Distributed Protocols within the Artifact Evaluation-track
PEPM 2017Committee Member in Programme Committee within the PEPM 2017-track
Committee Member in Programme Committee
Scala 2016Committee Member in Program Committee within the Scala-track
HOPE 2016Author of Concurrent Data Structures Linked in Time within the HOPE-track
POPL 2017Committee Member in Program Committee within the POPL-track
Session Chair of Concurrency 1 (part of POPL)
SPLASH 2017Committee Member in Program Committee within the Workshops-track
ECOOP 2017Author of Concurrent Data Structures Linked in Time within the ECOOP Research Papers-track
ICFP 2016Author of Experience Report: Growing and Shrinking Polygons for Random Testing of Computational Geometry Algorithms within the Research Papers-track
SPLASH 2016Author of Hoare-Style Specifications as Correctness Conditions for Non-linearizable Concurrent Objects within the OOPSLA-track
STOP 2015Committee Member in Program Committee within the STOP-track
ESOP 2015Author of Specifying and Verifying Concurrent Algorithms with Histories and Subjectivity within the ESOP-track
PLDI 2015Author of Mechanized Verification of Fine-grained Concurrent Programs within the Research Papers-track