Self-employed Android Developer

Description:
I founded the Annahid Games brand in 2012 and have published several products so far. I have also implemented a game development framework, which is used in all my games.

Brand:
Annahid Games

Years:
2012 – 2014

Postgraduate Student / Embedded Software Development

Description:
During my postgraduate studies I implemented and tested software and algorithms on off-the-shelf wireless adapters, namely Broadcom and Qualcomm Atheros chipsets. My work includes: a policing algorithm to mitigate the negative effects of selfish nodes in a WiFi network; and a diagnostic tool for IEEE 802.11 wireless networks that helps researchers and developers to observe the behavior of wireless cards and debug WiFi hardware and drivers.

Place:
Hamilton Institute

Address:
Maynooth, Ireland

Years:
2011 – 2014

Laboratory Demonstrator

Description:
Teaching assistant for the course Introduction to Programming for Mathematicians. I had the task of helping out students and marking the assignments.

Instructor:
Dr. David Malone

Place:
Department of Mathematics and Statistics

Address:
Maynooth University, Ireland

Years:
2011 – 2014

Designer and Developer

Description:
Together with Mohsen Khaki we developed a fully modular mathematical graph manipulation software using .NET Framework. The project was conducted and supervised by Prof. Ebadollah S. Mahmoodian.

Project:
Flexivert

Place:
Department of Mathematics, Sharif University of Technology

Address:
Tehran, Iran

Years:
2010 – 2011

Developer and Website Administrator

Description:
I developed and maintained the website for this company, and was also involved in some other web projects conducted by them. I was not officially employed, and made contracts per project.

Place:
Sama Samaneh

Address:
Tehran, Iran

Years:
2008 – 2009

Teaching Assistant

Description:
Teaching assistant in the Computer Programming course, undergraduate level. The subject of this course was programming in Java in 2006 and programming in C in 2007.

Instructor:
A. Aavani

Place:
Department of Mathematics and Computer Science

Address
Sharif University of Technology, Tehran, Iran

Year:
2006 – 2007

Director of Software Division

Description:
I was the director of one of three divisions in the extra-curricular group, the other two being “teaching” and PR. The software division was in charge of a “software bank”, providing educational software for students, and was also in charge of software projects assigned to the group by Sharif Extra-curricular committee. As the director, I was supervising the software bank (4 people) and managing ongoing projects (in a team of 5 people including myself). I was also working as a developer in that team.

Place:
Sharif Software Group

Address
Student Union, Sharif University of Technology, Tehran, Iran

Year:
2005

Instructor

Description:
Instructor of an advanced computer programming (extra-curricular) course, held by Sharif Software Group’s teaching division.

Place:
Sharif Software Group

Address:
Student Union, Sharif University of Technology, Tehran, Iran

Year:
2005

Project Manager

Description:
Co-trainer and project manager of a web programming group, initiated by Sharif Software Group, targeting the automation of extracurricular workflows in Sharif University.

Place:
Sharif Software Group

Address:
Student Union, Sharif University of Technology, Tehran, Iran

Year:
2005