AhmadSeddighi.com
AHMAD REZA SEDDIGHI Home Page
 
 
 
   
 
 
  Email:
ahmadseddighi@yahoo.com
 
 
 
  Work History  
  Books  
   
  I'm an author, speaker, and consultant in architecting and developing enterprise software systems. I've also been a software designer, developer, and architect, J2EE platform in particular.
 
Work History

  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.
 
Books

 
Spring Persistence with Hibernate (in English)
 
 

This easy-to-use book will turn the complex-sounding integration into a straightforward walk-through. Persistence is important for creating a data access-based transactions tier, central to financial, insurance, and banking applications. You will be able to enhance your applications using the most common, advanced, and optional features of Hibernate.

This book starts with the philosophy and the brief history of persistence. It provides an introduction to how persistence frameworks and technologies came into the development scene and what problems they are aimed to solve.

The book continues with a discussion about Hibernate as the most popular persistence framework in Java. First, you will learn how to get Hibernate and add it to a project and how to configure it before it can be used. Next, you will get an in-depth knowledge about Hibernate and understand the essential concepts behind persistence with Hibernate and more. When Hibernate has been fully discussed, you will get to know Spring as another popular framework in Java, and have a look at essential features of Spring and its added value for Hibernate-based projects. Finally the book will provide a comprehensive discussion about using Hibernate with Spring and the problems that are solved with Spring. (more...)

 
 
Core Java Programming (in Farsi)
 
  This book is a definitive guide to the Java language and its essential libraries. The book is aimed to provide an easy to use tutorial with an example-rich education. It is started with elementary topics such as "how Java works", "what are JDK, JRE, and JVM" and continues with advanced topics such as "Object Oriented Analysis and Design", "Creating User Interfaces", "Threads", and "JDBC". (more...)
 
 
Java Web Programming (in Farsi)
 
  This book is aimed to show Java developers how they can use the JSP and Servlet technologies to create dynamic web sites. It starts with basic concepts behind web and web programming, and continues with other topics such as Servlet and JSP development, session tracking, custom JSP and tag libraries. Finally the book discusses the advanced topics in the Java web programming such as filters, listeners, and implementing web security. (more...)
 
 
J2EE Open Source Programming (in Farsi)
 
 

The book is aimed to elaborate on open source frameworks such as Struts, Hibernate, Spring with build, logging, and unit testing considerations as well as discuss integrating them in a typical application. This book discusses how developing a real-world application can be simplified by using the Spring lightweight framework. The book is highly recommended to all J2EE developers and architects. (more...)

 
 
Copyright © Ahmad R. Sedighi 2009