Graduate Research Assistant in Applied Cryptography
I am broadly interested in applied cryptography and its use in building systems that protect users’ privacy in the real world. Recently, I have become focused on proof systems and their potential to make machine learning more trustworthy and auditable. My research explores cryptographic approaches to trustworthy machine learning, including the design of zero-knowledge proofs for neural networks that enable verifiable inference without exposing sensitive model parameters. More broadly, I aim to develop privacy-preserving machine learning pipelines that not only safeguard users’ data but also provide auditable guarantees of compliance, combining secure multi-party computation and zero-knowledge proofs to create systems that can be transparently trusted in deployment.
Graduate Research Assistant — ZKRNN: Zero-Knowledge Proofs for Recurrent Neural Networks (2024–Present)
University of Sheffield & Sharif University of Technology
Research Intern — Secure E-Voting with Everlasting Privacy (2025–Present)
École Polytechnique Fédérale de Lausanne (EPFL)
Research Intern — Proof-of-Personhood Usability Study for Digital Democracy (2025–Present)
École Polytechnique Fédérale de Lausanne (EPFL)
Graduate Research Assistant — Privacy-Preserving Federated Learning (2023–2024)
Sharif University of Technology
Undergraduate Researcher — Automated Quality Control System using YOLO (2022–2023)
University of Isfahan
| Introduction to Cryptography (Graduate) | Sharif University of Technology (2024) |
| Foundation of Blockchains (Graduate) | University of Minnesota, Twin Cities (2023) |
| Mathematical Database | University of Isfahan (2023) |
| Data Structures and Algorithms | University of Isfahan (2022) |
• Theory of Distributed Systems (20/20)
• Design and Analysis of Algorithms (20/20)
• Introduction to Cryptography (20/20)
• Machine Learning Theory (20/20)
• Matrix Computation (20/20)
• Advanced Programming (20/20)
• Linear Optimization (20/20)
• Principles of Operating Systems (20/20)
Programming: Python, C++, SQL, JavaScript, Solidity, RISC-V
Machine Learning: PyTorch, Scikit-Learn, Pandas, NumPy, Matplotlib, YOLO
Tools: LaTeX, Git, PyQt5
🥾 Hiking and spending time in nature
🚴♀️ Biking on trails and in the city
🎨 Painting
🎥 Watching and reviewing films