1. Gaurav Jain
Email: gjain.csu@gmail.com | Santa Clara, CA 95051
OBJECTIVE: To obtain a software development position where I can utilize my skills, education and also broaden my expertise by
working in a challenging environment.
EDUCATION:
Master of Science, Computer Science (California State University, Long Beach, CA) May 2013
Bachelor of Engineering, Computer Science (MD University, India) June 2005
TECHNICAL SKILLS:
• Programming Languages: Java, J2EE, SQL, C, C++.
• Java Technologies: Spring Framework, EJB, JSF, Hibernate, JPA, AspectJ, IBM SWT, Eclipse RCP (PDE, GEF, EMF).
• Web Technologies: HTML, XML, PHP, CSS, JavaScript.
• Databases: Sqlserver, DB2, Oracle, MySQL, PostgreSQL, Embedded databases (H2, Derby).
• IDE & Tools: Eclipse, NetBeans, Cygwin, Apache ANT, obfuscation tools (ProGuard, yGuard), Mylyn.
• Web / Application Server: Apache Tomcat, GlassFish, JBoss.
• Version Control: Subversion (SVN), Borland StarTeam, Mercurial, Git.
• OS / Platform knowledge: Linux (Debian, ArchLinux), IBM-AIX, MS Windows, Amazon EC2.
• Knowledge of: Design patterns, design practices.
WORK / PROJECT EXPERIENCE: (Work experience: 6+ years)
Application Developer Intern at Pipeline Software Inc., Santa Ana, CA June 2012 – April 2013
• Designed and developed Eclipse plugins (for dynamic code generation) which have graphical editing (GEF) support for
creating diagrams based on ETL concepts. These mapping diagrams were then used to generate the Java code based on the
libraries supplied by the user for data transformation. Plugin involves parsing of Java libraries using Java Reflection API.
Academic Project (as a Student) at California State University, Long Beach Jan 2012 – May 2012
• Tools used: Java, EJB, JSF, JPA, HTML5, CSS, Javascript, SVN, GlassFish Server, NetBeans, Amazon EC2
• Designing as well as developing an application to fulfill the needs of searching and renting of properties.
Senior Software Analyst at Bally Technologies, India March 2010 – July 2011
• Tools used: Java, EJB, Eclipse RCP, JBoss Application Server, SQLServer, DB2, ANT, Borland StarTeam.
• Involved in the designing and development of the Java version of the Slot Data System (SDS)
http://ballytech.com/systems/Accounting/SMS/SDS
• Created and maintained design documents for the project as per the client requirements.
• Worked on the modules which communicates between the backend servers and electronic gaming machines over Ethernet.
Software Engineer at Marion Biotech Pvt. Ltd., India June 2009 – February 2010
• Tools used: Java, Tomcat, Spring Framework, PostgreSQL, ANT, Proguard, SVN, ERwin.
• Designed and developed the project Supply Chain Management. Project involved automation of the processes in the supply
chain of the company involving production, sales, distribution and marketing departments. It involved working of the
software across all of the distribution centers across the country.
Software Engineer at Alstom Projects Ltd., France (Off-shore contract project) July 2008 – June 2009
• Tools used: Java, SWT, JDBC, H2 Embedded Database, ANT, yGuard, SVN
• Designed and developed the project Planning Tool P5 for the internal use of the engineering team which enables them to plan
the resource allocation across their global sites . The tool worked on a set of Excel files to generate charts for the resources,
workforce, and project load distribution across global locations.
Software Engineer at Ansal Institute of Technology, India December 2006 – July 2008
• Tools used: Java, Tomcat, Spring Framework, PostgreSQL, ANT, Proguard, SVN, ERwin.
• Designed and developed the project AITxplorer Learning Mgt. System. The project was a web-based platform for the
institute which acted as a learning platform. It was designed to deliver and support online learning as well as institutional
administration. This application can be compared to the likes of BlackBoard software.
Software Engineer at eApplique Inc., India April 2006 – June 2007
• Tools used: Java, Tomcat, Spring Framework, PostgreSQL, MyEclipse, SVN, ETL, ERwin.
• Designed, guided the development and execution of the project eLogiTrax 3PL Warehouse Visualization Tool.
• Designed the database for the warehouse system using database modeling tools.
• Ported ASP based 3PL warehousing tool to Java platform. It involved re-designing completely using Java, UML techniques.
Software Developer as a Freelancer August 2005 – June 2006
• Worked as an independent developer for different freelancing projects.