| |
I started working with software when I started to major in university in software engineering in 1995. My interest in object oriented development leaded me to C++ and then java languages. I obtained my B.Sc. in 1999 from The University of Isfahan , Iran .
I then worked as a full-time research assistant at the Electrical & Computer Engineering Research Center (ECERC) of Isfahan University of Technology , Iran .
In August 2001 I was employed as a software designer and developer in Parvan Pajooh company. I worked on a software application called CAT (Course Authoring Tool) which is used for authoring SCORM based e-learning contents.
In September 2003, I joined AICTC as a team leader and software architect. The main project I worked on at this academic center was LCMS (Learning Content Management System). This is an enterprise J2EE application used for managing learning content.
In October 2004, I was employed as a software developer and architect in Pars Azarakhsh , a famous Iranian company working on library applications. At this time, I worked on NLI (National Library of Iran) application.
In November 2005, I began to work as an author and teacher. I've been teaching many J2EE technologies and their architecting in enterprise applications. Since my profession regards open source frameworks, many of the seminars are around designing and developing J2EE based applications with open source frameworks. I have written three books in Farsi in the case of open source. My first book, Core Java Programming, serves as an easy-to-learn book for programmers interested in Java. It presents a step by step learning path for beginner to advanced learners. Java Web Programmig, another of the series, discusses web programming techniques and technologies in Java. And the latest book, J2EE Development, discusses some famous and popular open source J2EE frameworks such as Struts, Spring, and Hibernate with building, logging, and unit testing considerations. It also discusses their integration challenges and the best practical usages.
Currently, I've mainly involved in teaching and consulting. Most of my teachings are in Aptech, a famous Indian institute, teaching many software techniques and technologies from basic issues, such as HTML, to the advanced, such as software engineering. I'm also working as a consultant in many Iranian companies, in Tehran. |