Work Experience

  • Jun. 2015 – Sep. 2015, Software Engineering Intern, Information Technology Center, Isfahan University of Technology.
    • I was responsible for implementing a private cloud using OpenStack platform. OpenStack is a platform for hosting Infrastructure-as-a-service (IaaS) on bare-metal servers. We used Mirantis (a commercial distributor of the OpenStack) and more precisely, Fuel to install and deploy cloud provisioning system. We deployed a topology for high availability with OpenStack, indeed the Controller, Compute, Storage and Network nodes are created and connected to each other through a complex network. The test bed of our initially implemented service was something like this:

 

  • 2014 – 2015, Android Developer
    • Keylid, is a software which gives the users the ability to better manage electrical lighting system of the home. it combines with a backend system to control the functionality of the lighting system. In the Keylid, I was responsible to design a software that works on the android, which acted as a bridge between the customers and the backend system. By equipping a place with proper infrastructures, after setting up, the user will be able to control the lighting system of the house only by their mobiles. A small initial demo of this software is available. Send me an email if you are interested.
  • 2011 – 2015,  Software Engineering, Linux Laboratory, Information Technology Center, Isfahan University of Technology.
    • I had the chance to work on some projects that are currently accessible and online. In most cases, we were working in groups of two or at most three students. Nearly most of this projects, are web programs such as online shop, online registration system and etc. I was fully involved on all part of these projects. I’ve listed some of them here:
      • Kharazmi System, This is a new, safe and flexible system for Isfahan University of Technology faculty’s personal website. I was responsible to configure XenServer as its underlying platform and backup procedure. It is built on Drupal 7 using the multi-site technique. Each faculty can have a personal academic site by just a few clicks.
      • Isfahan University of Technology main website, During my bachelor study, I was responsible for changes related to the structure and style of this site. We had a plan to rewrite it by using Symfony,  but after I started the MSc program, I couldn’t accomplish that.
      • Electronic Publication Shop, IUT, This was the first project that I had to deal with the bank and money to sell books online.  It based on Drupal 7 and it commercial module that was customised to meet our needs.
      • Electrical and Computer Engineering Department website, IUT, I redesigned and redeployed the department of electrical and computer engineering department website. In its new structure, It includes all of the groups, faculty, their relationships, their labs and graduate students. One of the interesting parts of this job was making a connection to the Golestan system, our primary university registration system, to get each course in each term and show them on the department site.
      • BLearning, IUT, This was my first experience in working with Moodle (a learning platform). This a system for IUT’s staff to participate in electronic courses and take exams.
      • Internet-based Election System, IUT, For years, the university uses a paper-based voting system, till we ran an electronic version. This system provides voting system for different groups in the university. The authorization system is implemented using LDAP (Lightweight Directory Access Protocol) and therefore, we can be sure that each user in the system is represented exactly one real student.

 

Some Course Selected Projects:

  • Simulation & Analysis of Queuing System Models using CloudSim,
           Performance of Computer Systems, Sharif
    • Implement M/M/1/K and Discriminatory Processor Sharing queues using CloudSim framework
  • Implement a Mobile Wireless Sensor Network,
           Wireless Networks, Sharif
    • Including 5 physical nodes, considering sensing characteristics, power limitation and power saving property, routing strategies, accessing far away nodes through the intermediate nodes using NS3 simulator.
  • Investigate the Effects of DVFS on Power Consumption in Linux OS,
           Green Computing, Sharif
    • Investigate the effect of different default governor of Linux kernel on power consumption and execution time of programs in Linux OS.
  • Config & Run MapReduce Framework,
           Green Computing, Sharif
    • Configuring & running MapReduce framework as a part of a study on MRemu, to process and generate big data sets.
  • Develop a Hidden Watermark System in JPEG Images,
           Multimedia Systems, IUT
    • Save information in jpeg images using discrete cosine transform (DCT) technique. We used different approaches for selecting DCT coefficients to replace the data and evaluated the quality of the image and accuracy of recovered data versus the ability to resist against different attacks like adding noise and etc.