Oliver Soeser

About

I am in my third year at the University of Edinburgh studying Computer Science and Mathematics. My main interests are in applying rigorous formal methods to programming languages. In addition, I have a passion for teaching mathematics and computer science!

Iris-Lean

I am a contributor to Iris-Lean, a port of the Iris higher-order concurrent separation logic framework for the Lean theorem prover. In particular, I am concerned with using metaprogramming to implement the MoSeL proof interface. As it enables seamless direct modification of the compilation process, Lean metaprogramming is a powerful tool that allows implementing Iris tactics in much the same way common Lean tactics are defined.
Most of the work I did on Iris-Lean was under the invaluable supervision and guidance of Prof. Michael Sammler when I was a Scientific Intern in the Programming Languages and Verification Group at ISTA.

Teaching Support

Current

Teaching Assistant for Introduction to Computation, administrating automated systems for marking functional programming coursework and maintaining course materials for Haskell and computational logic.

Lab Demonstrator for Introduction to Algorithms and Data Structures, instructing students in effective problem solving approaches using algorithms.

Previous

Tutor, Marker, and Lab Demonstrator for Object Oriented Programming (Spring 2025)
Tutor and Marker for Introduction to Computation (Fall 2024)


GitHub LinkedIn CV E-Mail


© Copyright 2025 Oliver Soeser