Education
School of Electrical and Computer Engineering, University of Tehran
B.Sc. in Computer Engineering — GPA: {edu.gpa}
- Former Chair of University of Tehran ACM Student Chapter
Young Scholars' Club — INOI Summer Camp
Certificate
- Final stage of the Iranian National Olympiad in Informatics
- Intensive training and examination in Algorithms, Graph Theory, and Discrete Mathematics
Allameh Helli High School (NODET)
High School Diploma in Mathematics and Physics — GPA: {edu.gpa}
- Attended the leading school at NODET (National Organization for Development of Exceptional Talents)
Research Experience
Undergraduate Researcher
Tehran Institute for Advanced Studies — Supervisor: Dr. Sharareh Alipour
- Established new upper bounds for the Geometric Freeze-Tag Problem in both (ℝ³, l₁) and (ℝ³, l₂) norms
- Developed 2D and 3D visualizers and various simulators to model the problem space
- Co-authored the resulting research paper, contributing to formal mathematical proofs, writing, and designing complex 3D visualizations using LaTeX
Publications
Geometric Freeze-Tag Problem
S. Alipour, A. Ahadi, K. Baghestani, S. Sahraei, M. Mirzaei
Autonomous Agents and Multi-Agent Systems (JAAMAS)
2026
Geometric Freeze-Tag Problem
S. Alipour, K. Baghestani, M. Mirzaei, S. Sahraei
24th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2025), Detroit, Michigan, USA
2025
University Teaching Experience
Discrete Mathematics
Dr. Siamak Mohammadi
University of Tehran
- Coordinate a team of 29 TAs supporting over 200 students.
- Introduced new grading methods to prevent AI misuse.
- Pioneered the creation of animated content to enhance student learning.
- Designed homework assignments and quizzes, graded coursework, and led weekly problem-solving sessions for nearly 100 participants.
Algorithm Design
Dr. Mohammad Javad Dousti
University of Tehran
- Collaborate with a team of 6 TAs.
- Introduced and implemented a new grading model to address AI misuse.
- Design and organize on-site hands-on contests.
- Create high-quality educational videos.
Data Structures and Algorithms
Heshaam Faili
University of Tehran
- Coordinate a team of 18 TAs supporting over 180 students.
- Integrated new modules on advanced data structures to better prepare students.
- Developed and graded computer assignments and created instructional videos.
- Supervised both theoretical and programming handouts.
Advanced Programming
Dr. Ramtin Khosravi
University of Tehran
- Designed, tested, and graded advanced programming projects.
- Created educational content that remains in use multiple semesters later.
- Conducted tutorial sessions on essential industry tools, including Git version control and clean code practices.
- Prototyped large-scale programming assignments under tight deadlines to validate project scope and feasibility.
Olympiad Mentorship & Course Instruction
Informatics Olympiad Instructor
INOI Preparation
Various NODET High Schools, Iran
- Teach advanced algorithms, data structures, and graph theory to exceptional high school students.
- Mentor over 100 students, resulting in 40+ national medals and 5 international IOI medals.
- Conduct both remote and on-site training sessions nationwide.
Course Instructor
Data Structures & Algorithms, ACM Summer of Code
University of Tehran
- Developed and documented a comprehensive 14-week course syllabus.
- Taught all material through lectures and hands-on problem-solving sessions.
- Designed and administered weekly competitive programming contests for over 110 students.
Leadership & Volunteer
Chapter Chair
University of Tehran ACM Student Chapter
University of Tehran ACM Student Chapter
- Led a chapter of over 300 active members.
- Directed the chapter to its most financially successful year in over a decade by securing new industry sponsorships.
- Established a self-sustaining financial model, eliminating reliance on university funding.
- Grew major chapter competitions and bootcamps from university-level to nation-wide events.
Chapter Treasurer
University of Tehran ACM Student Chapter
University of Tehran ACM Student Chapter
- Managed the budget, overseeing all financial planning, expense tracking, and reporting.
- Secured sponsorships and forged partnerships with leading tech companies.
- Sourced and procured event materials, prizes, and hardware via vendor relationships.
Projects
WhiteProxy
privateA high-performance, configurable network proxy built in Go with support for traffic routing, protocol handling, and rule-based forwarding.
Ramiel
privateA Flutter app for browsing Telegram public channels through a local-first interface. It keeps a local cache of channel data, lets you archive or mute channels, supports saved messages/notes, and can sync in the background on Android.
Dangool-the-game
8-bit 2D platformer game written in C++ using SFML.
ICPC-notebook
Competitive programming notebook containing algorithm templates, data structure implementations, and problem-solving recipes for ICPC contests.
Honors & Awards
Bronze Medal
West Asia Regional ACM-ICPC Contest
Silver Medal
West Asia Regional ACM-ICPC Contest
Silver Medal
Iranian National Olympiad in Informatics (INOI)