Inderjeet Singh

Inderjeet Singh I grew up in India but have been calling Silicon Valley home for the last 18 years. During this time, I worked at Google and Sun Microsystems on products and platforms related to Android, payments, J2EE and other server-side technologies. In 2011, I left Google to start Trymph Inc., a startup focused on mobile multiplayer gaming where I am currently the CEO and the tech honcho.

I have coauthored two books on design of server-side applications and several popular open-source projects. 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

My Android Apps

PowerVocab image
PowerVocab
Spell Me Right image
Spell Me Right
Math Saga image
Math Saga
Pool image
Pool HD
Unscramble This image
Unscramble This
Driving Edge image
Driving Edge
PowerCitizen image
Power Citizen
These games have 3 million+ downloads and they use the Trymph platform to provide multiplayer gaming modes.

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.