Sr. Java/j2ee Consultant Resume
Mountain View, CA
SUMMARY
- Over 6 yrs of experience in developing web - based, distributed, n-tier applications using Java/J2EE technologies for Educational and Telecom domains.
- Strong object-oriented design and programming skills
- Worked extensively in Java, J2EE, Spring, Struts, JSF, Web Services, Hibernate, Servlets, JSP 2.0, JSTL, JDBC, Java Beans, XML, XSLT, Multi-Threading, HTML, and JavaScript.
- Experience in whole application life cycle from requirements gathering to production deployment and maintenance.
- Experience in working with Oracle 9i, PostGres and MySQL Server and worked on Procedures and Views using SQL, PL/SQL.
- Expertise in developing responsive GUI / Front End Components with HTML, Tiles, Sitemesh, Velocity, and Freemarker and writing client-side validations in JavaScript and jQuery, YUI.
- Experience in working with LAMP environment (Linux, Apache, MySQL and PHP).
- Implemented SOA using SOAP/REST, WSDL and XML.
- Proficient in using IDE tools Eclipse and RAD, deployed J2EE applications using application servers like Apache Tomcat, and WebSphere web server.
- Strong experience in various development methodologies including Agile and Waterfall.
- Experience in packaging and deploying applications using Ant Scripts and Maven.
- Experience in using Struts, Spring, JSF and Hibernate framework and MVC Architecture.
- Development experience in various platforms like Windows (XP, NT, 2000, 98), Linux (Fedora).
- Flexible and versatile to adapt to any new environment, ability to work independently or as a part of the team. Excellent interpersonal, communication and analytical skills.
TECHNICAL SKILLS
Languages: C/C++, JAVA, Visual Basic, Visual FoxPro, Actuate Basic.
J2EE Technologies: Servlets 2.3/2.5, JSP 2.0, EJB 2.1,JDBC 2.1/3.0, JNDI 1.4, JSTL 1.2, JMS 1.1, Java Beans 1.0, Web Services 1.0
XML Technologies: XML 1.0, SAX/DOM/JAXB Parsers, XSLT
Web Technologies: HTML 4.0/4.0.1, DHTML, AJAX, CSS
Open Source Tools: Struts 1.3/2.0 (Tiles, Validator Frameworks),Spring 2.5, Hibernate 2.0
Scripting Languages: Java Script 1.5, VB Script
Web/Application Servers: WebSphere 6.0.2, Apache Tomcat 5.5, JBoss 5.0
Databases & tools: Oracle 8i/9i/10g, DB2, MySQL 5.0, FoxPro, MS Access, dBase
Source Control Repositories: IBM Rational Clear Case V7.1, CVS
Modeling Tools: UML, IBM Rational Rose, MS Visio 2007
Testing & Build Tool: JUnit 4.0, Ant
Operating Systems: Microsoft Windows 7/XP/2000/NT, MS DOS, UNIX, MAC
IDE: Eclipse 3.6/3.7, IBM RAD 6.0, WSAD 5.1.2, SQUIRREL 2.6.9, Altova XMLSpy, HeidiSQL 7.0
PROFESSIONAL EXPERIENCE
Confidential, Mountain View, CA
Sr. Java/J2EE Consultant
Responsibilities:
- Involved in the Complete Software development life cycle (SDLC) to develop the application in the team environment.
- AGILE development methodology has been followed to develop the application.
- Implemented, Spring 3.0 as dependency injection framework and Hibernate 3.0as database ORM framework.
- Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, JNDI, JTS, Java Mail API, XML.
- Deployed applications on Web Sphere 7.0 Application Server.
- Test cases have been written by using JUnit framework. Written Integration tests for the DAO layer using Spring Bean Injection.
- Used JMS (Java Mailing Service) API for mailing detailed notifications depending upon the success and failure once the backend process is completed and also for mailing administrator of any system related problems.
- Developed Session Façade objects using Stateless Session Beans for having single point of control for a business service.
- Involved in developing SQL and Stored procedures with the databases Oracle 10g and IBM DB2.
- Implemented WebServicesin Apache Axis runtime environment using SOA protocol.
- Used these WebServices to interact with other application in organization using SOAP and WSDL file.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Object Relational Mapping is implemented using Hibernate 3.0.
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- XML Transformations where done using XML, XSL, XSLT, and XPATH.
- Used MAVEN to build the project into WAR and EAR files and SVN for version controlling.
Environment: JDK 1.7, J2SE, J2EE, JMS, JSP, Servlets, Tiles, JSTL, Spring 3.0, Hibernate 3.0,Eclipse, Maven, WebSphere7.0, Oracle 10g,IBM DB2, Web Services, JAAS, SOAP, Agile, JUnit, AJAX, PL/SQL, XML, Log4j, HTML, CSS, Java Script, Design patterns, SVN.
Confidential, Sunnyvale, CA
Software Engineer
Responsibilities:
- Understand the business flows and functionalities.
- Prepared functional and technical understanding documents.
- Involved in coding and testing and enhancement.
- Prepared SQL queries to manipulate db records.
- Used Lucene to parse the document and find the attributes and product information from raw data available on internet.
- Used JMS technique to communicate worker application with Server application.
- Extensively use of design patterns like DAO, service locater, Façade, Front Controller, Business delegate, value object, Factory.
- Helped team to define fields and DB tables.
- Used JMX for monitoring and managing different worker machine which is deployed on apache tomcat.
- Develop a code using Eclipse and XML Spy editor.
- Created JUnit classes to functional unit testing.
- Used perl scripting to parse attribute crawled data.
- Used spring web flow and aop module to generate multi tier application.
- Created/ Used WXL for configuring crawlers.
- Approached SCRUM Methodology in the project.
- Developed Shell scripts on HP-UX for automate archiving the logger files.
- Performed code review, build, release and deployment of the project.
Environment: Java 5, J2EE, Spring MVC, JSP, Web logic Application Server, Junit, Eclipse, MS Visio, XML, Ant, CVS, Perl, JSTL, Log4j, XML, Lucene, PL/SQL.
Confidential, Hartford, CT
Java Developer
Responsibilities:
- Deep dive of the code is performed and carefully reviewed. Provide recommendations on what may need to be modified
- Discuss the current problems which are affecting the stability of this application, the temporary fixes and identify opportunities for immediate/near term improvement in the resiliency of the application
- Profiled Navigator application using RAD Profiler and JProfiler for identifying execution related hot spots and provide memory statistics to the team
- Used the various profiling views to analyze the data, identify methods with high execution time/memory usage then jump to the source code to fix the performance problem
- Generated IBM heap dumps locally using wsadmin, analyzed heapdump using ISA Heap Analyzer for identifying root causes behind OOM in the application
- Identified and fixed various security and performance fixes
- Provided WebSphere Application Server Code Review Report
Environment: Java 1.5, J2EE, Spring 2.0, Ant, DB2, WAS 6.1, RAD 7.5.5, ikeyman, JSP, Javascript, jQuery 1.3, AJAX, Clearcase, JSTL, JIRA, Wikis
Confidential
Software Engineer
Responsibilities:
- Worked onwebtechnology Java, HTML, JavaScript, JSP, Servlets to build front end design developmentwork
- Have adopted J2EE framework using Spring 2.5, Hibernate 3.0,WebServices with design patterns.
- Done code review and configuration build management for the application using Ant and Maven.
- Have used IDE tool Eclipse 3.6 for development of source code.
- Used Oracle 10g as a database for the back-end system.
- Worked on BEA Weblogic server 10.3 asweb/application server.
- Have used JUnit for unit testing framework of code in Test Driven environment.
- Prepared Unit Test Plan, Integration Test Plan for the testing. I have also reviewed test plans of the peers in my team.
- Had been part of QA testing team to perform different testing phases like unit testing, integration testing for the project.
- Used version management tool ClearCase
Environment: JDK 1.6, XML, HTML, JSP, Servlets, Spring 2.5, Hibernate 3.0,WebServices, Eclipse 3.6, ANT, BEA Weblogic10.3, ClearCase, Oracle 10g, Toad, Windows 7, UNIX.
Confidential
Software Engineer
Responsibilities:
- Developed the application using Struts 1.3following MVC architecture
- Identified the participating pages and the navigation paths between pages.
- Developed action and form classes based on Struts framework to handle the pages
- Used WebLogic Workshop page flow technology
- Created several JSP’s and populated them with data from databases using JDBC
- Designed and developed EJBs to handle business logic and store persistent data
- Developed Web Services to retrieve data from legacy systems
- Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc)
- Used J2EE Singleton design pattern
- Used EJB Session Beans
- Planned and implemented various SQL, Stored Procedure, and triggers
- Used JDBC to access Oracle database and implemented of connection pooling.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems in
- Used BEA WebLogic Application Server
- Used ANT for the build process
Environment: J2EE, Java 1.5, Servlets, JSP, JDBC, EJB 2, JMS, Struts 1.3, Web Services, BEA WebLogic9.2, JUnit, SOAP, XML, JavaScript, UML, ANT, Oracle 10g, Windows Xp
Confidential
Software Engineer
Responsibilities:
- Involved in developing Requirement Gathering, Analysis, Program Specification, Coding, and Test Scripts.
- Developed modules like Fund Transfer, Uploads, Risk Management etc.,
- Developed EJB Components using Session Beans for Program administration and User administration module.
- Developed Presentation Layer Screens for User and Program administration screens using STRUTS and Tiles Framework (tiles-definitions, definition, add, bean, put, putList, set-property).
- Used Struts Base Framework (ActionServlet, Action, and Action Form) JSP Tag Libraries (HTML, Bean, and Logic) for Executing Client request.
- Have used Struts Validator Framework for Client and Server side validation.
- Developed DAO Objects using Value Object EJB Design Pattern the EJB Bean calls the DAO object for Data Connection and Database Operations.
- Developed Transfer Objects using ValueObjectFactory EJB Design Pattern that holds different Value Objects, Transfer Objects holds the creation and delegation logic of Value Objects for different Client requests.
- Have written Customized DAO, SQL and EJB Exception classes to handle at various layers.
- Integration of JSP with EJB components
- Unit Testing and Integration Testing.
Environment: TILES, JSP, J2EE Design Patterns, EJB, HTML, JavaScript, WSAD 5.1, Windows 2000, Oracle 9i, Toad (7.6).
Confidential
Jr. Java Developer
Responsibilities:
- Gather user requirements and followed by analysis and design.
- Did technical design to conform to framework.
- Developed JSPs, action classes, form beans, response beans, EJBs.
- Coded Servlets for the Transactional Model to handle many requests.
- Developed business objects and business object helpers which interact with middleware stubs.
- Implemented business delegate pattern to separate view from business process.
- Extensively usedXMLto code configuration files.
- Developed PL/SQL stored procedures, triggers.
- Developed complete Web tier of the application with Struts MVC framework.
- Performed functional, integration, system, and validation testing.
Environment: JDK1.3, JSP, Apache Struts 1.0, Servlets, EJB 2.0, XML, JDBC, Eclipse, JBOSS, PL/SQL, Oracle 8i, Rational Rose, UNIX, MVC framework, JUnit, Rational Clear Case.
