- 
    A Hybrid Approach to Parallel Pattern Discovery in C++. 
 28th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, Västerås, Sweden, March 2020.
- 
    Constraint-Based Register Allocation and Instruction Scheduling. 
 Doctoral defense, KTH Royal Institute of Technology, Stockholm, Sweden, September 2018.
- 
    Register Allocation and Instruction Scheduling in Unison. 
 2017 European LLVM Developers Meeting, Saarbrücken, Germany, March 2017. [YouTube]
- 
    Generating Code with Unison. 
 Joint presentation with Christian Schulte.
 Smart Programming Day, Stockholm, Sweden, November 2016. [YouTube]
- 
    Optimal Register Allocation and Instruction Scheduling for LLVM. 
 Sixth European LLVM Developers’ Meeting, Barcelona, Spain, March 2016. [YouTube]
- 
    Integrated Register Allocation and Instruction Scheduling with Constraint Programming. 
 Licentiate seminar, KTH Royal Institute of Technology, Stockholm, Sweden, November 2014.
- 
    Combinatorial Spill Code Optimization and Ultimate Coalescing. 
 Fourteenth ACM SIGPLAN/SIGBED Conference on Languages, Compilers and Tools for Embedded Systems, Edinburgh, United Kingdom, June 2014.
- 
    Unison: Assembly Code Generation Using Constraint Programming. 
 System demonstration at DATE (Design, Automation and Test in Europe), Dresden, Germany, March 2014.
- 
    Constraint-based Code Generation. 
 Sixteenth International Workshop on Software and Compilers for Embedded Systems, St. Goar, Germany, June 2013.
- 
    Constraint-based Code Generation. 
 Joint presentation with Gabriel Hjort Blindell.
 First International Optimisation Student Symposium, Kioloa, Australia, January 2013.
- 
    Constraint-based Register Allocation and Instruction Scheduling. 
 Eighteenth International Conference on Principles and Practice of Constraint Programming, Québec City, Canada, October 2012.
- 
    Robust Code Generation Using Constraint Programming. 
 Twenty-first International Symposium on Mathematical Programming, Berlin, Germany, August 2012.
- 
    Code Generation is a Constraint Problem. 
 Eleventh SweConsNet Workshop, Örebro, Sweden, May 2012.