The execution trace
How I got here,
more or less.
Education, engineering, competitive programming, and a lot of explaining ideas at a whiteboard.
work
Nov 2019 — Present
Teacher
Informatics Olympiad · Tehran, Iran
Teaching national-team preparation and gold-medalist camps at Allameh Helli 1, Farzanegan 1, Allameh Tabatabaei, and Alborz high schools. Students I trained earned 7 IOI gold and 9 IOI silver medals.
- Algorithms
- Mentorship
- IOI preparation
work
Nov 2023 — Present
Tutor
Informatics Olympiad · Tehran, Iran
Mentoring students who achieved 2 IOI silver medals, 1 IOI bronze medal, and 5 Iranian National Olympiad in Informatics gold medals.
- Tutoring
- Olympiad strategy
- Student development
work
Jun 2021 — Present
Contest Designer
Competitive Programming Contests · Iran
Designing problems for INOI medal and team selection contests, the Tabriz University ICPC bootcamp, and the ICPC Asia Tehran online contest.
- Problem setting
- Editorials
- ICPC
work
Sep 2022 — Present
Teaching Assistant
Sharif University of Technology · Tehran, Iran
Supporting courses in algorithms, data structures, programming, discrete structures, and theory of machines and languages across multiple semesters.
- Algorithms
- Data structures
- Discrete math
work
Jun 2025 — Nov 2025
Contest Coordinator
Quera · Tehran, Iran
Prepared algorithmic programming contests, including the international Technology Olympiad selection and final rounds.
- Contest operations
- Algorithms
- Selection rounds
work
Jun 2024 — Sep 2024
Deputy Leader, Iranian Team
International Olympiad in Informatics · Alexandria, Egypt
Helped lead the team to 9th place overall, with one gold, two silver, and one bronze medal.
work
Jun 2017 — Sep 2017
Full-Stack Intern
Rahnema College · Tehran, Iran
Built core features for an Android social app with a location-based feed, using Node.js and React Native in a six-person technical team.
- Node.js
- React Native
- Mobile
study
Sep 2021 — Present
Bachelor, Computer Engineering
Sharif University of Technology · Tehran, Iran
GPA 18.01 / 20.00