Skip to main content

Inderjeet Singh

Inderjeet Singh is a software engineer at Google. Prior to joining Google, Inderjeet was a senior staff engineer with Sun Microsystems where he led Java EE SDK, Java Application Platform SDK, and the Java BluePrints program. He is the primary author of the Addison-Wesley Java-series books, Designing Web Services with the J2EE 1.4 Platform and Designing Enterprise Applications with the Java 2 Platform, Enterprise Edition (second edition). In the past, he designed fault-tolerance software for large-scale distributed telecommunications switching systems. Inderjeet holds an M.S. in computer science from Washington University in Saint Louis, and a B.Tech. in computer science and engineering from Indian Institute of Technology, Delhi


inder's blog

Fortifying Web 2.0 Pet Store

Posted by inder on January 8, 2007 at 1:11 PM PST

Folks at FortifySoftware are running a program where they run their static analysis tool for code checking and security analysis for free on open-source projects. They were kind enough to run their tool on our Web 2.0 Pet Store application and report bugs to us.

Improving support for generics in the Java Persistence API

Posted by inder on January 3, 2007 at 11:42 AM PST

The Java Persistence API comes in handy for creating object relational mapping. I recently came across a warnings that the compiler generates on some code that uses these APIs in our Web 2.0 Pet Store project.

Announcing the release of Java EE SDK and Java Application Platform SDK Update 2

Posted by inder on December 14, 2006 at 3:34 PM PST

We have refreshed the Java EE SDK and Java Application Platform SDK to take advantage of the newly minted JDK 6. We also threw in a new component, the portlet container for good measure. Past components, such as Access Manager, JBI Runtime with BPEL continue to be available.

How to do black-box testing for AJAX Applications?

Posted by inder on October 11, 2006 at 4:50 PM PDT

Web developers are rushing to use AJAX in their Web applications to enhance user-experience. However, testing is a pre-requisite for creating production-quality applications.

Executing Tasks Portably at the Startup or Shutdown of a J2EE Application Server

Posted by inder on June 29, 2006 at 4:42 PM PDT

Enterprise applications often need to execute some tasks at the startup or shutdown of the Application Server. Many application servers provide proprietary ways of doing this, but there is a standard portable way as well. In this blog, I will discuss how this can be done using the Servlet API. This feature has been available since Servlet 2.3.

My favorite registry hacks to boost performance of Windows XP

Posted by inder on June 19, 2006 at 11:26 PM PDT

It is amazing how many wasteful activities a Windows machine performs that are not really necessary for most users. In this blog, I share some of my favorite hacks that should boost performance of a typical Windows XP/2000 machine, although your mileage may vary.

The New New Petstore.... with Web 2.0 features including AJAX

Posted by inder on May 12, 2006 at 11:51 AM PDT

This ain't your father's petstore! The Java BluePrints team has created a new version of the popular Java Pet Store reference application to illusrate how the Java EE 5 platform can be used to create AJAX-enabled Web 2.0 applications.

The first striking feature of the application is the use of AJAX to create a highly interactive GUI experience.

Using command-line Ant-based build structure that is Netbeans-friendly

Posted by inder on January 30, 2006 at 11:42 AM PST

Do you use Netbeans to write your Java EE applications? If so, did you ever want to run the build files through command-line only to discover that they can only be run through Netbeans? In this blog, I will describe how you can use the Java BluePrints build system to make your Netbeans generated Java EE projects command-line friendly.

A new version of the Java BluePrints Solutions Catalog for J2EE 1.4 is now available

Posted by inder on January 30, 2006 at 6:36 AM PST

The J2EE 1.4 SDK just got updated, and we could not be left behind with our solutions catalog that runs on it.

Looking for a Great Recent College Grad

Posted by inder on December 5, 2005 at 4:04 PM PST

Update: This position is NOT available anymore. Please do not send any more resumes. Thanks!

We are hiring! We have an opening for a recent college graduate in the area of Java EE and XML. The position is in the Bay Area (Santa Clara), California.