Youness Teimoury

Technology doesn't transform, it matures. And there is no owner for it. It is handed over.
Youness Teimoury, Jan 2010

this site the web

Youness Teimoury

After achieving the highest score (7889 / 8000) in international entrance exam of "Azad University - Software Engineering (associate to bachelor degree)-Iran 2003", I commenced to think in Java!
Beside analysis and development of software systems and consulting software policies and teaching software techs, I have focused on Java technology and software development programs.
I am currently active as a Software Engineer at InVistaWare. The company is delivering software solutions containing executive dashboards and field ticketing systems mostly for the companies active on the Oil Industry.

Please visit my online CV at here and feel free to ask for any question.

Technology Activity

CloudSim is an open source framework for modeling and simulation of cloud computing infrastructures and services, written in Java by CLOUDS Lab under the direction of Dr. Rajkumar Buyya.
CloudAuction is a package that I developed for CloudSim to enable it handling auction based services. The new market mechanism in CloudAuction helps it to allocate services to participants efficiently based on the Combinatorial Double Auction Principle with the relevant attributes applicable in cloud computing environments to the benefit and satisfaction of both users and providers. The package can be downloaded from CloudAuction section in CloudSim website or directly from here.

Cooperation with Dr. Elankovan Sundararajan, the head of Industrial Informatics Program at UKM university, in FTSM Lab on a grid computing project on 2011.
The main task was to setup a BOINC server and a project to be uploaded on it. Besides, since setting up the BOINC Server could be a headache, I have conducted to write three manuals for those who are new to it. These show how to install and setup BOINC and also to configure a project on it;

To avoid complexity, I have omitted some extra explanations about some steps that are common to a normal Linux user. Please be patient while going through the steps.

"Beginning Java EE 7" is written by Antonio Goncalves, the senior software architect in Java/Java EE and the Java Champion and I had the honer to coauthor chapter 12 in this book with him. Thanks to Antonio Goncalves for his great book and also for his kind acknowledgement in the book.

"Beginning Java EE 6 Platform with GlassFish 3 From Novice to Professional" is written by Antonio Goncalves, the senior software architect in Java/Java EE and the Java Champion and I was one of the people who had the honor to cooperate with the writer to improve the book in the second edition. Though the second edition of the book is published, for those who still have the first edition, my final correction list is available to download. The items are mostly concerned with typos, suggestions and technical problems. Thanks to Antonio Goncalves for his great book and also for his kind persuasions and acknowledgement in the book ([1], [2],etc.).


  • A combinatorial double auction resource allocation model in cloud computing
    ELSEVIER, SienceDirect, 13 February 2014
  • Analysis, Betterment & Implementation of VTRR Scheduling Algorithm on Linux Kernel 2.4.19
    The project contains object-oriented implementation of WFQ, VTRR, and our newly revised Extended-VTRR scheduling algorithms on a sophisticated simulator that is designed and implemented on Java platform. Besides, embedding the VTRR and Extended-VTRR algorithms into Linux kernel.
    By now the original VTRR simulator is available to


ADP Digital is the first Mobile Bank Application solution provider in the country based on SMS. With over 10 years of experience on Telecommunications industry and with the average of over 3 billion yearly SMS message transactions, it is on the top list of value-added-service and SMS bulk providers.

MobinOne is a joint venture firm, established by two leading companies in the Telecommunication industry (Iran Mobin and One Italia) delivering Value Added Services for the Telecommunication industry, for 2G/3G standards and land-lines.

With about 500 employees, solutions offered by TOSAN are a combination of banking products and services that allow banks and other financial institutes to apply the latest technology in the world to mix with their banking services. Tosan as the first banking solution provider in Iran, owns the latest banking knowledge with regards to its experience of cooperation with about 23 banks and institutions over a decade.

DOURAN provides software, networking and hardware solutions with more than 200 employees in five groups of ERP, Security, VoIP, Portal and School. DOURAN ERP solution is one of the complicated ERP systems with diverse sub-systems.

BehPardaz Software Engineering Group was an affiliation of engineers and university students which was established by me on 2006. The foundation of the group originated back from CREG (Computer Research Engineering Group) which was a research group made up of QIAU talented students. Health Care Systems Analysis and Hamyar Mechanic software were two main areas that the group was devoted into.

Online CV

A detail look to Youness's background on Software Engineering and Enterprise Development is available to be visited online here. It is useful for the companies or individuals seeking for an experienced software engineer to handle their IT/software engineering/development undertakings.

Java Line

JAVA Line is a systematic introduction to Java EE 6 concepts for those who are familiar with Java Enterprise concepts. Besides, it is a collection of fast tips to be referenced quickly by Java Enterprise developers.
The tips are updated weekly. Please subscribe to get the latest updates.

Java Courses

The courses are held in two levels, Basic and Advanced, and there is also an entry interview for each participant.
The main topics are;
  • Java Core (based on SCJP exam)
  • Java Network
  • JEE6 (By now; Fundamentals, JPA 2.0, EJB 3.1 and JMS 1.1)

For more info please leave your comment.


Address: InVistaWare Inc., 209#, 8 Ave SW, Calgary, AB, Canada
Postal Code: T2P 1B7