Sr. Java/j2ee Developer Resume
Phoenix, AZ
SUMMARY:
- Around 9+ years of experience in Analysis, Design, Development, Maintenance and Implementation of enterprise, web and client - server applications using JAVA/JEE/J2EE technologies and object oriented technology.
- Experience in developing server side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, and Prototype, Business Delegate, Service locator, DAO, ORM, MVC, IOC and AOP.
- Experience in developing application components using frameworks like spring, Hibernate, and Struts.
- Have extensive knowledge and working experience on Software Development Life Cycle (SDLC).
- Experience in developing applications using waterfall, RUP and Agile (XP and Scrum), Test First, Test Driven methodologies and good understanding of Service Oriented Architecture (SOA).
- Strong working experience with JMS and MQ series.
- Worked on the Integration tier and was responsible in writing the services to communicate with external resources such as MQ series, etc. using JMS, JDBC, Java (JDK 1.5) and J2EE API.
- Experience in configuring application server domains, defining application resources (JMS, JDBC), designing and defining data base entities and their relationships.
- Extensive experience in building enterprise Applications and Distributed Systems using technologies such as Java, J2EE (Servlets, JSP, EJB, Struts, spring, Hibernate, JDBC, JNDI, JTA) and XML.
- Good working experience in EJB3.0 and Theoretical knowledge on EJB1.0 and EJB2.0.
- Experience in deploying, configuring and administering application servers such as Web sphere, Web logic, Apache Tomcat.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Experience in developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, XML related technologies/tools such as JAXB, XSD, XML with good understanding of JAX-WS, JAX-RS, JAX-RPC inter-operable issues.
- Developed Simple Object Access Protocol (SOAP) based web services for different applications called User Service and other applications using Representational State Transfer (REST) based Web services.
- Good working experience in integrating frameworks like Struts with spring, Hibernate with spring.
- Extensive experience in using Web Technologies like HTML, XHTML, CSS, JavaScript, JQuery,
- Angular JS.
- Strong skills in RDBMS implementation and development using Oracle Database Server and hands on experience with SQL, PL/SQL. Good knowledge on No SQL database like MongoDB.
- Experience in using various configuration management tools like Rational Clear Case, SVN and CVS.
- Experience in developing unit testing frameworks using JUnit, DBUnit, Mock Object and Cactus based on test first or test driven methodology.
- Have good knowledge about MEAN (MongoDB, Express JS, Angular JS, Node JS) Stack.
- Possess strong communication and Interpersonal skills.
TECHNICAL SKILLS:
Languages: Java, C, C++,C#, SQL
JAVA/JEE/J2EE Technologies: Servlets, JSP, JDBC, JSTL, EJB, JAXB, JAXP, JMS, JAX-RPC, JAX- WS
Web Technologies: HTML, CSS, JavaScript, JQuery, Angular JS
XML Technologies: SAX, DOM, DTD, XSD, XML, JSON
Distributed Technologies: RMI, EJB, Web Services (SOAP/REST based)
Databases: Oracle, SQL Server, MY SQL, MongoDB
Application Server: Web Logic, Web Sphere, Apache Tomcat
Versioning Software: SVN, Clear Case, CVS, Git
Framework: Struts, JSF, Spring, SpringMVC, Hibernate, ibatis, JPA, Jasmine
Tools: ANT, Maven, JUnit
IDEs: Eclipse, Net Beans, RAD, RSA, WSAD, Sublime Text
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for gathering and analyzing requirements and converting them into technical specifications.
- Designed and developed web based UI using JSP, Struts Taglibs and developed action classes to handle the user request.
- Implemented Model View Controller (MVC) architecture using Struts2.0 framework at presentation tier.
- Developed and published Amisys Advance service components using EJB Stateless session bean and Message Driven bean.
- Used Web Services - WSDL and SOAP for at the client side and used SAX, DOM and XML parsers for data retrieval.
- Developed Service Contract to expose Amisys service as web service to be consumed by external vendors.
- Configured and used Java Messaging Service (JMS) technology in developing back-end services.
- Developed Messaging Components using JMS, MDB to handle confirmations and batch requests.
- Used JMS Queues to develop Internal Messaging System.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Database from the DAO.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
- Developed Unit test cases to test the business services using JUnit3/4.
- Developed Monitoring, logging and exception handling frame works. Configured several log4j adapters and published logging component as Aspect using Spring AOP.
- Used Spring Security in front end development.
- Managed Service dependencies using Spring Dependency Injection.
- Used several design patterns like business delegate, DAO and front controller in the development process.
- Managed the documentation and coding of the entire system using Tortoise SVN.
Environment: JDK, Servlets, JSP, JSTL, Struts, Spring, Hibernate, EJB, Web Services, Java Script, XML, Eclipse, SVN, Oracle Web Logic, and JUnit.
Confidential, Phoenix, AZ
Sr. Java/J2EE developer
Responsibilities:
- Actively involved in interacting with business users to record user requirements and created the Functional Specification Documents and remodeled the existing architecture.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams using Microsoft Visio.
- Developed the custom Logging framework used to log transactions executed across the various applications using Log4j.
- Implemented Model View Controller (MVC) architecture using SpringMVC framework at presentation tier.
- Developed common client validation framework using commons validation framework, java script.
- Created Interface to call the IFLOW (Document work process system) to read the documents and pre-populate the checklist in application.
- Developed dynamic proxies to consume the web services developed in JAX-WS standards for CRM module.
- Published JAX-WS based web services where in all the requests will be routed to this Single Point service and based on the request they are forwarded to the corresponding legacy operations.
- Created a web based application to run and see the reports from the corporate office across all stores.
- Developed Hibernate/JPA based DAO layer to perform CRUD operations to interact with database to retrieve and modify the applicant information.
- Leveraged the IOC concepts of spring framework to integrate SpringMVC based user interface with Hibernate based persistence interface.
- Implemented form-based application security using Spring Security.
- Participated in Code migration and resolving code conflicts in various versions.
- Managed the documentation and coding of the entire system using GIT.
Environment: Java 1.5, SpringMVC, Hibernate 3.0, Spring, JEE, EJB, JAX-WS, XML, XSD, SOAP, WSDL, SOAPUI, LOG4j, JUnit, Mock objects, JMS, RAD, Edit Plus, Quartz, DevPartner, Web Sphere, GIT.
Confidential, New York City, NY
Java/ J2EE Developer
Responsibilities:
- Played a key role in requirements gathering, system design, analysis, implementation and setting up the development environment.
- Designed and developed application in 3 tier architecture, user interface is developed in struts with MVC Model2 framework, persistence layer is developed in hibernate with combinations of Spring IOC which provides loose coupling between user interface server layer and persistence layer.
- Developed the reusable common validation frame work for client side validations in combination of java script and commons validations frame work and custom build in validation rules for the application.
- Implemented Test First unit testing framework driven using JUnit, and published assertion framework build on top of the JUnit Assertions.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAX-RPC Web services.
- Configured development environment using Web logic application server for developers integration testing.
- Worked extensively on XML to configure the run time environment of application server and wrote the J2EE and Web logic specific deployment descriptors.
- Responsible for release of code into production and its integration with other Applications.
Environment: Web logic, Eclipse, Hibernate, Spring, EJB, JMS, Java Script, AJAX, Web Services, AXIS, SOAP, JAX-RPC, WSDL, Maven, Clear Case, JUnit, Oracle.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Involved in the review and analysis of the requirement specifications of the entire system.
- Involved in the design of application using Model View Control (MVC) Architecture and designed Use Cases, Sequence Diagrams and Class Diagrams using UML and Rational Rose.
- Responsible to ensure compliance with J2EE Framework and enhance Reuse and Portability of the application by using various design patterns like Front Controllers, Facades, VO, VOA, BD, Service Locators, DAO.
- Involved in the development of EJB / Spring Beans / Servlets using Struts Framework.
- Developed different modules using Servlets, spring, Hibernate and JMS.
- Designed and implemented the rules of Business Logic using spring and EJBs.
- Extensively involved in the development of persistence layer using Hibernate.
- Designed JSP pages. Designed and developed the form beans and action classes associated with each JSP page and developed several custom tags.
- XML (SAX and DOM API, JDOM), XSLT was used for informative view representation.
- Interacted with database by using JDBC and java.sql package.
- Extensively developed stored procedures and triggers using SQL and PL/SQL.
- Responsible for deploying the entire application on Web Sphere Application Server 5.0.
Environment: Java, J2EE, EJB, Spring, Hibernate, JSP, Java Script, Servlets, JDBC, JMS, JNDI, UML, Rational Rose, Struts Framework, SQL, PL/SQL, SQL Server 2K, XML, XSLT, XSD, IBM Web Sphere 5.0, WSAD, JUNIT, HTML/DHTML, Concurrent Version System (CVS), UNIX and Windows.
Confidential, Salt Lake City, UT
Java Developer
Responsibilities:
- Technical responsibilities included high level architecture and rapid development.
- Design architecture following J2EE MVC framework.
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Developed and implemented Servlets running under Web Logic.
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Implemented CMP entity beans for persistence of business logic implementation.
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement.
- Inspection/Review of quality deliverables such as Design Documents.
- Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
Environment: J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, Web Logic, Oracle8i, JMS, SQL, HTML, JDBC, EJB.