The GWT Programming Course Instructor
Yaakov Chaikin is a senior enterprise architect and software developer
with a Columbia, Maryland consulting firm and
lead GWT instructor for
His expertise and experience includes involvement in all phases of the software development lifecycle,
from requirements gathering and architecture design to implementation using some of the latest technologies.
His daily responsibilities include project leadership, architecture design as well as implementation of multi-tier
distributed systems and Web-based applications. His primary focus is on the Java Enterprise Edition platform
and related technologies. He also serves as a part time senior consultant for
a Web/Print graphic design business (he knows the owner -- his wife ).
Yaakov is also an experienced instructor. He leads the Web development track as the academic coordinator of the
graduate computer science program at Loyola University in Maryland. His responsibilities include teaching and building
curriculum for various Web development related courses, to advise senior faculty on the direction of the Web
development track as well as recruit new instructors for the program. He also teaches Web development courses
in the graduate computer science program of Johns Hopkins University.
Yaakov got involved in GWT very early on and was right away impressed with this groundbreaking technology.
This is why he uses GWT in his daily consulting work whenever he finds it appropriate (very often).
Even before the GWT team released their MVP (Model View Presenter) framework with the release of GWT 2.1,
Yaakov developed and released his own MVP, RPC, and
browser history management framework as an open source project. This framework is now used in
two enterprise systems (that he knows of), and developers are finding it very easy and intuitive to use.
Yaakov is a co-author of Volume II of Core Servlets and Javaserver Pages: Advanced Technologies,
along with Marty Hall and Larry Brown. He can be reached at firstname.lastname@example.org.