About me
I am a computer science student at the University of Tehran pursuing my bachelor's degree with a passion for software engineering ,computer graphics and its APIs like OpenGL.
As a research assistant at the Computational Neuroscience Research Laboratory (CNRL), I work on real-time 3D visualization of neural network and edit network in interface.
I have extensive experience in OpenGL and GLSL, to implement drawing, lighting, and visual effects. In addition to my graphics background, I am proficient in C++ and assembly programming. I have a strong understanding of low-level programming concepts and can work with precision to optimize performance and achieve efficient code execution.
CVEducation
Research Experience
-
CNRL
August 2023 — PresentResearch Assistant
Supervisor : Dr. Mohammad Ganjtabesh
I am a member of the Computational Neuroscience Research Laboratory (CNRL) team developing a framework for efficient simulation of spiking neural networks on GPUs. In spiking neural networks, practical visualization tools are limited. I developed a comprehensive 3D visualizer that includes real-time plotting, using OpenGL to access the graphics API directly and ImGui for the graphical user interface. This setup allows for real-time management of the neural network and facilitates configuration adjustments. My contributions have been incorporated into PymoNNtorch and CoNeX.
Teaching Experience
-
February 2022 — June 2022
Instructor:Dr. Abbas Nowzari-Dalini
- Course: Advanced Programming
- Created exercises to supplement course material and reinforce student learning
- Graded assignments and exams to evaluate student progress
-
February 2023 — June 2023
Instructor:Dr. Fazel (Abolfazl) Nadi
- Course: Machine Language and Assembly
- Created exercises to supplement course material and reinforce student learning
- Graded assignments and exams to evaluate student progress
Programming Skills
-
Python
80% -
C/C++
80% -
Assembly
90% -
OpenGL
70%