ASPIRE
On the SLATE ASPIRE project page, I am listed as a researcher on the project team working on synthetic data generation, differential privacy, and federated learning.
Open project pageResearcher at SLATE
My research is in algorithm design, automated theorem proving, and algorithmic learning theory. I am interested in the mathematical foundations of learning and reasoning systems, especially how algorithms can be designed, analyzed, and understood through computational, statistical, and logical resources.
My PhD work focuses on dynamic programming algorithms and automated theorem provers. More broadly, I study algorithmic methods for proof search, automated reasoning, optimization, and learning. I am especially interested in theoretical questions where clean models, efficient algorithms, lower bounds, and probabilistic or combinatorial analysis help clarify what is possible and what is computationally difficult.
On the application side, I am interested in human-centered AI systems: systems in which people learn, reason, make decisions, or collaborate with AI. My current applied research is in AI and education, where I study how intelligent systems can support learning, feedback, and educational decision-making.
Currently, I am a researcher at the Centre for the Science of Learning & Technology (SLATE), working with Mohammad Khalil and Barbara Wasson. I will defend my PhD in August 2026 under the supervision of Mateus de Oliveira Oliveira at the Department of Informatics, University of Bergen. Before that, I received my master's degree from Sharif University of Technology.
I lead NOKI — the Norwegian Olympiad in Artificial Intelligence, the national initiative that selects and trains Norway's high-school team for the International Olympiad in Artificial Intelligence (IOAI).
Through NOKI we run open contests, training rounds, and mentoring sessions that introduce students to machine learning, algorithms, and scientific thinking, and we send a national team to compete with peers from around the world. I am also developing online.ioai.no, an online platform for contests, practice, and training around NOKI and IOAI preparation. If you are a student, teacher, or partner interested in getting involved, please get in touch.
Visit ioai.no Open online platform
I am writing Machine Learning by Design: From Problem Framing to Reliable Systems, a concept-first machine learning book aimed at IOAI students, computer science undergraduates, instructors, and serious self-learners.
The book grows out of my research and teaching, and is being developed openly on GitHub. Drafts, the current PDF edition, and companion code are available there, and feedback and contributions are welcome.
Current
On the SLATE ASPIRE project page, I am listed as a researcher on the project team working on synthetic data generation, differential privacy, and federated learning.
Open project pageEduTrust AI focuses on trust, responsibility, privacy, and the use of artificial intelligence in education through interdisciplinary collaboration.
Open project pageAI LEARN is SLATE's national AI research centre initiative on hybrid intelligence and the interaction between humans and artificial intelligence.
Open project pagePast
Automated Theorem Proving from the Mindset of Parameterized Complexity Theory (Project no. 288761).
Open project pagePython library for generating synthetic mixed-type tabular data with diffusion in a transformed feature space.
Open repositoryAdaptive-learning recommender and ranker for selecting what a learner should work on next to make measurable progress.
Open repositoryiOS research app for discovering, following, and saving papers from public research sources.
Find on App StoreSolver for computing twin-width using a heuristic approach.
Open repositoryAn engine for tree-decomposition-based algorithms.
Open repositoryLearning Unitary Branching Programs.
Open repository