B. Sc. in Computer Engineering
Major: Information Technology Engineering
Sep 2007 - Jun 2011
Overall GPA: 16.47/20 - Major Subjects GPA: 17.04/20
University and Department Average GPA are 14.70 and 14.69 respectively.
Thesis Topic: "Evaluation & Implementation of a modified Ad hoc On Demand
Distance Vector (AODV) Routing Algorithm in Mobile Ad-hoc Networks (MANET)".
[Simulation has performed in "OPNet Modeler" environment]
Evaluated and approved as: Excellent
M. Khosravi, M. Hasanzadeh and V. Khodabakhshi, "A Novel Method for Information Hiding in AODV: The Case of Mobile Ad-hoc Networks", In Proceedings of the 9th International ISC Conference on Information Security and Cryptology (ISCISC'12), July 2012,
University of Tabriz, Tabriz, Iran.
A. Tavafi, N. Nozari, V. Khodabakhshi, A. Gilanpour, R. Vatani, M. Rad Yousefi and S. Rahmatinia,
"LEAKIN'DROPS Soccer 2D Simulation Team Description 2010", 2nd International Robotic Competitions (AUTCup'10),
Amirkabir Univ. of Tech., 2010 Tehran, Iran.
V. Khodabakhshi, S. H. Zolanvar, S. Momeni, M. Khosravi, M. Mohajer and P. Mahour,
"ParaNoid Soccer 2D Simulation Team Description 2010", 2nd National Robotic Competition (GUILAN OPEN '10), 2010, Guilan, Iran.
V. Khodabakhshi, S. H. Zolanvar, S. Momeni, M. Khosravi, A. Tavafi, M. Mohajer, P. Mahour and A. Samani,
"ParaNoid Soccer 2D Simulation Team Description 2009", 1st International Robotic Competitions (AUTCup'09),
Amirkabir Univ. of Tech., 2009 Tehran, Iran.
Course Materials: Introduction to Data Structures and Algorithms, Multi Agent Systems, Linux Shell, C++ Programming Language, RoboCup 2D Soccer Simulation and AI Training Course,
Islamic Azad University of Garmsar, 2012, Garmsar, Semnan, Iran.
[Short & Long term planning and holding final exam. Training Courses included about 10 top bachelor students. This Training Course was 50 hours in length and held over a period of 6 months.]
Course Materials: Introduction to Data Structures and Algorithms, Linux Shell, C++ Programming Language, RoboCup 2D Soccer Simulation,
Reyhaneh High School, 2012, Tehran, Iran.
[Training Courses included 2 top Students. This Training Course was 10 hours in length and held over a period of 6 weeks.]
Course Material: Basic & Advanced Programming in Java,
Raymand Institute of Technology, 2011, Tehran, Iran.
[This Training Course was 50 hours in length and held over a period of 10 weeks.]
Course Materials: Multi Agent Systems, Linux Shell, C++ Programming Language, RoboCup 2D Soccer Simulation and AI Training Course,
Center of Student Scientific Association of Shiraz University of Technology (SSAS), 2008-2009-2010-2011, Shiraz, Iran.
[Managing trainers and teaching materials; giving reports; Short & Long term planning and holding exams. Training Courses included more than 30 top bachelor students. The position was taken for 4 consecutive years in 2008, 2009, 2010 and 2011.]
Course Materials: Professional RoboCup Training Course [Unix/Linux Shell Programming, Socket Programming in C++, RoboCup 2D Soccer Simulation “Agent2D” Base],
Dr. Kazemi Research Center, 2009, Tehran, Iran.
[This Training Course included about 20 top high-school students (selected through several exams) held over a period of 6 weeks.]
Course Materials: C/C++ Programming Language, Fundamentals of Discrete Mathematics and RoboCup 2D Soccer Simulation Training Course, Hafez High School, 2006-2007, Tehran, Iran.
[This Training Course included more than 10 top high-school students held over a period of 8 weeks.]
This is a Satellite tracking program written in Java. It allows you to predict the position of any satellite in real time or in the past or future. It uses advanced SGP4/SDP4 algorithms developed by NASA/NORAD or customizable high precision solvers to propagate satellite orbits. The program also allows for easy updating of current satellite tracking data via CelesTrak.com. Because this application was written in Java, it should run on almost any operating system or directly off the web using java web start!
Role: Project Coordinator, member of development group
Othello Simulation Server & Monitor, Since 2009
Othello is a two-player game. One player has the black stones (An Intelligent Program), the other the white ones (Another Intelligent Program). The players alternatingly set stones on the board, black starts. Any stones of the opponent that get caught between two of your stones by a newly set stone are flipped, i.e., they change color. You may only set a piece if doing so will flip at least one other piece. Otherwise, you have to pass, and it's again your opponent's turn. The game ends when either the board is full, or neither player can make a move. At that moment, the player who has the most pieces of his color has won. Draws are possible. Othello Simulation Server simulates all situation of a game between two intelligent programs and its monitor show the board of the game.
Role: Author, lead developer
Math Workplace, Since 2005
Math Workplace is an easy to use freeware handy 2D math-graphing program. It was originally designed to help students and teachers satisfy their day-after-day math plotting needs. It makes it easy to plot and explore common Y(X) = F(X) Cartesian graphs, zoom or shift a graph with just a single click & move of mouse. The picture can be than exported to a file or windows clipboard as a bitmap.
Role: Author, lead developer