Senior Java/j2ee Consultant Resume
Deerfield, IL
SUMMARY
- Over 8 years of experience on Web based (N - tier) & Client-Server application design using Object Oriented Programming, Java /JEE/ J2EE technologies.
- Strong expertise in various phases of SDLC using JEE/J2EE technologies including Servlets, JSP, Java Beans, EJB, JSTL, JMS, Struts, SPRING, JSF, JDBC, JNDI, Hibernate and Web Services.
- Adapting and implementing open source frame works like Struts, SPRING & Hibernate.
- Hands on experience in working wif EJBs that include Session Beans, Message Driven Beans.
- Experienced in top-down/bottom up approach of Web Services implementation using SOAP, WSDL and UDDI.
- Highly proficient in using XML related technologies like XSL, XSLT, DTDs, XML Schemas, Namespaces as well as XML parsing APIs like DOM and SAX.
- Hands on experience in Oracle, MS SQL Server, SQL query optimization, PL/SQL, Java stored procedures and JDBC.
- Experience in using UML tools like Rational Rose for developing UML Activity diagrams, Sequence diagrams and Class diagrams.
- Proficient in Front-End development of web based GUIs using HTML, CSS and Java Script.
- Configured application domains in Weblogic/Websphere servers on Unix/Windows platforms.
- Strong experience in developing applications using Eclipse, building them using ANT and deploying them in application servers like Weblogic and WebSphere.
- Strengths include excellent interpersonal and communication skills, easily adaptable to new technologies, meet deadlines and a very good team player wif ability to work well under pressure.
TECHNICAL SKILLS
Languages: Java (v1.5, v1.6) SQL and PL/SQL
Technologies: J2SE, J2EE, JDBC, JPA, JNDI, JSP, Servlets, EJB, JMS, JQuery, AJAX
Markup Languages: HTML, CSS, DHTML, XHTML, XML, XSLT
Web Services Technologies: XML Schema, DTD, SOAP, WSDL, JAX- RPC, JAXB, JAXP, SOA, JAXRUDDI, Message Handlers, DOM, SAX, XSL, XSLT
ORM Technology: Hibernate
App/Web servers: JBoss, Weblogic, Web Sphere, Apache Tomcat
Frameworks: Struts 1.x, JSF, Spring MVC, IBM Connections
Databases: Oracle, MySQL and SQL Server
Operating Systems: Unix(Linux/Solaris), Windows 7/XP/2008/2003
IDEs: Eclipse, Weblogic Workshop, My Eclipse
Version control systems: Rational Clearcase, CVS, WinCVS
Others: Load Runner, Ant, JUnit, Log4J, TOAD, Win Runner
PROFESSIONAL EXPERIENCE
Confidential, Deerfield, IL
Senior JAVA/J2EE Consultant
Responsibilities:
- Initiated in the design and development phases of application (N Tier architecture) while de-migration of existing application from Dynamo6.3.0 to JBoss 7.1 Server.
- Migration project: Developed code for the service layer implementing Spring API. Spring container managed transactions has been implemented at the service level. Velocity templates implemented for emails look and feel.
- Migration project: Implemented Spring commons validation framework in the project to perform server-side validations, spring exceptional handling components and custom error codes, Spring Webflow API for building registration modules for controlled navigation.
- Migration project: Recommended and implemented Spring Hibernate framework in the migration application and Apache tiles API for developing templates for presentation layer.
- Migration project: Developed ANT scripts to run JUNIT test cases, compile code, create EAR and deploy remotely. Used CSS for look & feel in building a global script having different styles.
- Developed Web services (both http and https) both as service provider and consumers implementing Apache axis API for both ATG based and Spring MVC based applications. SOAPUI tool used for unit/functional testing service provider code.
- Developed ANT scripts to compile code, test JUnit test cases, package EAR and deploy remotely.
- Architect and develop web services using Apache axis2 API. Upgraded web services technology from Apache axis1 to axis2 API.
- Developed open enrollment module for ATG based application which allows anyone to register in the website and can compare prescription co-pays using Plan comparison tool.
- Involved in the development of AARP modules for ATG based web application.
- JVM 1.4.2 13 is profiled using J-Profiler tool and also tuned JVM 1.4.2 13 for the existing application to minimize memory leaks.
Environment: Java 1.6, Spring MVC 2.0, Spring Webflow API, Spring modules API, Hibernate 3.0, JSTL, JavaScript, HTML, CSS, Apache axis1 and axis2, Velocity templates API, Apache Tiles, Oracle 11G, Eclipse, JBoss, Dynamo Server 6.3.0, ATG Suite 7.1 (DAS, DPS), JProfiler, UNIX, Windows XP.
Confidential - Indianapolis, IN
JAVA/J2EE Developer
Responsibilities:
- Involved in project planning and documentation of project requirements and design.
- Designed entity relationship diagram for database design.
- Developed User Interface pages using HTML, JSP, JavaScript, JQuery, Ajax and CSS.
- Used Spring Web Flow Module for design flow and interaction between front-end and backend.
- Configured beans in Application Context.xml.
- Developed action-servlet xml which is used as a controller.
- Wrote POJO action classes for interaction between Model and View.
- Ensured quality of the written code using JUNIT Test Framework.
- Implemented SQL queries and used Oracle PL/SQL stored procedures, and built-in functions to retrieve and update data from the databases.
- Used Hibernate Framework for object relational mapping wif the persistent database.
- Interfaced wif the Oracle back-end using Hibernate Framework.
- Maintained the application using Eclipse 3.5 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, and version control (Tortoise SVN).
- Configuration and deployment of the web application using TOMCAT Application Server.
Environment: Core Java 1.6, JDBC, Spring 3.0, Hibernate 3.0, JSP, Oracle 11g, JavaScript, XML, Eclipse 3.5, Apache Tomcat 6.0, JUNIT 4.0
Confidential, Deerfield,IL
Consultant
Responsibilities:
- Worked in development/enhancements of web application and UNIX batch jobs on CSS uploads/downloads of data between stores (AS/400) and mainframes.
- New screens has been developed for monitoring the (downloads) actual header data and echo data and existing screens been modified/enhanced as per the requirements using JSP and Struts 1.2.
- New UNIX Batch jobs (delete all pending batches for store) were developed for CSS DB updates and existing batch jobs (jobs which purge DB, update DB wif echoes) were modified to suit the requirements.
- Implemented ASK utility (developed internally in Confidential ) to transmit the 'echo' data in a real-time manner.
- Jasper reports API implemented to generate reports.
- Supported web application in UNIX production environment and fixed bugs for production issues.
- Involved in NAI (Netman application Interface) project (involved in analysis / design of mockup screens) aimed to move all the processes currently being executed on the mainframe to AS/400.
Environment: Java, Servlets, JSP, Struts 1.2, JDBC, JavaScript, HTML, CSS, Jasper reports, Oracle 9i, WSAD 5.1, Web sphere Application Server, UNIX scripts, Windows XP.
Confidential, Virginia
Java developer
Responsibilities:
- Involved in SDLC such as Requirement gathering, System Analysis, Design, Coding.
- Held meetings wif client for understanding requirements.
- Developed JSPs, Servlets, Java Beans to handle the tasks of passage of information between pages and transfer of control between pages.
- Developed Session Beans for implementing the business logic
- Worked wif JAXB to Marshall and unmarshall the .XSD documents
- Used XPath, sax parsers to parse the xml document
- Developed shell scripts to modify the database tables
- Developed ant targets for JUnits, and for Marshalling.
- Responsible for creating and modifying hibernate mapping files as Hibernate is used as ORM (Object relation model) in this application.
- Responsible for application deployment in WebLogic environment.
- Implemented web services using SOAP and WSDL
- Prepared JUnit test cases, Mock Objects to unit test individual components.
- I has used Rational clear case as version control system.
Environment: Spring, Hibernate, Java 6, Web Services (WSDL, SOAP), WebLogic application server, Eclipse 3.5, XML, XSLT, CVS
Confidential
Java developer
Responsibilities:
- Designed Conceptual diagrams and Analytical diagrams using Rational Rose
- Used the Struts Framework for the application based on the MVC design paradigm.
- Configured the Struts environment by registering Action Servlet, Validator plugin, tiles Plugin, form beans, dynamic action/validator forms, controller, message resource, action mappings and forwarding / navigation definitions.
- Extended standard action classes provided by the Struts framework for appropriately handling client requests.
- Designed the user interface pages in JSP, Java Servlets using HTML.
- Implemented SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases. Write the validations Using JavaScript.
- Database connectivity was done through JDBC.
- Implemented the bean classes.
- Used Test Director to track and report bugs and executed the test cases.
- Extensively worked on Functional Testing to test each individual Function Using Win Runner.
- Configuration and deployment of the web application using JBOSS Application Server.
- Responsible for resolution documentation, status reporting and presentation and other activities.
Environment: Core Java 1.6, JDBC 3.0, Struts 1.3.10, EJB 3.0, JSP, Oracle 9i, JavaScript, XML, Eclipse 3.3, JBoss 4.0, Tomcat 5.5, Win Runner