Inderjeet Singh

Inderjeet Singh I grew up in India but have been calling Silicon Valley home for the last 18 years. Currently, I am the Engineering VP and Chief Software Architect at a late-stage Bay Area startup, Peel Technologies. I joined Peel through the acquisition of Trymph Inc., a mobile multiplayer platform company where I was the founder and CEO. Before Trymph, I worked at Google and Sun Microsystems on products and platforms related to Android, payments, J2EE and other server-side technologies.I have an M.S. in Management Science and Engineering from Stanford University, 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.
linkedin twitter

Open Source Projects

Google Gson library: I co-created Gson library for use with-in Google for converting Java objects to JSON and vice-versa. We open-sourced this library and it currently is used extensively with-in and outside Google. On Android, it is used in roughly 7% apps and 11% installs likely translating to a footprint of 1B+ devices.

tcpmon tool: This is a tool that is used to monitor traffic on TCP connections. It has also been integrated in the NetBeans IDE.

Java2Objc tool: I created and open-sourced this tool that can be used to convert Java classes to their equivalent Objective C classes. It is useful to port an Android application to an iPhone application. This tool works on Java source files and attempts to create well-crafted Objective C code as if it was written by hand.

I also have a few Android-related projects: twitter-android, Greaze, Injecto and Presento.

Publications

Designing Web Services with the J2EE(TM) 1.4 Platform: JAX-RPC, SOAP, and XML Technologies
Designing Web Services Book cover image Publisher: Prentice Hall June 2004. ISBN: 0321205219
Authors: Inderjeet Singh, Sean Brydon, Greg Murray, Vijay Ramachandran, Thierry Violleau, Beth Stearns
Winner of JDJ Reader's Choice award 2nd Prize in 2005
From the Back Cover: Written by Sun Microsystems' Java BluePrints team, Designing Web Services with the J2EE 1.4 Platform is the authoritative guide to the best practices for designing and integrating enterprise-level Web services using the J2EE 1.4 Platform. This book provides the guidelines, patterns, and real-world examples architects and developers need in order to shorten the learning curve and start building robust, scalable, and portable solutions.
Designing Enterprise Applications with the J2EE Platform
Designing Enterprise Applications Book cover image Published by: Prentice Hall April 2002. ISBN: 0201787903
Authors: Inderjeet Singh, Beth Stearns, Mark Johnson, The Enterprise Team
A Japanese edition is also available.
From the Back Cover: As part of the highly regarded Java BluePrints program, Designing Enterprise Applications with the J2EE Platform, Second Edition, describes the key architectural and design issues in applications supported by the J2EE platform and offers practical guidelines for both architects and developers. It explores key J2EE platform features such as Java servlets, JavaServer Pages, and Enterprise JavaBeans component models, as well as the JDBC API, Java Message Service API, and J2EE Connector Architecture. It also discusses security, deployment, transaction management, internationalization, and other important issues for today's applications.

I have also presented over 20 sessions at major industry conferences on topics such as software architectures, best practices, design patterns, library and component design for Java based Web applications and Web Services.

Education

Stanford University Logo Stanford University
M.S. in Management Science and Engineering
Concentration in Organizations, Technology and Entrepreneurship
Washington University Logo Washington University in Saint Louis
M.S. in Computer Science
Certificate in Networking and Telecommunications
IITD Logo Indian Institute of Technology, Delhi
B.Tech. in Computer Science and Engineering

Patents

Scalable Proxy Server with Plug-in Filters
Inventors: Vivek Nagar and Inderjeet Singh. US Patent 6604143. Issued Aug 2003.

Bounding Delays and Reducing Threading Overheads in Caching
Inventors: Inderjeet Singh. US Patent 6665704. Issued Dec 2003.

Method and system for providing framework for Java based AJAX web applications
Inventors: Gregory Murray, Sean Brydon and Inderjeet Singh. US Patent 7487201. Issued Feb 2009.

Web services message broker architecture
Inventors: Sean Brydon and Inderjeet Singh. US Patent 7702724. Issued Apr 2010.