Sr. Java/j2ee Developer Resume
Gainesville, FL
SUMMARY
- 8 Years of professional experience in all the phases of software development life cycle including Design, Development, Integration of Client/Server environment, Maintenance, Implementation and Testing of various software applications using Java/J2EE related technologies.
- Experience in reviewing client requirement, prioritize requirements, creating project proposal (scope, estimation) and baseline project plan.
- Expertise in developing applications using Java, J2EE Technologies, JDBC, JSP, Servlets, RMI, XML, JavaScript, HTML, AJAX.
- Experience in Software Development Life Cycle (SDLC), OOA, OOD and OOP through implementation and testing.
- Experience in GUI development using HTML, CSS, JavaScript, XSLT, AJAX, JSP, JSP Tag libraries(JSTL), Servlets, JNDI, XML, and XSLT.
- Designed and developed the application using Struts 2.0, Spring 2.5/3.0/4.0 and Hibernate 2.0 & 3.0, Spring - JMS.
- Strong implementation knowledge of Object Oriented Analysis and Design using Agile and Scrum methodologies.
- Good knowledge of Design Patterns like Singleton, DAO, Factory, MVC, Builder Pattern, Proxy Pattern etc.
- Expertise in RDBMS, JDBC, Hibernate, Oracle and SQL Server including SQL or PL/SQL, Stored Procedures.
- Implemented SOA architecture with Web Services using SOAP, RPC, WSDL and UDDI.
- Experience in exposing, consuming and packaging REST Web services using Jersey.
- Experience with Application Servers and Web Servers such as BEA Web Logic Server 8.1/9.2, JBoss Server 4.2.2, IBM Web Sphere 5.0/6.0 and Apache Tomcat 5.5.
- Extensive experience in different IDE’s like Net Beans, Eclipse.
- Test Driven Programmer with thorough knowledge in unit testing with JUnit 3.8/4.0.
- Ability to learn and master new technologies and to deliver outputs in short deadlines with excellent communication and inter personnel skills.
TECHNICAL SKILLS
Programming Languages: C, C++, Java.
J2EE Technologies: Servlets, JSP, Custom Tag Libraries, JDBC, JNDI, Collections, Multi-threading, JMS 2.0, Java Mail, JAXB.
Web Technologies: HTML, DHTML, JavaScript, Ajax, CSS, XML, DTD, XSD, XSLT, SAX, DOM, JSON
Databases: Oracle 8.x/9.x/10g/11g,12c, DB2, MySQL, SQL Server.
Application/Web Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic
Web Services: Apache CXF/XFire, Apache Axis, SOAP
IDE: Eclipse, Net Beans, J Developer, WSAD
Tools: Ant, Maven 2.0/3.0, TOAD, XML SPY
Frameworks: Struts 2.0, Spring 2.5/3.0/4.2, Hibernate 2.0/3.0
Version Control Systems: CVS, SVN, Clear Case
Testing/Logging tools: JUnit, EasyMock, JMock, wire mock, log4J
Operating Systems: Windows XP/Vista/7, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, Gainesville, FL
Sr. Java/J2EE Developer
Responsibilities:
- Involve in requirement gathering phase of SDLC with Business Analyst and worked with Agile-Scrum methodology.
- Participates in the development effort of the stories planned for the iteration.
- Developed Web Services using SOAP, WSDL, and XML.
- Knowledge of XML integration including XML, XSDs, XSLT, SOAP.
- Worked in developing spring related backend services.
- Develop front end controller using Apache CXF.
- Design and Implementation of the Log4j for Logging and appending the Log file used in debugging purpose
- Implemented SOAP web services for interacting with federal hub to get data about user and perform validation on the data entered.
- Extensively used hibernates ORM tool for all database operations. Had great exposure on creating parent/child relations hierarchy, one-many, many-many, many-one associations.
- Used Maven for building the application.
- Conducts daily post stand-up Developer huddles to encourage exchange technical ideas & possible solution reuse where applicable.
- Collaborates with Solution Architects & Developers to ensure that Application architecture, design & implementation of the solution is consistent with the Solution architecture & Architectural vision.
- Provides technical guidance to Business Analysts to flush out stories & their Acceptance Criteria.
- Provides technical guidance to QA Testing Lead to develop & implement testing strategy for the stories.
Environment: Java 1.7, J2EE 7, Spring MVC 3.0, Spring AOP 3.0,JQuery/Ajax, Hibernate/JPA, Junit4, Maven 3.3, Oracle 12c, Log4J,WebLogic Application Server 12c. Eclipse IDE Kepler, SVN.
Confidential, Boca Raton, FL
Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering phase of SDLC with Business Analyst and worked with Agile-Scrum methodology.
- Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as part of Documentation using UML.
- Worked in an agile development process based on Scrum.
- Developing font end applications using Spring MVC.
- Used Restful Web Services to retrieve data from different applications.
- Designed and developed Spring AOP components for Service implementation.
- Developed both standard server-side and JQuery for AJAX processing.
- Employed Hibernate/JPA for ORM mapping and persisting the data to backend.
- Implemented second level cache using ehcache.
- Web Logic Application Server /Eclipse IDE were used for deploying the application.
- Involved in exposing, consuming and packaging REST Web services using Jersey Framework.
- Involved in developing Junit 4.0 test cases using Wire Mock and DB units for unit and integration units.
- Used Maven script for building and deploying the application.
- Used Oracle11i as backend database
Environment: Java 1.6, J2EE 6, UML2, Spring MVC, Spring AOP,JQuery/Ajax, Hibernate/JPA, Junit 4.0, Maven 3.0, Oracle 11g, Web Logic Application Server 11g, Linux, Eclipse IDE Luna, SVN
Confidential, Camp hill, PA
Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering phase of SDLC with Business Analyst and worked with Agile-Scrum methodology using Test Driven Development (TDD) approach.
- Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Developed the presentation layer and Struts 2 framework in CSS, Web 2.0, HTML developed for multiple browsers and Client-Side validations were done.
- Designed and developed Spring AOP components for Service implementation.
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data and wrote Stored Procedures for interacting with the database.
- Experience Working in AGILE development environment.
- Spring hooks were used to integrate Hibernate at persistence layer.
- Knowledge of XML integration including XML, XSDs, XSLT, SOAP.
- Developed Listener classes that receive the information from JMS Queues and extracted data from the XML files and save the data in the My SQL database.
- Design and Implementation of the Log4j for Logging and appending the Log file used in debugging purpose
- Wrote complex SQL, HSQL&Criteria queries and reviewed the same with peers.
- Involved in generating text reports and PDF reports using IText API.
- Tested and validated the application on different testing environments.
- Employed Hibernate for ORM mapping and persisting the data to backend.
- RAD IDE /Web Sphere Application Server /were used for deploying the application.
- Involved in exposing, consuming and packaging REST Web services using Jersey Framework.
- Involved in developing JUnit test cases using Easy Mock and DB units for unit and integration units.
- Used Maven script for building and deploying the application.
Environment: Java 1.6, J2EE 6, XML, UML 2.0, Struts 2, Spring 3.0, Hibernate 3.0, JavaScript, HTML, CSS, Ajax, Maven 3.0, Oracle 11g, RAD IDE 7.5,Web Sphere Application Server 7.0
Confidential, Baton Rouge, LA
Java/J2EE Developer
Responsibilities:
- Analyzed and modified existing code wherever required and Responsible for gathering, documenting and maintaining business and systems requirements, and developing designs document.
- Involved in requirement gathering phase of SDLC with Business Analyst and worked with Agile-Scrum methodology. Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as part of Documentation using UML.
- Designed UI Components using HTML, CSS, JQuery and JavaScript..
- Designed front-end screens using JSP.
- Developed Custom Tag Libraries and implemented validations using Struts framework.
- Developed GUI using JSP’s. Implemented Action class and Action Forms Using Struts.
- Implemented DAO for data access using Spring ORM with Hibernate.
- Configured and used Hibernate in Persistence Layer.
- Developed Web Services using SOAP, WSDL, and XML.
- Used SVN for version control.
- Worked on batches using Spring Batch Framework.
- Involved in Requirements Assessments to see if new requirements impacted existing Business functionality.
- Design and Implementation of the Log4j for Logging and appending the Log file used in debugging purpose
- Developed a JAXB Component for XML Configuration.
- Used JMS communication in to send/receive messages across various applications.
- Writing and executing SQL Queries, making the data access layer transparent from the business logic layer.
- Used Quality Center to Log, Update and track Application Defects in Formal and Informal environments.
- Coordination between the onsite - offshore teams and attending the daily conference calls for resolving the issues.
- Tested and fixed the bugs in the Web services with SoapUI.
- Responsible for the Environment setup and deployment of the application at client end.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
- Web Sphere Application Server 7/RAD 7.5was used for deploying the application.
- Involved in exposing, consuming and packaging Web services using Spring-CXF framework.
- Involved in developing JUnit test cases using Easy Mock and DB units for unit and integration units.
- Used Maven script for building and deploying the application.
Environment: Java 1.5, J2EE 1.2, JDBC API, XML, UML 1.0, JavaScript, HTML, CSS, Ajax, SQL, Struts2.0, Jsp 2.0, Spring 2.5, Hibernate /JPA, JUnit, Maven 2.0, Db2, Web Sphere Application Server 7, RAD 7.5
Confidential, Collierville, TN
Java/J2EE Developer
Responsibilities:
- Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Developed the presentation layer and Spring MVC framework in CSS, Web 2.0, HTML developed for multiple browsers and Client-Side validations were done.
- Designed and developed Spring AOP components for Service implementation.
- Persistence layer design and implementation using Hibernate ORM framework, annotated lazy-loading / fetching strategy implementation
- Business-logic controller framework development utilizing spring framework and dependency injection, catering to both standard server-side and AJAX client requests.
- Implemented Transaction Management based on Spring AOP and Dependency Injection based on Spring Core.
- Employed Hibernate for ORM mapping and persisting the data to backend.
- Web Sphere Application Server 6/RAD 7was used for deploying the application.
- Involved in exposing, consuming and packaging Web services using Axis framework.
- Involved in developing JUnit test cases using Easy Mock and DB units for unit and integration units.
- Used Maven script for building and deploying the application.
Environment: Java 1.5, J2EE 5,JDBC API, XML, JavaScript, HTML, CSS, Ajax, SQL, Servlet 3.0, Jsp 2.0, Spring 2.5, Hibernate, JUnit, Maven 2.0, Db2, Web logic application server 10.3
Confidential, Plano, TX
Java/J2EE Developer
Responsibilities:
- Developed Use case diagrams, Class diagrams, Sequence diagrams, and Activity diagrams using Rational Rose tool (UML 1.0).
- Developing and coding Java/J2EE over EJB Framework.
- Developed lot of EJBs like session beans etc., for business logic.
- Developed Ant scripts for deployment builds.
- Deployed the entire application on Web Logic Application Server.
- Development of Server Side Points Processing Engine using EJB, Hibernate and Design Patterns.
- Maintained administrative utilities like permissions/security/code management and storage and managing of system-wide lists.
- Used Maven tool for the Project management and for the purpose of compile, run, deploy and to add external dependencies.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the ANT Script for building the application and deploying on JBoss Application Server.
- Worked on Open Source JUnit Testing framework to write and run repeatable automated tests.
- DevelopedUNIX Shell scriptsto automate repetitivedatabase processes.
- Used JMS communication in to send/receive messages across various applications through Publish-Subscribe.
- Used CVS control to store change requests as records in a user database.
Environment: Java 1.5, J2EE 5, HTML, Struts 1.2, JavaScript, XML, Servlet 2.3, Jsp, Web Logic, Oracle 8i, Log4J, J Unit, ANT, SOAP Web services, Eclipse.
Confidential
Software Developer
Responsibilities:
- Involved in gathering requirements and built technical specifications from the requirements.
- Involved in Data Analysis and provided the solution sets to work teams.
- Developed front-end screens using Struts 1.1 to serve as data entry screen and for business logic.
- Involved in client-side validations using JavaScript for login and registration forms to both the petitioners and employees.
- Designed UML Class Diagrams and Use Case Diagrams to understand the code easily.
- Used Servlets to implement Business Logic with JSP.
- Involved in developing Java classes for handling petitions and forwarding petitions.
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
- Developed the ANT Script for building the application and deploying on JBoss Application Server.
- Responsible for Production support of Application by proactively looking at production issues.
Environment: Java, HTML, Java Script, Struts 1.1, JSP, Servlets, SQL, JDBC, Oracle 8i, Eclipse, ANT, JBoss Application Server.
