Java Developer Resume
Mclean, VA
PROFESSIONAL SUMMARY:
- Qualified software professional more than 10 years of experience in object oriented programming, designing, developing and testing of Client - Server, Enterprise and Web Applications
- Extensive exposure to different phases of SDLC process starting from analysis through evolution.
- Possess strong architectural background of software components.
- Adept in Enterprise/Web/Client Server systems using Java, J2EE API (Servlets, JSP, EJB, JNDI, JDBC, JMS).
- Proficient in building presentation layer by using Servlets, JSP.
- Good experience in frameworks Struts, Spring.
- Involved in developing business layers / business rule engines using Enterprise Java Beans (EJB) architecture (Session Beans for workflow, Entity Beans for persistence, MDBs for asynchronous communication).
- Developed the persistence layer using Hibernate.
- Implemented SOA (Service Oriented Architecture) framework with SOAP, WSDL, and Web Services.
- Worked with XMLBeans to handle and manipulate XML data.
- Strong in Multithreading and Collection framework.
- Worked on different IDE’s like Eclipse, IBM RSA, WSAD, RAD and Netbeans.
- Experience in deploying EAR and WAR in application servers like Jboss, weblogic and websphere.
- Skilled in SQL programming.
- Experience with designing and usage of databases like Oracle (SQL), Sybase, SQL Server, and IBM DB2.
- Used version control tools like SVN, VSS, Star Team, RCC, CVS and GIT.
- Worked with popular Design Patterns like Abstract Factory, Command Pattern, Observer and Singleton Data Access Object (DAO), Model View Controller, Session Façade and Service Locator etc.
- Expertise in Object Oriented Analysis and Design, RUP, UML, Rational Rose.
- Experienced with JUNIT for unit testing and Log4J for logging.
- Good Knowledge in Google Web Tool Kit
- Worked with TOAD and Oracle SQL Developer extensively for database operations.
- Worked for UAT support, production maintenance and service.
- Acquired excellent interpersonal and communication skills with analytical ability and understanding of Organizational functioning.
- Goal oriented team player, self-starter, quick learner, and proficient in handling multiple projects simultaneously.
TECHNICAL SKILLS:
Languages& Technologies: Java , SQL .
Markup Languages: HTML,CSS, XML over HTTP,XSLT,XSD
Parsers: XML parsing(STAX,DOM,JAXB), File parsing
Scripting Languages: JavaScript
Frameworks: Spring, Struts, PS Framework
Technologies: J2EE,J2SE,SOA(Web Services), Servlet, JSP (including Custom Tag Libraries),Hibernate, JDBC, EJB, JNDI, Java Beans, JPA
Messaging Services: JMS
Web Servers: Tomcat 6.0
Application Servers: Web Logic 6/8/9/10/12, WebSphere 4.0/5.0/7.0,JBoss
IDEs: Eclipse, WSAD 5.0, NetBeans, RAD 7.0, IBM RSA
Version Control tools: SVN,VSS, CVS, Rational clear case, Star team and GIT
Tools: TOAD, Rational Rose (UML), SQL Developer, JIRA, Open Reports, JUNIT,ANT, TestNG, VersionOne
Databases: Oracle 9i/10g/11g, SQL Server 2000/05/08, Sybase, IBM DB2
Operating System: Windows 95/98/NT/2000/XP, Unix, Linux.
Domains: Telecom, Financial, Bank, Health
PROFESSIONAL EXPERIENCE:
Confidential, McLean, VA
Java Developer
Responsibilities:
- Participated in team meetings for Business and System requirements gathering
- Created parent and children maven projects using different Maven archetypes like ear and war.
- Created XSD’s for web services based on design and system requirements by importing business XSD’s.
- Created WSDL’s for SOAP web services with basic authentication.
- Configured two different JAX WS endpoint url for same web service with multiple operations.
- Used Maven plugin cxf-codegen-plugin to generate JAXB resources from WSDL.
- Generated JPA entities for IBM DB2 tables using Data Tools Platform plugin.
- Used Spring Data JPA to create repositories for jpa entities.
- Used EclipseLink as implementation of JPA to achieve Object-Relational mapping
- Configured new data sources at Weblogic console
- Created Queries using JPQL to retrieve data from multiple IBM DB2 tables.
- Created native SQL queries to retrieve data using JDBC from Sybase tables.
- Implemented Service logic using Core Java API.
- Used Marshalling to create xml elements from java objects.
- Created SQL queries involving multiple tables using Rapid SQL Tool.
- Used GitEye for managing the source code in GIT repository.
- Performed unit testing, fixed defects and documentation.
Environment: Java 1.7, J2EE, Weblogic 10.3.6, Spring 4.1.1, Spring data jpa 1.7, JPA 2.1.0, IBM DB2 v9.0, Sybase 15.4, Log4J 1.2.17, CXF 3.0.1, Rapid SQL 8.7.5, EclipseLink 2.5.2, Maven 3.0.4, JAXB 2.2.10, VersionOne
Confidential, McLean, VA
Java Developer
Responsibilities:
- Participated in team meetings for Business and System requirements gathering.
- Created parent and children maven projects using different Maven archetypes like ear and jar.
- Created a MDB to subscribe to Weblogic Topic messages received.
- Created controller and handler to process Topic messages and persist to database.
- Created a utility to marshall and unmarshall Topic messages.
- Used spring core module to configure dependency injection.
- Created JPA entities for staging tables using Data Tools Platform plugin.
- Used EclipseLink JPA vendor adapter.
- Created a stateless EJB for business services accessible from batch server.
- Configured persistence xml for persistence unit and xml for JPQL named queries.
- Created DAO classes to access staging and destination entities.
- Created webservice client artifacts using maven wsimport plugin with WSDL.
- Created MDB to subscribe to a Queue.
- Implemented spring batch to read staging table, process and write to a business tables.
- Implemented Service logic using core java.
- Created SQL queries involving multiple tables using Rapid SQL Tool.
- Used GitEye for managing the source code in Git repository.
- Performed unit testing, integration testing and documentation.
Environment: Java 1.7, J2EE, Weblogic 12c, Spring 4.1.1, Spring batch 3.0.4, JPA 2.1.0, IBM DB2 v9.0, Sybase 15.4, Log4J 1.2.17, Rapid SQL 8.7.5, EclipseLink 2.5.2, Maven 3.0.4, VersionOne
Confidential, McLean, VA
Java Developer
Responsibilities:
- Participated in team meetings for Business and System requirements gathering
- Created parent and children maven projects using different Maven archtypes.
- Created XSD’s for web services based on design and system requirements.
- Generated JAXB resources jaxb2-maven-plugin.
- Created SOAP web services using Bottom-To-Top approach.
- Created SOAP web service client using JDeveloper Studio using dynamically generated WSDL.
- Secured web services with Username Token Policy
- Generated JPA entities for IBM DB2 tables using Telosys tool.
- Created DAO resources using JDBC template to perform CRUD Operations.
- Created MDB to subscribe to a Queue.
- Implemented spring batch to read staging table, process and write to a business tables.
- Implemented Service logic using core java.
- Created SQL queries involving multiple tables using Rapid SQL Tool.
- Used CA Workload Automation tool to schedule jobs to trigger web service operations using unix scripts.
- Used IBM Clearcase and GitEye for managing the source code.
- Performed unit testing, fixed defects and documentation.
Environment: Java 1.7, J2EE, Oracle WebLogic 11g, JDeveloper 11.1.1.6, Spring 4.1.0, JAXB 2.2.7, Telosys Tool 2.1.1, Hibernate 3.1, Log4J 1.2.17, IBM Clearcase, Git, IBM Doors, HP ALM
Confidential, MD
Java Developer
Responsibilities:
- Participated in team meetings for Business and System requirements gathering
- Performed Impact Analysis.
- Configured new Web Flow in the flow.xml.
- Created a new Spring controller and configured in spring context xml.
- Created action classes using Java and views using HTML, JSP, Javascript, CSS.
- Programmed batches to read and write files using Java.
- Created persistent classes for the objects and mapped to the corresponding tables.
- Created SQL queries involving multiple tables using Oracle SQL Developer.
- Added new links and content to the views using Jackrabbit content repository.
- Created web reports using OpenReports.
- Used SVN for managing the source code
- Performed unit testing, integration testing and documentation.
- Used RedMine tool to list development tasks and track bugs.
Environment: Java 1.6, J2EE, Jboss-5.1.0.GA, Oracle 11g, Spring Web Flow 1.0.5, Spring 2.0, EJB 3.0, JSP, Hibernate 3.1, JavaScript, Log4J, Apache Ant 1.8.3, Oracle SQL Developer 3.2.10.09, Jackrabbit 1.4, Eclipse Juno, OpenReports, SVN, RedMine, TestNG 5.12
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Participated in gathering Business and System requirements using RSM.
- Involved in performing Impact Analysis.
- Used GWT to build interactive user interfaces.
- Modified the existing data objects and hibernate configuration in object model component.
- Modified the existing value objects in business services component.
- Created new business services in business services component.
- Programmed the existing controllers of PS framework using JAVA.
- Mapped the value object to data object in mapper.java.
- Mapped the UI fields and value object in map.xml.
- Used PS custom tags, Javascript in JSP to represent data in the presentation component.
- Used Borland Star Team for managing the source code
- Used Basic UNIX Commands for various function.
- Performed unit testing, integration testing and documentation.
- Resolved defects found in system test.
Environment: Java 1.6, J2EE, WebSphere, PS Framework, IBM DB2, EJB, Spring, JSP,Hibernate 3.1, ANT, Javascript, Log4J, UNIX
Confidential, Ashburn, VA
Java Developer
Responsibilities:
- Worked on analysis and understanding of business requirements.
- Responsible for Project Execution, project environment set-up, software installations, development.
- Extensively used SQL and SQL programming
- Worked with Spring framework.
- Worked with SQL Developer extensively for database operations.
- Worked in all Phases of SDLC from Gap identification, Functional Design, Technical Design, Coding, Code Review, Unit Testing, Integration Testing and User Acceptance Testing.
- Implemented presentation layer with Spring-webflow MVC architecture using Servlets, JSP custom tags JavaScript and Ajax.
- Worked with XMLBeans to handle and manipulate XML data.
- Developed the presentation layer using HTML, DHTML, CSS, Java Script, JSPs and XML.
- Used WebS ervices - SOAP for connecting to Confidential web services to acquire response for a given request.
- Used Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Building and deploying Application WAR , EAR to clustered weblogic servers of both Production and Test Environment.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews, Deployment and Maintenance Support.
- Used JIRA tool to manage and track defects.
- Used SVN as version control mechanism.
- Involved in UAT and Production across all modules.
Environment: Java/J2EE, JDK 1.4, Weblogic 8.1, Oracle 11g, SQL, PL/SQL, Spring, JSP, SVN, Apache Maven 2.2.1, Xml, Apache Service Mix 3.3.2 ESB, Web services, Jboss 4.2.3 GA,Ext-JS 2.3, Apache Tomcat 6.0.18.,Log4J, UNIX. JIRA
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Involved in analysis and understanding of business requirements for enhancement of existing application.
- Involved in creating solution specification modifying the current design as per the requirement.
- Altered existing tables in both Oracle and Sybase databases using Toad and Sybase client.
- Modified the existing persistence classes of the hibernate framework as per the requirement.
- Added the business logic to implement the functionality using JAVA programming.
- Resolved the defects identified in previous release.
- Used JSP custom tags to represent data in the presentation layer.
- Worked on Javascript for interactive user interface.
- Used IBM Rational clear case for managing the source code
- Conducted unit testing and documentation for the defects resolved and functionality developed.
Environment: Java/J2EE, Weblogic 10, Oracle 11g, Sybase, SQL, Struts, JSP, Hibernate, ANT,JMS, Xml, Javascript, Log4J, UNIX
Confidential, VA
Java Developer
Responsibilities:
- Involved in Analysis of the application so as to check how the enhancement would affect the current application and how the new system would function.
- Involved in creating class diagrams and sequence diagrams for the application.
- Involved in writing design document for the application.
- Implemented Struts MVC framework for the application.
- Implemented Filter Design Pattern.
- Developed the J2EE components using RAD. Used CVS for version control.
- Used Web services - WSDL and SOAP for getting credit card information.
- Designed HTML Pages using DreamWeaver.
- Involved in developing JSP and action classes.
- Involved in System Testing and Integration Testing of the application.
- Involved in Unit Testing and User Acceptance Testing.
- Designed Configuration files using XML based approached.
- Wrote client side validations using AJAX and XML files which checks for the valid values for the different events that are being logged.
- Used Log4J for logging and debugging.
Environment: Java, JSP, Log4J, Servlets, Xml, RAD 7.0, spring, WebServices, WebSphere Application Server, J2EE, Struts, EJB, Oracle,
Confidential
Java Developer
Responsibilities:
- Involved in Java coding for the entire application.
- Designed and Developed J2EE components: JSP, Servlets, EJBs.
- Developed the front-end using JSP, HTML.
- Used Java Script for Client side validations.
- Developed JavaBeans.
- Design and coding of classes for database interaction using JDBC.
- Participated in unit testing.
Environment: Java, J2EE, HTML, JSP, Servlet, Oracle, JavaScript, BEA Weblogic 6, Linux.
Confidential
Java Developer
Responsibilities:
- Involved in software development life cycle (SDLC) like Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, and testing.
- Developed user interface with JSP and used JSP Tag libraries to simplify the application complexity.
- Developed Middle-ware using EJB and Servlets, Developed a module, which is a Server side EJB Component that has access to employee database.
- Identified and resolved programming issues, Servlets and EJBs performance tuning opportunities.
- Developed Service (EJB) components for middle tier component implementation and implementation of business logic and Inter communication between components is developed by using XML.
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere.
- Extensively used WSAD 4.0 while writing code & used VSS for version control.
Environment: Java, J2EE 1.3, Web Sphere App Server 4.0, WSAD 4.0, Oracle 8.1.7, JSP, XML, JDBC, JNDI, HTML, VSS.