Teaching

I want to become a teacher who inspires students and makes learning fun. I had several teachers who helped me to get where I am today, and I hope that I can encourage my students to go further and develop themself. As part of my PhD, I regularly work as a teaching assistant, covering courses on algorithms, software engineering, and computer graphics.

If you’re interested in doing an open or thesis project with me, you can email me or find me in my office.

Courses

Computer Graphics 2026
Teaching Assistant Uppsala University · A1N · 10 ECTS · 20 - 30 students
Organize and assess computer labs
Software Engineering and Project Management 2025
Teaching Assistant Uppsala University · A1N · 5 ECTS · 90 - 110 students
2 lectures, coordinate technical requirements across student groups
Concurrent Algorithms and Data Structures 2023 - 2025
Teaching Assistant Uppsala University · A1F · 5 ECTS · 20 - 30 students
3 lectures, organize and assess computer labs

Supervised Students

Nordin Khalid
ROVER: Creating a Fuzzing Tool for Region-based Ownership Verification 15 ECTS
Sebastian Blom
Interpreter-Aware Object Deallocation Scheduling in CPython 15 ECTS
Vanja Caroline Borowski
Extending Type Systems with Deep Immutability 30 ECTS
Sivakorn Lerttripinyo
Migrating NumPy to Work With a Dynamic Region-Based Ownership Model for Python 30 ECTS
David Klement
Region-Based Cyclic Garbage Collection for Pyrona-Enabled CPython 30 ECTS
Waldo Omaet Ruiz Isaac Graduated 2025
Analysing Python Code from GitHub to gather input for Pyrona 30 ECTS