Senior Ja Developer Resume
VA
SUMMARY
- Java/J2EE professional with 11 +years of experience in all the phases of software development life cycle including design, development, integration, maintenance, implementation and testing of various client/server, N - tier and web applications.
- 8 Years of working experience Confidential different capacities in waterfall model projects and 3 years into tailored Agile practices (SCRUM and XP).
- Experience and working knowledge of Mortgage industry, Telecom, Cards and Procurement.
- Experience working as Program Analyst, designer in executing web based information decision-making projects using Java/J2EE related technologies.
- Expertise in design and development of various n-tier applications MVC and J2EE Architecture techniques.
- Proficient in working with various technologies like Core Java,EJB, J2EE (JSP, Servlets, EJB), Struts (custom tag libraries), Spring, Hibernate, JDBC, XML, Ajax, Design Patterns, JavaScript.
- Extensively worked in developing the web applications using the Struts Frame Work.
- Expertise in working with database tools like Toad.
- Experienced in developing J2EE components on Application Servers like WebLogic12c and Web Servers like iPlanet, Apache Tomcat. Smart enough to work with any J2EE standard servers.
- Expertise in web-based GUIs development using Applets, JSP, JSF, Prime Faces, HTML, DHTML, CSS.
- Good experience in XML, Java Script, UNIX Shell Scripting and HTML.
- Good Experience in using build and configuration management tools like Ant and Maven.
- Implemented Log4J and SLF4J both in maintenance and startup projects.
- Strong knowledge in developing Web Services using SOAP, and XML.
- Good understanding and working experience of Webservices security using Password Vaults and Tivoli Environment.
- Proficient in working with various IDEs like Eclipse, Rational Application Developer, JDeveloper10g.
- Worked on different OS like UNIX, Linux, Solaris, and Windows XP.
- Proven ability to multi-task and able to overcome daily challenges and trouble-shoot problems through effective and focused root cause analysis.
- Experience in performance tuning and bench marking of J2EE projects, especially as per the NFRs.
- Exposed to frameworks like Angular.js, JQuery.
- Experience in project migration to WebLogic 12c.
- Experience in process improvement process’.
TECHNICAL SKILLS
Languages: C, C++, Java, PL/SQL, SQL, XML 1.0
J2EE Technologies: JDBC 4.0/3.0,RMI, Servlets, JSP, JNDI, Web services
Application Servers/Web Servers: BEA Weblogic 10.3/9.2/8.1 , IBM WebSphere Application Server 5.x, Apache Tomcat 5.5/5.0/4, Iplanet6.1
XML Technologies: XSL, XSLT, XSD, JAXP, JAXB, JAX-WS, SAX, DOM, SOAP, WSDL, UDDI, Web Services
IDEs: RAD 7.0, WSAD, Eclipse 3.x, JDeveloper10g,STS.
Frameworks: Struts1.2, Spring 2.x, Hibernate 3.0/2.x
Versioning Tools: CVS, Harvest, Clear Case,SVN
Provisioning Tools: Net Cracker, Mosim
Databases: Oracle 10g, SQL Server, Sybase
Design Patterns: DAO, DTO, MVC, Singleton, Proxy
Operating Systems: Windows 98/2000/XP/NT, UNIX, Linux, Sun Solaris
GUIs: HTML, DHTML, XHTML, CSS, JSF, JavaScript and AJAX
Others: ANT, Maven, JUnit, Log4j, VB
PROFESSIONAL EXPERIENCE
Confidential, VA
Senior Java Developer
Responsibilities:
- Involved in requirements gathering, designing and development phases.
- Working on Agile methodology for the Software development process.
- Developed DUuser interface using JSP, Java Script, CSS,and HTML.
- Involved in the development of the front end (Presentation Layer) of the application using spring framework, which is based on MVC design paradigm.
- Re-written the existing style sheet based XML communication to use JAXB based auto generated classes.
- Used Spring Framework for dependency injection (IOC) and integration with the Struts Framework and Hibernate.
- Created POJO Classes using JPA & Hibernate.
- Implemented RESTful web service for to request for credit report from credit agency.
- Implemented parsing classes that handle conversion of repository data into XML using JAXB.
- Involved in writing ORM module in Hibernate Framework to perform CRUD Operations on Oracle 11g.
- Used Object oriented based Hibernate Query Language (HQL) for full support of Relational Operation.
- Worked on performance and scalability issues and bottlenecks, troubleshooting and fixing them.
- Involved with the version control and configuration management using SVN.
- Used Maven for build and Explored well on POM dependencies and plug-ins.
- Developing unit test cases using Junit.
- Unit and Integration testing on development and pre-production servers.
- Involved in configure of Jenkins for Continuous Integration.
Environment: Java, J2EE, Java Script, Springs 3.0, J2EE Design Patterns, JSTL, JAXB, JavaScript, CSS, AJAX, Tomcat Server 7.0, Maven 3.x, XML, SVN, JUnit, Log4j, Oracle 11g and Jenkins.
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Understanding Existing System and working with the current Dev teams to get the knowledge on the application.
- Migrating existing configurations, DB connections and updating the folder structure, according with JBOSS EAP 6.3.3.
- Resolving the Jars conflicts and dependency issues.
- Compiling the Project with Java 1.8 and Update the existing java code (Service layer/ Controller layer) to resolve version conflicts.
- Used spring framework’s transaction management to handle transactions with the Hibernate layer.
- Migrated Session beans with ejb2 to ejb3.
- Updated the spring version from 2.0 to 3.24 and updated the ApplicationContext configuration files accordingly.
- Preparing the detailed document mentioning all the changes during the Jboss upgrade process and presenting the same to QA team.
Environment: Java, JSP, Servlets, Springs Framework,ejb3,Jax-WS, Restful Web Services, Hibernate, Oracle 10g,JBoss EAP 6.3.3, Maven,Jenkins,SVN,Log4j,MBeans.
Confidential, MN
Senior Java Developer
Responsibilities:
- Gather requirements and convert them to technical designs.
- Profile and assess various available technologies and make software framework decisions.
- Used Agile methodology for the Software development process.
- Developed user interfaces using Adobe Flex, MXML and Action Scripts.
- Involved in the development of the front end (Presentation Layer) of the application using Flex framework, the flex client leverages both blaze-ds and EJB3 remote data factory for communicating with the various CMR services for reading and writing data.
- Involved in service layer is an EJB-3 business layer that provides a remote interface into the various services offered by the CMR application.
- Access to the data layer is done through the DAO layer is used to perform mapping between java objects and the relational database.
- Involved in BIRT framework for reporting.
- Created new MBeans for schedule jobs to sync up icis dababase with CMR db.
- Migrated Applications from WebLogic10.3 to JBOSS 7.1 Server.
- Upgraded Java Version from 1.5 to 1.7 in order to update to latest versions.
- Setup for Junit frame work, so that Junit can be incorporated for automatic unit testing.
- Setup for clover software to measure the code coverage and generated code coverage report.
- Setup the Hudson to do automatic builds for all core apps.
- Developed build scripts using ant and deploy the EAR file into the web logic server.
- Used Eclipse IDE for writing code and SVN for version control.
- Developed jUnits4 test cases, Test Suite, Test plan including Integration test scripts.
- Used Clover tool to check code coverage and for all the methods in the application. Also developed Test cases.
- Worked with business, development teams and environment infrastructure teams for timely resolution of the application issues and inter dependencies.
Environment: Jdk 1.6, Adobe Flex sdk3, EJB3, Hibernate, Web Services, Flex, MXML, Action Script, JIRA, Log4J, Toad, SVN, Oracle 11g, SQL Server,SQL Server Integration Services BI tool, Web logic Server 10.3, Linux, JUnit4.0, Maven, Clover, Hudson, putty, WinScp, JMX, Quality Center.
Confidential, South Borough, MA
Senior Java Developer
Responsibilities:
- Gather requirements and convert them to technical designs.
- Profile and assess various available technologies and make software framework decisions.
- Used agile methodology for the Software development process.
- Develop, test, document, and deploy Enterprise Application Integration projects using Spring Integration, Spring Batch, Spring web services, Basic Design Patterns, Object Oriented Design skills, tc server, Oracle, Database Utility (Toad, SQL Developer, SQL Dbx etc.), Windows/Unix/Linux Environment.
- Configure and maintain Spring Integration, Spring Batch, Spring web services, JMS components.
- Utilize Java, j2ee, Visio, Contivo transformation Tool, SonicMQ, Gemfire, Control M, Jenkins, Maven and other java,j2ee frameworks and tools, Web Services, Enterprise Integration Experience, Version Control, XML Editors, Service Oriented Architecture, and XML.
- Utilize strong communication skills to communicate on a regular basis with Project Management, Technical Staff, IT Management, Quality Control, Business Partners, Affiliates and Internal Clients;
- Contribute to code reviews.
- Create unit test procedures and execute unit tests.
- Support unit test, functional test and performance test results.
Environment: java,J2EE, Spring Integration, Spring Batch, Spring Web Services, Contivo, Sonic MQ, XML, XMLBeans, Gemfire, Control-M, eclipse, JMS, STS, Log4J, Toad, SVN, Oracle, DB2, TC Server, Linux, JUnit, EasyMock, JProbe, Maven, Quality Center
Confidential, Columbia, SC
Senior Java Developer
Responsibilities:
- Gather requirements and convert them to technical designs.
- Profile and assess various available technologies and make software framework decisions.
- Used Agile methodology for the Software development process.
- Developed user interfaces using HTML,AJAX, JSP, JQuery, CSS and Java Scripts, Ext JS.
- Involved in the development of the front end (Presentation Layer) of the application using Struts MVC framework, which is based on MVC design paradigm.
- The request controller is implemented in struts and configured using Struts config files.
- Access to the data layer is done through the DAO layer is used to perform mapping between java objects and the relational database.
- Setup for Junit frame work, so that Junit can be incorporated for automatic unit testing.
- Setup for clover software to measure the code coverage and generated code coverage report.
- Setup the Hudson to do automatic builds for all core apps.
- To install and configure a second set of web logic application domains and code deployment for MF Core apps in Test and Acpt environment.
- Developed build scripts using ant and deploy the EAR file into the web logic server.
- Used Eclipse IDE for writing code and WinCvs for version control.
- Developed jUnits4 test cases, Test Suite, Test plan including Integration test scripts.
- Used Clover tool to check code coverage and for all the methods in the application. Also developed Test cases.
- Worked with business, development teams and environment infrastructure teams for timely resolution of the application issues and inter dependencies.
Environment: Jdk 1.6, Struts 1.2.9, EJB2, FM Deployer 3.3, Web Services, JSP, AJAX, HTML, JavaScript, Rally Dev, Log4J, Toad, WinCvs, Oracle 11g, Web logic Server 10.3, Linux, JUnit4.0, Ant, Clover, Hudson, putty, WinScp, Paros, Quality Center.
Confidential, Bloomington, IL
Senior Java Developer
Responsibilities:
- Gather requirements and convert them to technical designs.
- Profile and assess various available technologies and make software framework decisions.
- Developed user interfaces using SFX, JSP, Java Scripts.
- Involved in the development of the front end (Presentation Layer) of the application using Spring MVC framework, which is based on MVC design paradigm.
- Design and development of service layer using Web Services, Spring IOC/AOP.
- Registered web services using WSRR registry and configured Mule ESB endpoints and Mule flows.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed build scripts using maven and deploy the WAR file into the tc server.
- Used STS IDE for writing code and SVN for version control.
- Developed jUnits4 test cases, Test Suite, Test plan including Integration test scripts.
- Used Emma tool to check code coverage and for all the methods in the application. Also developed Test cases over SoapUI to automate web service testing.
- Worked with business, development teams and environment infrastructure teams for timely resolution of the application issues and inter dependencies.
Environment: Spring, Spring MVC, Hibernate, Web Services, EJB, JSP, XML, JAXB, SFX, JavaScript, Mule ESB, STS, JMS, Log4J, Toad, SVN, Oracle, tc Server, Linux, JUnit4.0, Easy Mock, JProbe, Maven3.0, Emma, Selinium, WTS, GroovyScript.
Confidential, MN
Senior Java Developer
Responsibilities:
- Gather requirements and convert them to technical designs.
- Profile and assess various available technologies and make software framework decisions.
- Developed user interfaces using HTML, DHTML, CSS, JSP, JSF, Java Script, Ajax and Custom Tag Libraries.
- Involved in the development of the front end (Presentation Layer) of the application using Struts framework, which is based on MVC design paradigm.
- Design and development of service layer using Web Services, Spring IOC/AOP.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Wrote build script file using Ant tool and deploy the EAR file into the application server.
- Used Eclipse IDE for writing code and IBM Rational Clear case for version control.
- Worked with business, development teams and environment infrastructure teams for timely resolution of the application issues and inter dependencies.
Environment: J2EE, Spring, Hibernate, Struts, Servlets, Web Services, EJB, JSP, XML, XMLBeans, HTML, JSF, CSS, JavaScript, jQuery, JSON, WRIA, eclipse, JMS, AXIS, Log4J, Toad, ClearCase, Oracle, DB2, Web Logic10.2, Linux, JUnit, EasyMock, JProbe, Ant, Quality Center
Confidential
Sr. Java Developer
Responsibilities:
- Developed user interfaces using HTML, DHTML, CSS, JSP, JSTL, Java Script, Ajax and Struts Tag Libraries and Custom Tag Libraries.
- Involved in the development of the front end (Presentation Layer) of the application using Struts framework, which is based on MVC design paradigm.
- Developed the struts configuration files and implemented validation using Struts Validator framework.
- Used JSP Custom Tags will allow flexible page templating.
- Implemented Struts components to invoke different web services and Bea Jolt in order to pass the request to External system & transaction tier.
- Performed client side validations using JavaScript.
- Jolt is the product of BEA, it will help to communicate with java code to C++ code.
- Handled most of the Transactions go through Tuxedo and some transactions go through the Web services which interact directly with database.
- FML Buffer is used for data transfer between objects and Tuxedo services.
- Used Agile methodology for the Software development process.
- Involved in the Web logic Migration from Web logic 8.1 to 9.2 and Web logic 9.2 to 10.3.
- Used Web logic10.3 for the application deployment and Eclipse as an IDE.
- Used I planet web server used for http server and load balancing. It forward request to appropriate web logic server.
- Developed web services for sending and resending the message services.
- Participated in all phases of development: gathering Requirements, Design, Documentation, Development, Unit Testing, System Integration Testing and Maintenance.
- Used Jakarta ANT script for compiling and building application.
- Responsible for creating build scripts, building and deploying the application on various environments.
- Integrated new functionalities into existing systems.
- Monitored the error logs using Log4j and fixed the problems.
Environment: Web logic 8.1,9.2,10.3 Application Server, Iplanet, Struts Framework, Tuxedo, Bea Jolt, Jdbc, Web services, Sun Solaris, jdk 1.5, JSP, Eclipse, Putty, Sybase, ANT, Log4J, Harvest, C++, JavaScript, shell Script.
Confidential
Java Developer
Responsibilities:
- Developed user interfaces using HTML, DHTML, CSS, JSP, JSTL, Java Script and Struts Tag Libraries and Custom Tag Libraries.
- Involved in the development of the front end (Presentation Layer) of the application using Struts framework, which is based on MVC design paradigm.
- Developed the struts configuration files and implemented validation using Struts Validator framework.
- Used JSP Custom Tags will allow flexible page templating.
- Involved in development of back end of the application using Spring framework.
- Used Spring Framework for dependency injection (IOC) and integration with the Struts Framework and Hibernate.
- Extensively used Hibernate in data access layer to access and update information in the Oracle 10g database.
- Configured hibernate configuration files, developed POJO’s and hibernate mapping files (hbm.xml).
- Developed Hibernate mapping files using different mapping relations such as one-to-many, many-to-one; and strategies like table per class hierarchy; developed HQLs, Named Queries, and Data Access Object (DAO) to handle HQL queries.
- Various Design Patterns like Singleton, Service Locator, DAO and Value Object.
- Used Web logic 8.1 for the application deployment and Eclipse as an IDE.
- Used Agile methodology for the Software development process.
- Participated in all phases of development: gathering Requirements, Design, Documentation, Development, Unit Testing, System Integration Testing and Maintenance.
- Used Jakarta ANT script for compiling and building application.
- Responsible for creating build scripts, building and deploying the application on various environments.
- Integrated new functionalities into existing systems.
- Monitored the error logs using Log4j and fixed the problems.
Environment: Java JDK 1.5, J2EE, JSP, Servlets, Enterprise Java Beans, Struts 1.2, Oracle 9i, XML, Log4J, Jasper Reports, JavaScript, UML, Rational Rose, Eclipse, Clear Case, Toad, JDBC, Ant, Web Logic 8.1, Windows XP/2000 and Unix.
Confidential
Java Developer
Responsibilities:
- Developed user interfaces using HTML, DHTML, CSS, JSP, JSTL, Java Script.
- Implemented the classes in Dynamo Application Framework, Framework like extension of repository
- Developed form handlers, Droplets.
- Used agile methodology for the Software development process.
- Developed JSP components.
- Participated in all phases of development: gathering Requirements, Design, Documentation, Development, Unit Testing, System Integration Testing and Maintenance.
Environment: Java, ATG Dynamo, ATG B2B Commerce, ATG B2C Commerce, Catalog, Droplets, Repositories, Form Handlers, DSP/DSPEL tag Libraries, HTML, Java script, Jsp, Bea Web logic 8.1 Application Server, CVS, Ant, Eclipse, Oracle8i, Solid.
Confidential
Java Developer
Responsibilities:
- Developed user interfaces using HTML, DHTML, CSS, JSP, JSTL, Java Script and Struts Tag Libraries and Custom Tag Libraries.
- Involved in the development of the front end (Presentation Layer) of the application using Struts framework, which is based on MVC design paradigm.
- Developed the struts configuration files and implemented validation using Struts Validator framework.
- Involved in development of back end of the application using Spring framework.
- Used Spring Framework for dependency injection (IOC) and integration with the Struts Framework and Hibernate.
- Achieved database persistence through hibernate.
- Developed and debugging of java files is done using Eclipse IDE.
- Implemented design patterns like MVC, Singleton.
- Performed unit testing using JUnit.
- Developed build script using ANT to build, package, test and deploy application in application server.
- Participated in all phases of development: gathering Requirements, Design, Documentation, Development, Unit Testing, System Integration Testing and Maintenance.
- Used CVS for version controlling.
- Auditing tool is implemented by using log4j.
- Used Java Mail for sending the status report of the Account details.
- Deployed on Web Logic Server.
- Integrating the newly written code with the existing application and performing integration and complete functionality.
Environment: Java, J2EE, JSP, Struts Framework, Hibernate, Oracle, JDBC, SVN, JUnit, Web Logic Server, Eclipse, log4j, Net Beans
Confidential
Sr. J2EE Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed user interface using JSP, JSF, JSP Tag libraries, and JavaScript to simplify the complexities of the application.
- Implemented Model View Controller (MVC-2) architecture using Struts Framework Confidential presentation tier.
- Created Action Classes which route submittals to appropriate Business Delegate and render retrieved information.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Was responsible for the handling of the server side business components (Stateless Session beans).
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used spring 2.0 Framework for Dependency injection and integrated it with the Struts Framework and Hibernate.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC-2, Business Delegate, Session Façade, Service Locator, Data Access Object, and Singleton.
- Used Java Messaging Services (JMS) for reliable, asynchronous communication to send automatic email notifications to clients.
- Used web services for getting status of claim report.
- Used XML parsers for data retrieval.
- Used CVS for version Control.
- Used XSLT for transformation from one xml document into other xml document.
- Used Eclipse 3.0 for writing code and Web logic to deploy.
- Designed various tables required for the project in Oracle 9i database and used the Stored Procedures in the application.
- Developed JUnit test cases for all the developed modules.
Environment: web logic, Eclipse 3.0, JSP 2.0, JSF, Servlets 2.3, Ajax, Struts, Hibernate 3.0, Spring 2.0, JMS 1.1, XML, Web Services, SOAP, WSDL, JAXB, Log4J, JUnit, ANT, JavaScript, HTML, XSLT, CVS, PL/SQL, MAC, Oracle 9i, Rational Rose