Himanshu Jain
********.***@*****.***
Summary:
• 3 years of working experience in all phases of software application design and development
• Expertise in design and development of Web Applications involving JDK 1.5 and J2EE & XML
technologies with Java, JSP, Servlets, PHP, XML, JSON, SAX, SOAP, AJAX, JNDI, JDBC.
• Very good understanding of OOA, OOD and UML modeling, J2EE Design Patterns, multi-tier
architectures and distributed architectures
• Extensive experience in implementing MVC architecture using Struts.
• Extensive experience in Oracle (9i, 10g), SQL Developer and PL/SQL.
• Extensively worked on JavaScript libraries like JQuery along-with JSON, AJAX, CSS and PHP.
• Proficiently used open-source reusable component (widget & panels) for Google Web Toolkit (GWT).
• Extensive experience in developing and deploying applications on Apache Tomcat, Weblogic and
WebSphere.
• Hands on experience in C and C++.
• Proficiency in experience on UNIX commands and Shell Scripting.
• Very good working knowledge on configuration management tools like Tortoise SVN, CVS and VSS.
• Participated in all aspects of software Development Life Cycle (SDLC) followed Agile Methodology
(SCRUM) and experience in Production troubleshooting, Software testing.
• Extensive experience in developing software applications for Finance, Healthcare domain.
• Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation
and Client Interfacing Skills.
• A self-motivated professional and natural communicator possessing good technical, initiating, and
problem-solving skills and has proven to be a good team player.
Education:
• Master of Science in Computer Science & Engineering – San Diego State University, California
(2008 to 2010).
Technical Skills:
Languages & APIs: JDK 1.5, Java, J2EE, JSP, Servlets, JavaBeans, Objective C 2.0, GWT, Struts
MVC, JSTL, Internationalization, Tiles, XML, XSLT 2.0, SOAP, AJAX, SAX
Parsers, PHP, Java Script, JQuery, JSON, Perl, XHTML, HTML, SQL, PLSQL,
UNIX, Shell Scripts, Log4J
Open Source Framework
& Libraries: MVC Framework, Struts, Apache ANT
Application Servers: Apache Tomcat 5.5/4.0, Weblogic8.x/9.x, WebSphere/WSAD 6.0
Development Tools: Eclipse, Net Beans 6.1/5.5
Databases: Oracle Enterprise Edition, SQL Developer, RDBMS, Data ware house,
MySQL4.0,Postgre SQL, MS Access
Operating Systems: MAC OS X, Windows NT, Windows 2000, Windows 95/98/XP, UNIX
Case Tools: CVS, Tortoise SVN, MS Visual SourceSafe (VSS)
Design Patterns J2EE Design patterns, GoF
Multimedia & Tools: Xcode 3.0, GWT, Android, MOJO2.0, Maya 5.0, Dreamweaver, Rational Rose
TechnoNet Groups., San Diego, CA, USA (Current)
Sr. Software Developer
Tiwtter Client For Iphone:User can update status, search and more .Project has More than 10 APIs
implemented .Used Iphone Address Book API for friend details and also application was Thread safe.
Online Shopping News For Iphone:User can read Rss Feed From different websites and can see videos
of their shopping products, can interact with it and post their comments.Devloped using Video Api for
iphone and SAX praser .
Twitter Client For Android(current):Declared Nice Project in University, Implemented 18 APIs
features .All user status,search,retweet, reply and more were implemented.
Pappalecco Inc, San Diego,CA,USA:Developed A CMS for backend that was based on FrameWork
involve Packages,Landmarks and User as modules .At client developed Map Overlay like in Google Maps
and User Registration for Packages.
Role and Responsibilities:
• Extensively used JQuery for the creation of animated Tabs, Menu and other GUI related effects.
• Used Jquery library and set of tools with AJAX for better responsiveness for the application by
selecting elements from the document (via the DOM) using the jQuery function, aliased as $ .
• Used Maven ‘mojo’ to provide end to end application build and deployment process. Used Maven
install to create JARs and Maven Test for quick test checks.
• Implemented the following J2EE Patterns: Front Controller, Session Façade, Data Access Object,
Service Locator and Business Delegate.
• Used continuous integration system like Hudson to integrate changes in project and obtaining fresh
automated and continuous builds.
• Improved test quality and productivity to integrate application by using highly configurable code
coverage analysis tool. Used Clover to find sections that are not executed and have not got enough test
coverage.
• Developed view pages and JavaBeans (XSLT 2.0, JavaBeans, HTML, SQL)
• Log 4 J was used for Logging.
Environment: JDK 1.5, J2EE, XSLT, Servlets, UNIX, PHP 5.2.0, JQuery, Java Script, JSON, XML,
Eclipse, Apache Tomcat, MS Visio, JUnit, SQL Developer, Scrum methodology, Windows XP, Log4J,
CSS.
Giovanni Cardullo Inc, San Diego,CA, USA:Designed and Developed A CMS (adminpanel) that can be
used for storing orders and also used fusion charts and xml for producing animated statistics and reports .
Role and Responsibilities:
• Designed and developed a generic, metadata-driven engine with XML service interfaces. Developed a
thin-client metadata administration UI using JSP to communicate with the Session Façade.
• Implemented the following J2EE Patterns: Front Controller, Session Façade, Data Access Object,
Service Locator and Business Delegate.
• Directly involved in creating specification and requirement (BRD) documentation based on analysis of
data feed requirements for the application.
• Handled AJAX based content query component supports pagination so that users can page through the
results of the query.
• Extensively used JQuery UI library tool kit APIs for the development of Menus, tabs, tooltips, Sorting
tables, Tree widgets, Calendar-based date selector custom animation effects.
• Implemented Presentation Layer Framework (Injection patterns) and using XML and XML parsers
(SAX Parsers).
• Extensively used NetBeans Profiler to trace the java app and output the statistics periodically to have a
hold off memory leakage issues.
• Developed view pages and JavaBeans (JSP, JavaBeans, HTML/XHTML, SQL)
• Log 4 J was used for Logging.
Environment: JDK 1.5, J2EE, SOAP, JSP, Struts, Servlets, UNIX, PHP 5.0.0, JQuery, JSON, Java Script,
XML, AJAX, Net Beans 5.5/6.1, JUnit, Windows XP, Log4J
Bertha’s Chocolate Inc, San Diego, CA, USA :Designed and Developed CMS and online shopping cart.
User can buy chocolates online and received immediate reply to user containing all order details with
amount .
Role and Responsibilities:
• Application follows MVC architectures where JSP page calls the controller Servlets and controller
Servlets calls Business Objects and Business Objects access data from the database.
• Experience maintaining and extending a large internally used web application. Investigated JDK1.5,
Java EE as a replacement of the application.
• Designed and developed the entire MVC architecture using JSPs, Servlets and Java Beans.
• Client side validations are done using Java Script and the presentation layer in Java Server pages.
• Extensively used JQuery UI library tool kit APIs for the development of Menus, tabs and Calendar-
based date selector.
• Collaborated with business team to facilitate the creation of application specific document like
Business requirement document (BRD) and Functional Specification Document (FSD).
• Defined Webflows declaratively using a rich domain-specific language, like XML (XSD). Configured
Spring application context in desired fashion. Registered SWF controller within the Spring application
context. Registered the flowExecutor, location and names of the XML files.
• Created Action Servlets in order to handle different requests through Handlers.
• Developed view pages and JavaBeans (JSP, JavaBeans, HTML, SQL)
• Involved in complete life cycle of software development including designing, developing, testing, and
deployment of application.
• Developed Use Case Diagrams, Class Diagrams and component Diagrams using Smart Draw.
• Log 4 J was used for Logging.
Environment: JDK 1.5, J2EE1.3, JSP, Servlets, XHTML, Java Script, MVC Framework, CVS, DOJO,
Apache Tomcat, XML, UML, Tiles, ANT, Windows XP, Log 4 J, SCRUM (Agile Process).