About

Top 1% CS student at Sharif University with a Mechanical Engineering minor. Head TA for Python, TA for Discrete Math and Numerical Computations. Experienced in Python, Java, and MATLAB. Researching robust speech recognition for diverse voices and distributed computing. Founder of IMECO, an international initiative for math education.

My Research Interests

I'm interested in a wide range of topics in computer science. Specifically here are a few of my favorites. Feel free to DM me for a collaboration.

Computer Vision and Image Processing
Deep Learning and Contrastive Learning
Software Engineering
Human-Computer Interaction
Applied Machine Learning and Optimization

Academic Experience

S

Sharif University of Technology

Oct 2025 - Jun 2026

Undergraduate Thesis Research

Engineered hybrid post-processing correctors combining lexicon-based matching and LLMs to correct phonetic spelling anomalies in Persian child speech recognition, decreasing Word Error Rate (WER) and Character Error Rate (CER) across Whisper, Omnilingual, and Vosk baselines.

    S

    Sharif University of Technology

    Sep 2024 - Present

    Teaching Assistant

    • 28-637 Numerical Computations (Head TA)Prof. Hadi Adibi-Asl, Fall 2025
      • Created and evaluated assignments, hosted MATLAB workshops, and strengthened practical numerical computing skills for 80+ students.

    • 22-825 Discrete MathematicsProf. Javad Ebrahimi Boroojeni, Spring 2025
      • Designed and graded assignments while tutoring 100+ students.

    • 28-637 Numerical Computations (Head TA)Prof. Hadi Adibi-Asl, Spring 2025
      • Led MATLAB workshops on numerical methods.

      • Assisted students with MATLAB programming assignments.

      • Developed and graded MATLAB programming assignments.

    • 40-153 Python Programming (Head TA)Prof. Marzieh Sadri, Spring 2025
      • Delivered lectures and led review sessions to reinforce core concepts.

      • Created and graded assignments/exams to assess student understanding.

      • Collaborated with professor to improve course materials and teaching methods.

      • Mentored students through one-on-one support and project feedback.

    • 40-153 Python Programming (Head TA)Prof. Mohammad Nazari, Fall 2024
      • Led exam creation and review.

      • Graded and provided feedback on exam papers.

      • Typeset exams using LaTeX for professional presentation.

      • Proposed exam questions and solutions.

    S

    Sharif University of Technology

    June 2024 - March 2025

    Research Assistant

    Second author of a comprehensive survey on reliability, fault tolerance, and security in distributed systems. Synthesized insights from 100+ papers, analyzing over 30 challenges, and outlining 24 open problems, 16 future directions, and 23 mitigation strategies.

      M

      Mathematics Association of Nepal (MAN)

      Mar 2018 - Mar 2021

      Olympiad Trainer and Exam Designer

      Collaborated remotely on problem selection and Olympiad-level training materials, contributed original problems used in team-training evaluations, and mentored high-achieving students preparing for international competitions. Supported the development of innovative online teaching methods during the pandemic to improve learning outcomes.

        I

        International Mathematical Excellence Initiative (IMECO)

        Aug 2017 - Sep 2021

        CEO/Founder

        Founded IMECO, expanding international math education participation from 200 to 2000+ students across 30+ countries, and supported partner teams, contributing to their first Honorable Mention in the International Mathematical Olympiad.

          My Projects

          Check out my latest work

          I've worked on a variety of projects. Here are a few of my favorites. Feel free to check my GitHub for more.

          B.Sc. Thesis Project

          B.Sc. Thesis Project

          Engineered a dynamic lexicon-grounded LLM correction framework to mitigate high word error rates in Persian child speech recognition across Whisper, Omnilingual, and Vosk baselines.

          Python
          LLM
          Whisper
          Text Normalization

          Digital Image Processing

          Implemented object detection and image restoration techniques, including Normalized Cross-Correlation, PatchMatch-based texture synthesis, and inpainting for missing regions.

          Python
          OpenCV

          Blueprint Hell

          A Java-based educational puzzle game simulating network packet routing. Built using SOLID principles, design patterns (Factory, Observer, Strategy, State), Hibernate ORM, client-server networking, and MVC architecture.

          Java
          Hibernate ORM
          Client-Server Networking

          Spotify Beats

          A web-based music player that dynamically displays the currently playing song or episode from your Spotify account. It fetches real-time data from Spotify's API and shows details like the song title, artist, and album art.

          HTML
          CSS
          JavaScript
          API
          Cloudflare Workers
          Publications

          I enjoy contributing to knowledge

          Throughout my academic journey, I have authored/co-authored 1+ papers and articles. These publications span various topics, reflecting my deep interest in advancing research and solving complex problems. It has been incredibly rewarding to share my findings and contribute to the broader scientific community.

          • S

            Survey on Reliability, Fault Tolerance, and Security Challenges in Distributed Systems

            Arash Vaezi, Amin Hashemi, et al.

            Lead student co-author synthesizing insights from 100+ papers, analyzing over 30 reliability and security challenges, and outlining 24 open problems, 16 future directions, and 23 mitigation strategies (Manuscript in preparation).

          Skills

          Python
          Java
          C
          SQL
          MIPS32 Assembly
          TensorFlow
          PyTorch
          scikit-learn
          OpenCV
          Pandas
          NumPy
          Matplotlib
          MATLAB
          R
          HTML
          CSS
          JavaScript
          Next.js
          Cloudflare Workers
          SolidWorks
          Rhinoceros
          MaxSurf
          Git
          Docker
          InfluxDB
          LaTeX
          Figma
          Scrum
          Contact

          Get in Touch

          Want to chat? Just shoot me a dm with a direct question on email and I'll respond whenever I can. I will ignore all soliciting.