Sr. Java/j2ee Developer Resume
Phoenix, AZ
SUMMARY:
- Around 7+ Years of IT experience in analysis, development, documentation, implementing and testing of software systems in Java/ J2EE technologies.
- Expertise in developing enterprise and web applications using Java and J2EE technologies like Core Java, JDBC, Servlets, JSP, Junit, Struts, Spring, Hibernate, HTML and CSS, XML, JavaScript, Ajax, jQuery, JSON.
- Experience in Object Oriented Programming (OOPS) and Distributed Application development.
- Experienced in using Design Pattern: Singleton Pattern, Session Facade Pattern, MVC Pattern.
- Over 5 years of development experience in Struts, MDB, JMS, Spring MVC architecture and Hibernate.
- Over 4 years of experience in developing Web services using WSDL, SOAP, SOAP UI, JAX - RS and Restful web services.
- Expertise in working with enterprise integration frameworks like Spring that includes features of Dependency Injection (DI), Aspect Oriented Programming (AOP) and Spring Boot.
- Expertise in applying Java Messaging Service (JMS) for reliable information exchange across Java application.
- Extensive experience in Hibernate ORM mapping utilities and used query, criteria services.
- Expertise in developing Web-based applications using JSP, HTML, CSS, JavaScript, jQuery, JSON, AJAX.
- Extensive experience on Application Servers and Web Servers (IBM WebSphere, JBoss, Apache Tomcat, Web Logic Application Server)
- Extensive experience on IDEs My Eclipse, IBM RAD, IBM Rational Rose.
- Good knowledge in creating Class diagrams, Activity diagrams, Sequence diagrams, Flow charts using Rational Rose, Visio.
- Experience in writing Stored Procedures, SQL and PL/SQL, working with databases like Oracle, DB2, MS SQL, My SQL.
- Experience in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System) and Git.
- Good experience in developing test cases with Junit for Unit testing and logging using Log4J.
- Experience in using ANT, Maven tools to compile, package and deploy the components to the Application Servers in different environments.
- Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Experience on Waterfall, Agile/Scrum and Extreme Programming (Test Driven development, Pair Programming, Code Reviews).
- Strong initiation, teamwork, responsible and excellent communication skills.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, PL/SQL, JDK - 1.6/1.7/1.8.
Java Technologies: Custom Tag Libraries, Collection, Multi-threading, Hibernate, JDBC, JSF, JNDI, JMS, RMI, JAXB, JAXP, Apache Axis2, and REST.
Operating Systems: Windows XP/Vista/7, Unix, Linux
Web/App. Server: WebLogic Server, WebSphere, Tomcat, JBoss, SQL server.
Frameworks & IDE Tools: Struts, Spring, Hibernate, Maven, ANT, Gradle, Eclipse, SOAP UI, WSAD, RAD, Perforce, CVS, Rational Clear Case, SQL Developer, TOAD.
WebDevelopment Technologies: JSP, XML, XSLT, DOM, HTML, DHTML, XHTML Java Script, AJAX, CSS, Agile Methodology, Waterfall, Servlets, JSTL (Tag Libraries), jQuery.
RDMS: ORACLE, Sybase, MySQL.
OOAD: UML, Design Patterns.
Version Control Systems: CVS, SVN, GIT
Testing/Logging tools: JUnit, Easy Mock, log4Js
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Sr. Java/J2EE Developer
Responsibilities:
- Involved in creating Use case diagrams, Sequence Diagrams and class diagrams.
- Developed the complete utility for deleting the bindings dynamically by calling Web service APIs using, SOAP call by using axis.
- Used Spring MVC Framework for Dependency injection, Spring Boot and integrated with the Hibernate.
- Implemented module based persistence layer under the guidance of DAO design pattern, ORM/JPA using Hibernate.
- Participated in code migrations from Struts to Spring, and worked on important enhancements in the business requirements.
- To maintain lose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Used JMS for asynchronous communication by putting the messages in the Message queue.
- Implemented Server side components and published Services (local, remote and web using Web Services) under the Service Oriented Architecture principals.
- Developed re-usable web services using SOAP, XML, XSD, WSDL, and JAXB.
- Developed security implementation for the web service API to authenticate and authorize the user.
- Used log4j for tracking errors and debugging the code.
- Prepared complete SOAP UI test suite for web service APIs analyze, challenge and authenticate.
- Prepared LLD & Use case documents, production turn over documents.
- Junit test cases for analyze, update user and query APIs.
- Developed and published distributions artifacts using Maven build tool.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews
- Implementing the Design and developing modules using Agile Methodology.
Environment: Java 1.8, Spring MVC, Hibernate, XSD, XML, Soap & Restful web service, AJAX, JMS, Oracle WebLogic Server, IBM RAD, Eclipse, Soap UI, HTML, CSS, JavaScript, Jenkins, Oracle database, Junit, Maven, log4j, SVN, Agile methodologies.
Confidential, Fort Worth, TX
Sr. Java/J2EE Developer
Responsibilities:
- Used UML to design various data models including dataflow diagrams, workflow diagrams, sequence diagrams and interaction diagrams.
- Extensively used Spring MVC to develop the web layer for the application. Configured Dispatcher Servlet in web.xml.
- Implemented controller and mapped it to a URL in servlet.xml file. Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller.
- Wrote spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
- Used spring’s AOP to implement logging and getting data source objects as the advice that was woven in the bean classes. Wrote separate dedicated classes to implement logging functionality and to get data sources objects. Log4j was used to implement logging.
- For functionality is implemented by Spring IO and Hibernate.
- Developed a SAX parser to parse the .xml file to extract the user data to be stored in the database.
- Developed POJO objects corresponding to the database schema and implemented persistence in the business logic using Hibernate. Developed configuration files corresponding to beans mapped and backend database tables.
- Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript and jQuery.
- Deployed the application on web logic server, Mockito frame work for junit testing.
- Used Javadoc tool for generating Java code documentation in HTML format from java source code.
Environment: JDK-1.6,1.7,1.8, Spring MVC, Spring AOP, Oracle, WebLogic server, JSF, XML, Restful web service, Maven, JSP, HTML, CSS, Junit, SAX, Hibernate, JavaScript, Javadoc, Eclipse, SQL Developer, Log4j.
Confidential, Lake Forest, IL
Sr. Java Developer
Responsibilities:
- Responsible for requirement gathering and elaborated on the use cases based on business requirements and was responsible for creation of Classes, Class Diagrams, Sequence and Activity diagrams and Architecture diagrams using Microsoft Visio/Rational Rose.
- To ensure the availability of the services to business as a part of support activity.
- Used Hibernate for ORM and use Spring AOP for Connection and Transaction Management.
- Involved in the creation and extraction of data from database using SQL queries, Stored Procedures, triggers, and packages on Oracle database.
- Developed the application using Spring MVC Framework by implementing controller and backend service classes.
- Set up Web Logic Application server and used Ant and Maven build tools to build the application and deploy the application in WebLogic server.
- Used XML, WSDL, UDDI, SOAP, SAX parser and Web Services to transfer data between different applications.
- Created different interactive spring web flows for creating, modifying and deleting the case status, used CVS & GIT as version control.
- Interacting with QA team and Business team to resolve defects.
- Extensively worked with Junit framework to write Junit test cases to perform unit testing of the application.
- Extensively worked with GWT using Asynchronous java scripting AJAX.
- Extensively worked with Style sheets CSS.
Environment: Java, JSP, Servlets, Spring MVC, Hibernate, Junit, Eclipse, RAD7, Web Sphere, Maven, AJAX, Restful services, CSS, HTML, jQuery, Soap Webservices, JMS.
Confidential
Java Developer
Responsibilities:
- To develop Web based BPM - Business Process Model using Java platform, spring and Hibernate.
- Involved in overall Analysis, Design and Development of the system.
- Incorporated Spring MVC functionality and Spring Web Flow in the web application.
- Used Hibernate to map java classes to corresponding data in database.
- Incorporated Spring Java Mail support feature for informing / alerting the users in the hierarchy tree on contract creation, contract deletion, updating, or contract assignment to delivery manager.
- Created unit test plans, integration test plans and executed them using Junit.
- Involved in project Audits and maintained the coding standards as per the QA.
- Interacted with the SMEs (Subject Matter Expertise), Delivery Managers, Sales Managers to understand the business process.
- Participated in weekly team meetings.
- Involved in writing business logic by following pair programming.
Environment: Java, J2EE, spring, Hibernate ORM Framework, Eclipse, Junit, Apache Tomcat Server, JBOSS, MS SQL Server.
Confidential
Java Developer
Responsibilities:
- Developed Engagement Rings module.
- Developed Pages Search Engagement rings, online services etc. in Engagement Ring module.
- Developed Wedding Bands module.
- Developed Client and Server side validations using Struts Validation Frame work.
- Created Database base objects (tables) related to above modules.
- Eclipse used as Java IDE tool for creating JSP, Servlets, Data Transfer Objects and Data Access Objects.
- Testing - unit testing & integration testing.
- Handling Production issues and fixes.
- Used SVN for code repository and as version control mechanism.
Environment: Java, JSP, Servlets, Struts, JavaScript, JDBC, Apache Tomcat (Development), My Eclipse, Toad.