Sr. Java/j2ee Developer Resume
TennesseE
SUMMARY
- Over 8 years of experience in Software Design and development of web applications for various Business Domains on JAVA/J2EE Platform
- Experience in design patterns and all the phases of Object - Oriented Software Development Life Cycle including Design, Development, Deployment and Testing of Software Systems
- Developed UML Diagrams Class, Sequence and Activity diagrams in Rational Rose.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading.
- Expertise in developing both Front end & back End applications using Java, Servlets, JSP, Web Services, JavaScript, HTML, Struts, Spring, Hibernate, JDBC
- Experienced in implementing SOAP and RESTful Web Services using Apache CXF, Jersey, JAX-RS, and JAX-WS,JSON and XML data
- Extensive knowledge and hands on experience in Web development using HTML, JSP, JQuery, AJAX, CSS, JavaScript validations.
- Expertise in deploying applications in WebSphere, BEA WebLogic, JBoss, and Tomcat servers
- Experience in using Log4j for logging errors and JUnit to increase productivity, easy maintenance and to retain software quality in performing unit test.
- Experience in using IDEs like RAD, Eclipse/My Eclipse, IntelliJ and NetBeans
- Experience in using version control tools like CVS, SVN, and GIT
- Extensively worked on relational databases such as Oracle, DB2, MySQL and SQL Server in defining database schemas, creating Stored Procedures, and Triggers and have basic knowledge in NoSQL
- Extensively used JIRA and HP Quality Centre for bug tracking.
- Hands on experience in tools such as SQL Developer, TOAD and MySQL Work bench
- A self-starter with positive attitude, willingness to learn new concepts and acceptance of Challenges Great ability to work efficiently in both independent and widely diversified global team environments.
TECHNICAL SKILLS
Programming Languages: Java, C/C++, PL/SQL
JEE/J2EE Technologies: Servlets, JSP, JDBC, JAX-WS, Web Services (REST, SOAP) Struts, Spring and Hibernate
Application Servers: WebLogic, Web Sphere, JBOSS
Web Servers: Tomcat
Databases: Oracle, DB2, SQL
IDE’s & Utilities: Eclipse/My Eclipse, NetBeans and IntelliJ
Web Dev Technologies: HTML, DHTML, XML, XSL, CSS, Bootstrap CSS
Tools: JIRA Tracker, HP QC, Maven
Scripting Languages: JavaScript, AJAX, JQuery
Reporting Tool/Version Control: CVS, SVN, GIT
PROFESSIONAL EXPERIENCE
Confidential, Tennessee
Sr. Java/J2EE Developer
Responsibilities:
- Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology.
- Designed and developed front-end using Servlet, JSP, HTML and Java Script
- Designed the user interfaces using JSP, developed custom tags, and used JSTL Taglibs.
- Developed the front-end screens using HTML, CSS and JSP.
- Developed the Presentation layer using the MVC paradigm, implemented by Spring MVC.
- Used Spring IOC to inject services and their dependencies.
- Used the spring framework features like spring modules (IOC, MVC, Batch, Web Services, and Integration).
- Involved in creating, modifying and updating database tables in Oracle Server.
- Implemented HQL queries to perform data base operations.
- Implemented SOAP based JAX-WS web services.
- Used Maven to build the application and deploy on WebLogic Application Server.
- Created test cases using JUNIT and Eclipse for IDE.
- Developing REST APIs for communication to external application, application integration
- Implemented stateless session beans in business processing layer.
- Implemented Hibernate in data access layer to access and update information in the database.
- Debugging the application by running the server in debug mode and having the experience in usage of log4J to log the information in log files.
- Involved in Code Reviews and Code deployment process.
- Used SVN for version control for project and issue tracking.
- Implemented Spring AOP for logging and exception handling for common logic.
- Used Log4j logger tool for logging warnings and error messages.
- Involved in integration testing and defect fixing.
Environment: Spring, Hibernate, JSP, Eclipse, WebLogic, SOAP, HTML, CSS, JavaScript, JSTL, Oracle, PL/ SQL, SQL, Web Services, Maven, Log4J, JUnit.
Confidential, New York
Java/J2EE Developer
Responsibilities:
- Worked in Agile project methodology and delivered the accepted functionality in each sprint.
- Involved in requirements gathering and developed Use case documents, Low Level Design documents and other design documents.
- Involved in group meetings with Managers, Team Members in designing, implementing and testing.
- Developed front-end screens and GUI using JSP
- Worked on MVC architecture in developing the apps, controllers and directives which are totally customized to meet the needs of the application
- Developed several RESTful web services supporting both XML and JSON.
- Used Hibernate as the ORM tool to integrate the application with Oracle database back end
- Used JPA specifications and Hibernate as a persistence provider.
- Implemented MVC Architecture using Spring framework for the application.
- Coded Spring DAOs with Hibernate on the persistence layer.
- Designed and documented REST APIs, including JSON data formats and API versioning strategy.
- Involved in System testing and bug fixing.
- Used GIT version control for source code
- Scanned source code and fixed the issues in code review.
- Collaborate with onsite/offshore development team for timely development of changes and also monitor/involve in testing to ensure compliance with standards, functional & design specifications
- Conducted KT sessions to play back the understanding of the system.
- Developed reusable and interoperable Web service modules based on SOA architecture using RESTful API.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest for performance testing.
- UsedHSQLDBas In Memory database for integration and unit testing.
Environment: Apache Tomcat server 7, CSS, JS, Spring, JPA, Hibernate, REST API, Agile, Maven, Oracle, JQuery, JSP, CSS3, HTML 5, JSTL, Junit
Confidential, Newark, DE
Sr. Java/J2EE Developer
Responsibilities:
- Played a vital role in an architecture team for design and implementation of site components using J2EE framework.
- Analysis of Requirements which are provided by business users and prepared technical design document before implementation
- Designed and developed the integration layer in between the business tier and the Vendor system.
- Configured development environment using Tomcat application server for development team.
- Developed Server side components using Spring IOC, JDBC and design patterns.
- ImplementedDependency Injection (IOC)feature ofspringframework to inject beans into User Interface and AOP for Logging.
- Re-factored existing modules to in corporate newly developed frameworks based dependency injection to come up with rugged unit testing framework.
- Scanned source code and fixed the issues in code review.
- Coordinate with onsite development team for further enhancements to meet with design specifications.
- Implemented an automated functional testing suite that increased test coverage from 20% to nearly 80%.
- Used Mockito for tests and Jenkins for Continuous Integration.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL API.
- Framed test cases using JUnit for unit testing and JTest for performance testing.
Environment: Tomcat, Eclipse, Java, Servlets, Spring, JDBC, Agile, JUnit, Jenkins, SVN, web services, WSDL, SOAP,JAX-RPC,JSON, RESTFUL API,JSP, Maven, UML, ActiveMQ, Oracle.
Confidential, Newark, DE
Sr. Java/J2EE Developer
Responsibilities:
- Designed and developed User Interface and user validation layer using Struts framework.
- Developed Data layer using Hibernate framework.
- Integrated application modules using Spring IOC.
- Developed Unit testing framework driven by Test First methodology (TDD) to develop test cases for business layer and User Interface using mock objects, easy mock, and Selenium.
- Knowledge Transitions - Providing functional and technical knowledge of the application as and when required, through interactions and documents.
- Used Cobertura to analyze the effective code usage, coverage which helped in identifying the redundant code.
- Involved in implementation of Borrower Portal.
- Part of application stability activities such as identifying the memory leaks using Flex Profiler (Memory Analyzer Tool)
Environment: Java, WebLogic, Eclipse, Hibernate, Struts, Spring IOC, RESTful Web services, Jenkins, JMS, Java Script, Ext JS, Maven, JUnit, Easy Mock, Mock Objects, Oracle.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and implemented servlets and midlets for mobile phones.
- Web pages were designed using JSP and HTML.
- Created XML messages and decoded XML messages using DOM parser.
- Wrote XSLT to translate the XML request and XML response.
- Connected to database using JDBC.
- Wrote Unit Testing modules to test all methods of the Application using Junit.
- Developed Use cases and sequence diagrams using rational rose.
Environment: Java 2, J2SE, J2EE, MVC, JSP, J2ME, XML, XSL, DB2, Rational Rose Clear Quest