MINISTRY OF FOREIGN AFFAIRS ERP
February 2003 to April 2003
Team Members: Seyed Mohammad motahar, Chris Shayan, pargol kalantari
Project A large scale, national and web based ERP Technology Java/J2EE, web based, Struts, Hibernate, Oracle 10g database, Oracle application server, JDeveloper IDE, using RUP methodology
September 2004 to September 2005
University of Applied Science and Technology
Team Members: Seyed Mohammad motahar, Mohsen Jalali
A Telerobot that was fully controlled from the internet.
The project contained a client which is written in vb.net 2003, The client sent commands to the server using web service technology. The server side was developed using C# 2003 language based on ASP.net 1.1 . The server side also implemented it’s own website which was working as the presentation layer (Like the vb client) and it passes commands to the web service. Within the webservice, There was an smart development of a windows driver file that allowed us to access to the lower layers of the hardware which was the LPT port. Then we sent signals to the LPT and the signals went through the sender device ( A hardware device which was connected to the LPT port and it transmits messages to the main robot using wireless signals) As a result users would be able to control a robot with live stream from the camera of the robot sent to windows server and it streamed the media to the client (Both in web page and win form) using Microsoft net-meeting component.
Also we developed a dedicated programming language called robo script for programming the robot ans save it as modules and assigned it to the system as an scheduled task.
The project won a few prizes. less
Team Members: Seyed Mohammad motahar, majid azimi
It’s a great start-up company I established together with my brother who was an experienced graphic designer.
Apart from my responsiblities in Managing an start-up company which was not related to programming, I had some technical responsiblity to analysis the famous competitors platform (e.g Cafepress.com) and to propose a real solution to acheive to that.
Phase 1: First of all, As an experienced programmer, I decided to develop a complete solution of a B2C and B2B webshop which allowed designers to sell their ideas as some kind of mass products. We received orders and we produced them and sent them to customers and also give some percentage of the product to our designers.
We finally abandoned this solution as we found that it could take a lot of our time and manpower to cover things that already exists in the market.
Phase 2: a Temporary solution with Xoops (a light CMS system) to convert our website to a collaborative environment.
I myself used and customized ext_gallery module which is mainly for online photo galleries to display our products with our designers.
Phase 3: Seek for a permanent solution to customize and fit to our business requirements.
I found Dotnetnuke useful and as i had a past experience of developing software in .NET platform. Also a good online script has been customized so that designers can easily sign up and start selling their own products on the website.
Phase 4: connect to external affiliate networks and start selling Tshirts. My work was almost done. I had started a great new company and i had many interviews with T.V channels and Newspapers and i was happy to be able to provide the opportunity to allow many designers from small towns in our country to sell their ideas as a custom designed Tshirt.
I left the company to continue on self development and coming back to the world of information technology. less
March 2006 to March 2007
Team Members: Seyed Mohammad motahar, Mohammad hossein Hezaveh
It was a project with server side web application with was the front end and a client side application which was the backend part of a solution.
In the server side we developed an online web GIS portal that allowed customers and visitors to check a GIS map of our country Including all roads and cities. Visitors were able to do business cases like:
Get directions based on shortest distance and shortest time.
Select part of the map and order the shape file behind it (E-commerce)
Client side had been written by VB.net. There was a complete application in the client side to support updating the map and receiving orders from online store and doing internal processing for webshops and this application connected to the webshop using a webservice technology and ORM functions. Users were able to do general maintenance functions for the map (updating shape files adding new locations and layers , etc )
Tools that we used to compile the application:
Oracle XE Oracle 10g express edition. We used this free databse from Oracle to simulate the database layer in our development environment. The project was planed to deploy in a data center with the power of Oracle 10g , Therefore we used XE version in our development environment.
Rational XDE, we used this program in windows platform to analysing and designing class diagrams and sequence diagrams and use case diagrams.
EasyObject (.net ORM) This ORM tool was one of the best in terms of functionality and flexiblity with an added advantage of supporing Oracle Database (http://www.easyobjects.net/)
MyGeneration ( This is a code generation tools that helped us to encapsulate any new change within database to convert into a DLL file that can act as ORM ).
Microsoft Patterns and Practice, Enterprise liberary We used Database patterns of this ORM in .net 2.0 and then later we used EasyObjects to wrap this low lever ORM to create a high level ORM.
RUP, This project designed, Developed and deployed by the use of RUP method.