Sr Java\j2ee Developer Resume
North, CarolinA
SUMMARY
- Sr. Java/J2EE Developer with 8 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.
- Expertise in J2EE - Java, EJB, Spring, Struts 1.x/2.x and ORM tools like Hibernate.
- Having domain knowledge in the areas of Banking, Medical, Telecommunication and Finance
- Expert level skills developing applications using Core Java, Servlets, JSP,JSF, Java Beans, EJB, Web Services, JDBC, HTML, XHTML, HTML5, CSS, JavaScript, AngularJS, BootStrap, AJAX and JQuery.
- Prime Faces is a open source User Interface library for Java Server Faces based application.
- Used Node JS in live streaming videos to create server & to developing server side components.
- Solid understanding and implementation experience of the RUP and Agile (SCRUM) methodologies.
- Utilized XML for data/content exchange, defining business rules, and application configuration through XSLT, SAX, DOM and JAXB APIs. Implemented RDBMS access via container managed beans and DAO.
- Proficient in writing SQL queries, PL/SQL, Stored Procedures, Indexing, Normalization, Triggers, in Oracle 8i/9i/10g/11g, SQL Server and MySQL databases, TOAD.
- Expertise in working with application servers and Web Servers as Web Logic, Web Sphere, Tomcat, Jboss
- Experience in configuration and administration using WebLogic, ApacheTomcat Application Servers.
- Experience in Spring Web Services with JAXB for marshalling and unmarshalling requests
- Good Experience in the development and Deployment of Session, Entity and Message driven Beans
- Extensive experience in design and development of MQSeries applications using MQSeries for Javaand MQSeries JMS APIs & MOM (Message Oriented Middleware).
- Good knowledge with CVS, SVN, ClearCase and GIT version control systems.
- Worked on implementing Service Oriented Architecture(SOA) using Web Services (SOAP, REST, and UDDI).
- Worked on building and deploy tools - Ant, Maven, Jenkins build.
- Hands on experience in writing Unit Tests using JUnit, TestNG, Mockito. Working experience on Selenium, Cucumber and other Test AutomationFrameworks.
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Session Facade, Factory Methods, Service Locator and MVC
- Experience in Java web frameworks JSF and PrimeFaces.
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and My SQL PL/SQL, SQL*Plus, Database Indexing.
- Used Service Virtualized Tools like HP Service Test, and Service Virtualisation technologies like Lisa.
- Worked on bug tracking tools like JIRA.
- Oversaw tuning and performance monitoring for UNIX/Linux workstations, servers, and peripherals.
- Worked on with IDE tools such as Eclipse, NetBeans, IntelliJ.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS
Programming Languages: Java,J2EE, JDK 1.6/1.7/1.8, C, C++
Application/ Web Server: WebSphere6.x/5.x/4.x,WebLogic 9.2/10g/11g/12c, JBoss 4.2/4.3/5.0/6.0 , Apache Tomcat 4.0/5.x/6.x/7.x/8.0, AWS
Web technologies: XML, VXML, XSLT, XSL,JAXB, HTML, CSS, Java script, Node JS, Angular JS, Ext JS, Perl Scripting, Unit Shell Scripting
Design Patterns: OOAD with UML, GOF/J2EE Design Patterns, Singleton, Proxy, Interface, Iterator, Facade, DAO, Business Delegate, Session Facade, Intercepting Filter, Service Locator
Framework: Spring 2.0/2.5/3.0/3.1 , Struts 1.2/2.0, EJB 2.0/3.0, Hibernate 3.0/3.2
Web Service: RESTful, SOAP, JAX-RPC, JAX-WS, JAXB, WSDL, UDDI, AWS
Testing: JUnit, JProfiler, JTest, Selenium, Cucumber
IDE Tools: JBuilder, MyEclipse 5.x/6.6, Eclipse 4.x, Net Beans, Toad 4.0/8.5, Rational Application Developer (RAD), Rational Software Architect (RSA)
Databases: Oracle 8i/9i/10g/11g,PL/SQL,MySQL 4.x/5.x, DB2, NoSQL, Mongo DB.
Build Tools & Other Tools: Ant, Maven, Jenkins, Puppet, Cloud Watch, Log 4j
Version Controls: CVS, VSS, SVN, Rational ClearCase, Git
Operating Systems: Windows XP/NT/7/8/10, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, North Carolina
Sr Java\J2EE Developer
Responsibilities:
- Involved in analysis, design, development, testing/debugging and implementation
- Extensively used Scrum Programming concept which is part of Agile methodologies to work for every iteration and used continous integration tool to make the build passes before deploying the code to other environment.
- Designed business applications using web technologies HTML, XHTML, CSS, BootStrap, Java Script, Anjular JS, JQuery based on the W3C standards.
- Designed the application by implementing Spring Framework based on MVC Architecture.
- Skilled in using Jira Atlassian Agile development software to meet sprint goals.
- Java Server Faces is java based web application framework intended to simplify development integration of web-based interface
- Prime Faces is used for Java Server Faces UI Framework, Zero Configuration for getting Started, creating the applications and for Populating and Capturing data.
- Developed application using Spring framework that leverages that classic (Model view controller MVC) architecture.
- Implemented features like logging, user session validation using Spring-AOP module. Used spring security framework for authentication and authorization of the application.
- Used Spring core for dependency injection/Inversion of Control (IOC) and implemented using spring Annotation.
- Spring Batch for scheduling and maintenance of batch jobs.
- Extensively used Hibernate Query Language for data retrieval from the database and managed the transaction using Spring Hibernate Transaction Management.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Worked in Test Driven Development (TDD) using JUnit.
- Extensively worked with XML schema, XQUERY,XSL/XSLT, XML to navigate in XML documents
- DOM4J to process and parse XML files.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using Log4j.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues
- Compiled and built the application using Maven scripts and deployed the application.
- Used RESTful Web Services to communicate with different application
- Used Apache CXF as the web service framework to implement the Rest API involved
- Designed the project using MVC, Session Facade, Service Locator and Business Delegate patterns.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Involved in coding, maintaining, and administering Servlets, and JSP components.
- Designed and developed complex SQL queries, stored procedures, triggers & views using MySQL.
- Deployed the application in WebLogic Application server and Apache Tomcat 6.0 application servers. service-oriented architecture(SOA) is anarchitectural pattern in computer software design in which application components provide services to other components
- Used Web Logic as application server.
- Used GIT version control to maintain the different version of the application.
- Experience in multiplatform Unix environments, with hands-on expertise scripting, and systems integration
- Cucumber used with Selenium for automation testing.
- Actively involved in code reviews and bug fixing.
Environment: Java 1.7, JSP, JSF, Spring 3.0, Hibernate 3.1, Maven 3.0, Eclipse 3.5, RESTful Web Services, Design Patterns, WebLogics, SOA, HTML, XHTML, CSSJava Script, Angular JS, JUnit, Log4j, GIT, Cucumber, Selenium, Puppet, MySQL, Perl scripting, Unix.
Confidential, Utah
Sr Java\J2EE Developer
Responsibilities:
- Involved in development activities using Core Java/J2EE, Servlets, JSP, JSF used for creating web application, XML and Springs.
- Experience in UI design and development and solid experience in Sencha Touch or ExtJS, hands on JQuery, AJAX
- Designed User Interface using HTML, CSS, Boot Strap, Java Script, Angular JS, XML, VXML, Java Server Faces (JSF).
- Involved Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Used Agile Methodology for application development and participated in Scrum.
- Developed the application implementing MVC Architecture, integrating JSF with Hibernate and Spring framework
- Developed services using Spring IOC and Hibernate persistence layer with Oracle 10g Database.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Used Oracle 10g as the database using Windows OS. Involved in the development of stored procedure.
- Prime Faces is used for Java Server Faces used for creating the applications
- Designed SOAP Web services to support new capabilities for Banking Domain
- Used Log4j for logging across the application.
- Used Maven Script for build creation and to push onto various environment.
- Developed JUnit Test Case and performed extensive functional and unit testing code.
- Developed Maven Script to build and deploy the application onto Tomcat Server and ran UNIX shell script and implemented auto deployment process
- Data Source were configured in the app server and accessed from the DAO's through Hibernate
- Used Hibernate as ORM tool to map the database tables and developed DAO classes to connect the Database and integrated with Spring Framework.
- Perform software installation, upgrades/patches, troubleshooting, and maintenance on Linux servers.
Environment: Java, J2EE, JSP, JSF, Servlets, Spring MVC 3.0, Hibernate 3.0, SOAP Web services, WebSphere Application Server, Agile, SCRUM Methodology, HTML5, CSS3, JavaScript, Anjular JS, Ext JS, Log 4j, Junit, AJAX, JSP, SVN, XML, VXML, Cucumber, Unix Shell Scripting, Windows, Maven, and Oracle10g, Unix.
Confidential, Arizona
Sr Java\J2EE Developer
Responsibilities:
- Involved in the requirements review meetings and partnered with business analyst to clarify any specific scenarios.
- Analyzed the business requirements and created use cases, prepared low and high level design documents.
- Participated in Scrum meetings and project planning and coordinated the status sessions.
- Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Rational Rose.
- Used JavaScript, ExtJS, AJAX, JQuery technologies for front end user input validations and Restful web service calls.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- UsedSpring MVC frameworkfor implementing the Web tier of the application.
- Designed, developed and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate.
- Developed annotation based mappings in Hibernate.
- Develop DAO service methods to populate the domain model objects using Hibernate.
- Increased performance of code by implementing Hibernate Named queries.
- Involved in the integration of frameworks like Spring and Hibernate.
- Used XML for the data exchange and used SAX and DOM parser to extract and read the required information from the XML.
- Developed Web Services using RESTful
- Developed Session Beans for the Business logic.
- Involved in creating, modifying and updating database tables in oracle 10g.
- Used WebSphere Application Server and involved in setting up the application server profiles in Eclipse for running the application on development environment.
- Developed Junit testcase.
- Used GITHUB for source control.
Environment: Java 1.6, J2EE, Spring 3.0, Hibernate 3.0, JSP, Servlets, CSS, HTML, JavaScript, AJAX, JQuery, IBM WebSphere application server, Webservices, Eclipse 3.5, SQL, Windows 7, Hibernate, XML, XSLT, WSDL, SOAP, UML, Github, Rational Rose.
Confidential
Java\ J2EE Developer
Responsibilities:
- Designed UML diagrams using Rational Rose software.
- Developed Web Pages using HTML 4.01, CSS.
- Worked with core Java code extensively using interfaces and multi-threading techniques.
- Involved in developing applications using Java, J2EE and Struts.
- Developed and configured the java Beans using Struts.
- Created Web.xml,Struts-config.xml, Validation.xml files to integrate all the components struts.
- Extensively used JSTL tag libraries.
- Involved in developing SOA web services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Involved in the developing of MAVEN POM.XML files and deployment in JBoss Application Server.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Conducted the SQL performance analysis on Oracle 10g database tables and improved the performance by SQL tuning.
- Implemented Client side Web services (SOAP).
- Deployed the application on the NetBeans IDE.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs.
- Used JUnit and Test cases for testing the application modules.
- Used SVN for version control.
Environment: J2EE, Java6, Struts, Servlets, JSP, Java Script, EJB 2.0, Web Services, CSS, Rational Rose, SOA, SOAP, Scrum, MAVEN, JBoss, Oracle 10g, SQL, Log4j, XML, XSD, HTML, JUnit, SVN, NetBeans IDE.
Confidential
Java\J2EE Developer
Responsibilities:
- Involved in Requirements gathering and Designed High and Low Level Designs using UML.
- Created UML use case diagrams, sequence diagrams, and preliminary class diagrams for the system using Rational Rose.
- Participated in the designing and developing of UI Screens using JSP 1.2, JavaScript and HTML/XHTML and Maven.
- Implemented Struts 1.0 Frame Work based on MVC paradigm.
- Developed presentation layer using JSPs and Struts MVC framework, Client side validations are done using JavaScript.
- Responsibility of developing code in JSP and EJB.
- Used J2EE design patterns like Value Object Pattern, session facade, Business delegate, Service Locator
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Designed and developed Logging Framework to dynamically change logging levels to help in debug issues/errors using Log4j
- Used Clear case and perforce for software configuration management and version control of the development project.
- Analysis & study of the new enhancements and guiding the team on the requirements.
Environment: Java 1.5, J2EE, JSP, Servlets, Struts1.0, Web Services, JavaScript CSS, HTML, AJAX, XML, SQL, Agile, Log 4j, Eclipse 1.6, WINDOWS XP.