Top Qs
Timeline
Chat
Perspective
Ilya Sergey
Russian computer scientist From Wikipedia, the free encyclopedia
Remove ads
Ilya Sergey (born 1986) is a Russian computer scientist and an associate professor at the School of Computing at the National University of Singapore,[1] where he leads the Verified Systems Engineering lab.[2] Sergey does research in programming language design and implementation, software verification, distributed systems, program synthesis, and program repair. He is known for designing the Scilla programming language for smart contracts.[3] He is the author of the free online book Programs and Proofs: Mechanizing Mathematics with Dependent Types, Lecture notes with exercises, which introduce the basic concepts of mechanized reasoning and interactive theorem proving using Coq.
Sergey holds a joint appointment at Yale-NUS College[4] and is a lead language designer at Zilliqa.[5] He received his MSc in 2008 at Saint Petersburg State University and his PhD in 2012 at KU Leuven. Before joining NUS, he was a postdoctoral researcher at IMDEA Software Institute and on the faculty of University College London. Prior to starting an academic career, he worked as a software developer at JetBrains.
Remove ads
Awards and honors
- 2019 Dahl-Nygaard Junior Prize
- OOPSLA 2019 Distinguished Artifact Award[7] for the artifact[8] Scilla discussed in article[3]
- POPL 2019 Distinguished Paper Award[9] for the paper Structuring the synthesis of heap-manipulating programs[10]
- PLDI 2021 Distinguished Paper Award[11] for the paper Cyclic Program Synthesis[12]
- Yale-NUS 2021 Distinguished Researcher award[13]
References
External links
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads