Sr Java Developer Resume Profile
Phoenix, AZ
SUMMARY:
- 7 years of experience specialized in Java/J2EE Technologies, working on Object Oriented Applications, Enterprise applications and Web applications.
- Highly Experienced in development and deployment of Client/Server environment and web based n-tier architecture systems.
- Worked on applications using different modules in spring framework like spring core, spring AOP, spring MVC and Spring ORM integration.
- Experienced with different Persistent technologies like Hibernate, JPA and JDBC
- Worked on XML, SOAP and WSDL for message communication.
- Experienced with produce/consume SOAP web services using Apache Axis, Apache CXF and Spring CXF.
- Developed and implemented the MVC Architectural Pattern using Spring Framework, Struts and JSF frameworks.
- Extensively involved in developing and consuming Restful web services using Jersey Implementation.
- Experience deploying enterprise applications using various application servers such as JBoss, Web sphere, Web Logic and Tomcat
- Design patterns like Session Fa ade, Front controller, Observer, Factory, Abstract Factory MVC, Command, Singleton and DAO are implemented in business layer.
- Created UI Screens using JSF Framework
- Extensive experience in working with Enterprise java beans EJB and JMS.
- Hands-on experience working on different databases like Oracle, SQL Server, MySQL, DB2, MS Access and also writing PL/SQL Packages, Procedures, Functions and Triggers using SQL Plus.
- Expertise in creating JSP Tag libraries using JSTL and understanding of XML/XSD and other schema driven data.
- Solid design skills Java Design Patterns, Unified Modeling Language UML and Object Modeling Technique OMT .
- Involved in parsing XML's using DOM, SAX ,JAXB and Xsteam to retrieve information that is returned from web services.
- Competence in using different java IDEs like Eclipse, RAD, JDeveloper, NetBeans for developing Dynamic Web Applications.
- Proficient in writing ANT, Maven build script to automate the application build and deployment.
- Experienced with Continuous integration technologies like Jenkins.
- Experienced in working with production support team to handle production tickets using tools like Splunk.
- Worked with Junit, Easy Mock, Mockito to implement unit test classes for test cases.
- Experience in developing Spring, Logging with 4J, auto-wiring.
- Profound experience in Software Development Life Cycle SDLC . Skilled in all aspects of managing projects through the SDLC using Agile /Waterfall /Scrum methods from initial identification of opportunities to planning, execution, closing and post-production support Experience in working with versioning tools like SVN, CVS and Clear Case.
- Excellent verbal/written communication skills, good presentation capabilities and hardworking.
TECHNICAL SKILLS :
Programming Languages : C, Java, SQL, PL/SQL,XML
Web Technologies : HTML, CSS, Java Script, JQuery, Ajax, JSP, Servlet, XSLT, Xpath
Frameworks : Spring, Hibernate, EJB, Struts, JMS, JSF
Web Services : SOAP services, Rest Services
IDE / Tools : Eclipse, Net Beans, RAD, JBuilder, Toad.
Application /Web Servers : Web logic, JBoss, IBM Web sphere and Apache Tomcat.
Building Tools : MAVEN, Ant and Gradle.
Testing Tools : JMeter, Test Driven Development TDD and Junit.
Databases : Oracle, Postgres, MySQL
Operating Systems : Windows , UNIX, LINUX
Design Technologies : MS Visio, OOAD, Rational Rose and UML
SDLC Methodologies : Waterfall, RUP, Agile, SCRUM
PROFESSIONAL EXPERIENCE:
Confidential
Sr Java Developer
Environment: Spring, Spring MVC, Hibernate, EJB, JMS, JSF, JQuery, Maven, log4j, Rest Web services, Junit, Java.
Responsibilities:
- Integrated JSF, Hibernate framework with Spring framework.
- Log4j framework has been used for logging debug, info error data.
- Have done data manipulation on front end using custom validations to integrate with JSF.
- Implemented UI screens using JSF libraries and third party libraries.
- Implemented Composite components using JSF.
- Experienced with handling Ajax calls that integrate with JSF.
- Developed JSPs and Servlets using Spring and Struts framework to achieve MVC style.
- Implemented Business components using Spring Core and Spring AOP modules.
- Implemented Page specific options utility using Spring MVC interceptors.
- Implemented Transactional, Session Aspects using Spring AOP concepts.
- Configured Declarative transaction management using Spring configuration files.
- Implemented Message driven beans to sent Errors from JMS Queue to support team using BMC Msend utility command.
- Hibernate framework was used for backend persistence.
- Experienced with caching strategies, join strategies, core interfaces in Hibernate.
- Implemented Rest Web Service to access content from different sources.
- Created Junit test scripts using Easy Mock to unit test the code flow .
- Implemented Cross-domain functionality using JQuery.
- Expertise in OOA and OOD using UML Use case diagrams, class diagrams, sequence and state diagrams using Microsoft Visio
- Create AAR/WAR file using Maven for deploying/build process and integrate with Jenkins.
- Experienced with third party code review tools like PMD and Sonar check styles to review code.
- Creating and Deploying War/Jar/Ear files. Deploy J2EE applications onto Web Sphere managed servers for QA, Pre-Production and Production environments.
- Utilized Core J2EE design patterns such as Observer, Front Controller, Factory, Abstract Factory, Singleton and Data Access Object DAO in the implementation of the services.
Java/J2EE Developer
Confidential
Environment: Java, Spring, Hibernate, AJAX, JSP, XML, Oracle 10g, JUnit 4, Apache Tomcat, SOAP Web Services, SoapUI and Eclipse IDE.
Responsibilities:
- Involved in business requirement gathering and technical specifications.
- Designing the flow of the project using Agile Methodology.
- Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
- Developed UI components and wrote faces-config.xml file of JSF MVC framework.
- Implemented SOAP based web service using Spring CXF implementation.
- Worked in development of Spring DAO layer JDBC implementation.
- Worked on the Spring MVC framework and JSP and Struts tag libraries to page display.
- Log4j is used for logging purposes and debug levels are defined for controlling what we log.
- Interaction with Oracle database is implemented using Hibernate.
- Implemented Search functionalities using Hibernate Criteria Interfaces.
- Implemented Oracle Advanced Queuing by writing triggers, stored procedures.
- Experience with parsing xml files using XStream parser.
- Experience in creating build tools and deployed using Maven.
- Implemented charts using Google Visualization API.
- Involved in writing low level and high level documents using Microsoft Visio.
- Used Java Messaging Services JMS for reliable and asynchronous exchange of important information such as payment status report.
- Testing and fixing the bugs using Splunk.
Java/J2EE Developer
Confidential
Environment: Java, Hibernate, JPA, Spring, JSF b, SQL, Web Services, Apache Axis, Web Sphere, JavaScript, HTML, CSS, XML, Clear Case.
Responsibilities:
- Has exposed in all SDLC Software Development Life Cycle phases of the project.
- Preparing views using Struts Framework and validating the views using validation plug-in in Struts Framework.
- Used Spring Core Annotations for configuring Dependency Injection, dependency definition and wiring application context configuration.
- Involved in the Injection of Hibernate DAO's into Spring Services using Inversion of Control IOC .
- Used ANT as a build and deploy mechanism and wrote ANT scripts to accomplish the task.
- Client-side validations using JavaScript.
- Write EJBs for the implementation of business logic regarding CRUD operations on automobile part numbers and billing information.
- Used Ajax in the application to create better and dynamic user interfaces.
- Used several Hibernate techniques such as lazy loading, batch fetching, eager fetching to improve application performance.
- Designed and developed the Validators, JavaBean components and Controller Classes
- Used Spring Inheritance to develop beans from already developed parent beans.
- Developed Web services SOAP through WSDL in Apache Axis to interact with other components.
- Implemented business logic at server side using Session Bean.
- Created Maven Scripts for building and configuring the project.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.
- Implemented Hibernate queries, criteria and projections for back end calls.
- Used Clear Case for version control.
- Worked with a small team to design, architect, and develop social monitoring product in a Agile environment.
- Performed unit testing using JUnit framework.
Jr. Java Developer
Confidential
Environment: J2EE, JPA, Struts 1.2, Spring core 2.0, JSP, JSTL, Servlets, JavaScript, HTML, XML, JUnit, Eclipse, TOAD, JBoss, CSS, Clear case.
Responsibilities
- Involved in writing the code using Multithreading and extensively used Collections during the development.
- Implemented Singleton, MVC, Front Controller, Intercepting Filter, Data Transfer Objects and Data Access Objects design patterns.
- Used Struts JavaScript for client-side validation.
- JDBC and JMS Connection pool tuning.
- JSP's, JSTL tags and Tag Libraries, Servlets have been used extensively for developing server side components.
- Configured and used Struts ValidatorForms, Message Resources and Action Errors,
- Worked on all the components of STRUTS Framework like Action Forms, Action Servlets, Action Mappings, and Action Errors
- Involved in writing the client side scripts using JavaScript.
- Designed and developed business components using Session and Entity Beans in EJB.
- Used JDBC to interact with DB and perform DB operations using Java. Also, involved in writing PL/SQL queries to be executed at DB end.
- Implemented test cases using JUnit.
- Working with Data Base tables, Stored Procedures, Functions and Triggers.
- Widely used HTML, CSS for web based design.
- Code Testing was implemented by JUnit.
- Added Log4j to log the errors.
- Used HTML, DHTML, CSS for UI User Interface Designing.
- Business logic/Backend code development using EJB.
- Experienced in Unix and Windows environment.