Senior J2ee Developer Resume
TN
SUMMARY
- 7+ years of IT experience in Design, Development, Maintenance, Enhancement and Production Support of Enterprise Applications.
- IT Experience in various industries like Banking, Insurance, Financial, Pharmaceutical, Confidential Services and State Government.
- Experience in using Core Java, J2SE, J2EE, spring, Hibernate (ORM), Struts, JSF, ICEFaces, Servlets, and JSP.
- Experience in using software methodologies like water fall, Agile, Extreme Programming.
- Experience in developing Web applications using MVC Architecture.
- Experience in developing Web Applications using frameworks Struts 2.x/1.3.x, spring 2.5, and Hibernate 3.x/2.x.
- Experience in using ORM Framework like Hibernate and JPA for O/R mapping to map Java POJO objects with the DB Objects.
- Knowledge in Flex application development for Rich Internet Applications using Adobe Flex, Flex Builder, MXML, SWF and Action Script.
- Knowledge in Apache Axis client, XFire, SOAP, WSDL, JAXB, JAXP, JAXR, JAX - WS.
- Experience in Configuring JNDI and JDBC Database Connections using Connection pool mechanism with various Databases.
- Experience with Web Logic Server 10.0/9.0/8.1 , Web Sphere, JBoss, Tomcat 6.x /5.x /4.1.
- Good knowledge & skills in Java Multi-threading, Collections etc.
- Experience in using IDE's like Eclipse, My Eclipse, JBuilder and NetBeans.
- Experience in writing build scripts using ANT and Knowledge in Maven.
- Good Knowledge and experience in using JavaScript, Ajax, JQuery.
- Good Knowledge and experience in using distributed technologies like EJB 3.x/2.x, JMS on application Servers such as BEA Web logic 10.x/ 9.0/8.1/7.1.
- Experienced in using SVN, CVS and Tortoise SVN as version manager.
- Experience in using XML related technologies.
- Experience in writing database objects like Stored Procedures, Triggers for Oracle, MS SQLServer, and MySQL databases.
- Experience and good understanding with OOD, OOP Development Methodologies.
- Having good knowledge in Generating BIRT2.3.1 Reports, Jasper Reports API version 2.0.4, Elixir Reports 4.0.
- Experience in using development tools Log4J, JUNIT.
- Having good knowledge and experience in various Java Design Patterns and Performance Tuning.
- Good knowledge and experience in using Oracle Utility Tool like TOAD, DB2 Visualizer Tool, SQL Navigator, SQL Developer.
- Good knowledge and experience in using defect tracking tools HP Quality center tool and PVCS tracker.
- Good knowledge and little work experience in SAP- BW and ABAP.
- Experience in leading mid-size team.
- Ability to quickly learn and adopt to the rapidly emerging Technologies.
TECHNICAL SKILLS
Languages: Java (JDK 1.4/1.3/1.2), J2SE 1.6/1.5, SQL, PL/SQL, C.
J2EE Technologies: Servlets, JSP, JSTL, JSF, JDBC, Java Bean, EJB, JMS.
XML Technologies: XML, DTD, XSL, XSLT, XMLSchema, XSD, XPath, SAX, DOM parsers.
Web services: SOAP, WSDL, JAX-RPC, JAXB, JAXP, JAX-WS, Apache Axis client.
Frameworks: Spring, Struts, Hibernate (ORM).
Front end: JSF, ICEFaces, AJAX, HTML, Javascript, JQuery, CSS, Swing, Applets.
Development Tools: TOAD, ANT, MAVEN, Log4J.
Web/App Servers: BEA Web Logic 10.0/9.0/8.1 , IBM Web Sphere (WAS), Apache Tomcat 6.x/5.5/4.1, JBoss.
IDE’s: Eclipse 3.1/3.2, My Eclipse My Eclipse, Eclipse, Flex Builder, WebLogicWorkshop 9.0/8.1, RAD (Rational Application Development), WSAD (Web Sphere Studio Application Development).
Database: Oracle 10g/ 9i/8i, MS SQL Server, MySQL.
Version control Tools: SVN, Tortoise SVN, CVS.
Reporting Tools: Birt Reports2.3.1, Elixir Reports 4.0, JFree Charts.
Testing Tools: JUnit.
Defect Tracking Tools: HP Quality Centre, PVCS Tracker.
Operating Systems: Windows NT/2000/XP, Unix, Linux.
PROFESSIONAL EXPERIENCE
Confidential, TN
Senior J2EE Developer
Responsibilities:
- Responsible for understanding requirements along with technical Architect and business analyst.
- Responsible for understanding the existing system and architecture of the new system.
- Responsible for setting up the development environment for new System.
- Responsible for assisting Technical Architect in design documents.
- Involved in developing prototype screens for the new system and presenting them to the direct users of our system.
- Responsible for writing environment setup guide for our new system.
- Involved in developing UI screens for assigned modules using ICEFaces and JSF.
- Actively participated in daily scrum meetings and responsible for the reporting weekly work status of all team members to the manager.
- Responsible for understanding internal Security API Frame work by conducting meetings with Confidential Dev framework team.
- Involved in preparing understanding document for internal Security API Frame work.
- Responsible for implementing Confidential WSSO Authentication and Authorization for our system by conducting meetings with Confidential WSSO team.
- Responsible for implementing Security API frame work our new system and involved in giving knowledge transfer about security API to other members of team.
- Responsible for configuring Role Based Access Control System (RBACS) our application and configuring different application specific roles, Rules in Confidential ESC system using ESC GUI.
- Responsible for integration of JSF/ICEFaces and Spring Framework for implementing Confidential internal Security API frame work.
- Responsible for configuring Confidential customized Logging component for our Application.
- Involved in writing Controller logic for UI Screens developed for assigned modules.
- Responsible for writing Ant Scripts for all the 3 modules for our application.
- Involved in writing JPQL queries at Data/integration tier using JPA.
- Responsible for implementing Context search functionality in Search module using ICEFaces components.
- Responsible for unit testing by writing JUnit test cases.
Environment: Java 1.6, Framework based Confidential Security API, EJB 3.0, JPA 2.0, Oracle 10g, Eclipse IDE, JUnit, JSF/ICEFaces, Javascript, Apache webserver, Web logic Server 10.3.5, SVN, Confidential Log4J Component, ANT Build Tool, SQL Developer.
Confidential, TN
Senior J2EE Developer
Responsibilities:
- Responsible for requirement gathering & understanding them along with business analyst.
- Involved in developing the GUI screens as per the requirement using JSF/ICEFaces Components, JSP.
- Involved in writing Managed Beans/Controller logic for assigned modules.
- Responsible for developing the functionalities as per use case documents.
- Responsible for writing navigation-rules and configuring managed beans in Faces-config.xml file.
- Responsible for understanding the existing system architecture by closely working with Technical Architects.
- Involved in writing classes, methods, DAOs as per requirements.
- Involved in writing classes for Service layer.
- Responsible for understanding the domain knowledge by communicating with business users.
- Participated in daily and weekly status meetings.
- Responsible for handling medium to critical PR’s.
- Involved in changing the ant scripts for automatic build process.
- Responsible for deploying the application on development server.
- Involved in testing the application functionality for given task by writing test cases using JUnit.
- Involved in fixing reported bugs and updated the status in PVCS tool.
- Responsible for conducting end-user specific trainings.
- Responsible for preparing & publishing the end-user manual/guide.
- Responsible for helping users in usage of application and explain the screen navigation.
Environment: Java 1.6, Spring Batch processing, Spring Security, Spring AOP, Spring 3.0, Hibernate 3.2, IBM DB2,PVCS, MyEclipse 8.6, JUnit, JSF/ICEFaces, JSP, Javascript, Webservices, Apache CXF, SOAP UI, DB Visualizer tool, JBOSS 4.4, CVS, Log4J, ANT Build Tool.
Confidential, CT
Senior J2EE Developer/Team Lead
Responsibilities:
- Responsible for requirement gathering along with business analyst.
- Involved in developing the GUI screens as per the requirements using JSP, Adobe flex UI component.
- Involved in writing classes, Interfaces, methods.
- Involved in writing Hibernate mapping (.hbm) files for mapping java class objects.
- Written a java class to trigger the application specific URL’S automatically by work automation tool UC4.
- Written a SQL query inside java class that fetches preconfigured messages and pass into result set object.
- Written spring application context.xml to configure hibernate configurations..
- Implemented third party webservice using SOAP and JMS transport. Transportation protocol used is HTTPS to transport to third party Exco InTouch.
- Undergone Pharma domain specific trainings.
- Undergone HP Service Center tool specific training and took training in Incident management process.
- Undergone Confidential specific trainings.
- Involved in taking KT from incumbent vendor at fast phase for Clinical Trail Operations applications (PIMS, PCRU Dashboard, PCRU Status board, JResultNet and txtMessage).
- Responsible for understanding business process & CTO application related functional knowledge.
- Involved in coordinating and distributing work to offshore team.
- Responsible for creating and updating applications related understanding documents
- Actively involved in writing Test scripts and doing System testing for JRE and IE8 browser compatibility for my applications.
- Actively participated in weekly and monthly status& business user meetings.
- Involved in conducting meetings with Confidential business users for understanding gaps in the CTO applications.
Environment: JDK 1.5, J2EE, Servlets, JSP, Javascript, CSS, Eclipse, Struts, Hibernate, spring application context, JMS, SOAP, web services, Adobe Flex Builder 3.0, XML, XSD, PL/SQL, Toad, weblogic Server, Oracle, SQL Server 2008, tortoiseSVN, CVS, Javascript, Log4j, ANT, HP Service Center.
Confidential - New York, NY
Senior J2EE Programmer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the Application.
- Developed the User Interface Screens for presentation using JSF UI Components, JSP and HTML.
- Used Javascript for client-side validation.
- Used Hibernate as ORM tool for persisting the data.
- Created and maintained mapping files and transaction control in Hibernate.
- Designed and developed Servlets, Session and Entity Beans to implement business logic and deploy them on the weblogic Application Server.
- Designed the application by implementing Struts Framework based on MVC Architecture with EJB, simple Java Beans as a Model, JSP and JSF UI Components as View and Faces Servlet as a Controller.
- Wrote and debugged the ANT Scripts for building the entire web application.
- Used XML to transfer the application data between client and server.
- Used XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML)
- Participate in designing Web Services framework in support of the product
- Used Log4j for logging Errors.
- Used JDBC for data retrieval from the database for various Queries.
- Participated in client side and server side data validations using the JavaScript.
- Used CVS for source control.
- Involved in configuring web.xml and faces-config.xml according to the Struts framework
- Used JUNIT to write repeatable tests mainly for unit testing.
- Interacted with the users in case of technical problems and mentoring the business users.
Environment: Java, J2EE, JSP 1.2, Servlets 2.3, JDBC 2.0, EJB 2.0, XML, Struts, Hibernate 2.0, Eclipse 3.0, CVS 1.2, HTML, AJAX, Web Services, Log4j, JavaScript, JUNIT 4.0, MVC, Web Logic 8.1, Oracle 9i, Windows XP.
Confidential - Columbia, KY
J2EE Programmer
Responsibilities:
- Studied the business processes and involved in defining the requirements along with business analyst.
- Responsible for understanding the business process by communicating with business users.
- Involved in developing the functionality as per use case documents for various modules of the application.
- Designed and developed Struts Action classes, Dyna Action Forms, DAO, Views using Struts custom tags.
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JavaScript and HTML/DHTML
- Developed EJB components encapsulating business logic.
- Involved in Configuring web.xml and struts-config.xml according to the struts framework
- Used SVN as source control.
- Participated in client -side and server -side data validation using JavaScript and Struts Validators.
- Responsible for fixing bugs reported by testing team and updating the status of the bug.
- Responsible for writing ANT Scripts for building the entire web application.
- Performed unit testing using JUnit.
- Responsible for fixing the production issues and supported the application after pushing to the production.
- Interacted with the users in case of technical problems and monitoring the business users.
Environment: Java 1.4, J2EE, JSP 1.2, Servlets 2.3, JDBC 2.0, EJB 2.0, XML, Toad, JUNIT, HTML, JavaScript, MVC,SVN, Web Sphere Application Server, Oracle, Windows XP
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering& analysis along with business analyst.
- Developed GUI Screens using JSP, HTML.
- Wrote Java script functions & Validation rules for client-side validation.
- Responsible for writing the business logic as per Business requirements.
- Responsible for writing logic to generate reports by accessing model components.
- Involved in writing Struts Action classes, DAOs and developing views using Struts custom tags.
- Used the internationalization bundle to support multiple languages and multi-byte environments
- Generated XML pages, CSV and txt report with templates using XSL.
- Used Log4J for logging errors.
- Responsible for testing the application functionality using JUnit.
- Responsible for fixing the bugs reported by testing team.
- Created and maintenance of data using Oracle database. JDBC for database connectivity with Oracle.
- Used CVS to enforce versioning control.
- Responsible for writing Small to Medium SQL queries in the business logic of the application.
- Responsible for generating War file and deploying it on Application server in the development environment.
- To conduct the user training/Help desk training, end user support.
Environment: J2EE, EJB 1.0, JSP 1.1,JDBC, XML, Servlets2.0, Struts 1.1, Oracle 8i, Web Logic 7.1, Log4J,Elixir Reports, UML, CVS, HTML, CSS
