Sr. Java Developer Resume
Columbia, MO
SUMMARY
- Over 8 years of IT industry experience encompassing a wide range of skill set, roles and industry verticals. Extensive work experience in all phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Coding, Testing and Implementation in Agile (Scrum), TDD Environment. Experience in developing applications using Agile and SCRUM methodologies.
- Experienced in developing UI Screens using JSF, JSP, JSTL, HTML, XHTML, JavaScript, CSS, JQuery, Servlets, Angular JS, AWS. Worked on Spring & JSF framework for developing Multi - Tier distributed enterprise applications.
- Experience in developing web applications with various open source frameworks: Spring Framework, Spring (MVC), Spring (AOP), NoSQL, Spring Scheduler, Web Flow, Hibernate 2.0/3.0 ORM, Hibernate ORM Search 3.5, JPA, Jakarta Struts Framework 1.1/1.2, Struts Validation and Tiles Frameworks.
- Used persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers). Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services.
- Strong working experience on various Spring Modules (Spring MVC, DAO, AOP, Spring LDAP, Spring Batch, Spring Scheduler) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Strong experience in using HQL, inheritance, caching strategies, mapping strategies, annotations with Hibernate. Extensively worked with ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations.
- Expertise in using IDEs like Eclipse, Net Beans, various Configuration Management tools like CVS, GIT, SVN.
- Well Experienced in deploying and configuring applications onto application servers like Web Sphere, Web logic, JBOSS and Web server Apache Tomcat. Expertise in n-tier Architecture, object oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB (Entity Beans, Session Beans, MDB, Transactions, Security), JMS, Struts, JSF, Spring, Hibernate, JDBC, JavaScript, SOAP/Rest Web services.
- Experienced in implementing SOAP based web services using Apache CXF, Axis, and Spring CXF to handling HTTP, JMS transports. Worked extensively on XML parsing by using DOM and SAX parsers and used JAXB for marshaling and unmarshalling XML documents.
- Experience in developing Restful Web Service using Jersey framework. Experience of Database design in Oracle/ DB2/ MySQL/ SQLServer query based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, MySQL.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL). Used MAVEN tool to build and deploy J2EE Applications.
- Experienced in developing UML Artifacts including Sequence Diagrams, Class Diagrams and Activity Diagrams. Experience in Object Oriented Analysis & Design (OOAD).
- Excellent analytical and communication skills. Good understanding of Software as a Service (SaaS).
- Designed and developed reports using Jasper Reports and provided integration points for services written in Java.Capable of meeting tight deadlines with excellent overall project life cycle experience and team spirit.
TECHNICAL SKILLS
Java/J2EE: Java, JSP, JSF, J2EE, JavaScript, Java Beans, JDBC, Struts, Spring, JAVA Scripts, Servlets, JMS, JNDI, Log4j, EJB.
Frameworks: Apache Struts, Hibernate, Spring
Application Server: Apache Tomcat, Web logic, JBOSS and IBM WebSphere Application Server
IDEs: IBM RAD, Eclipse, Net beans, XML Spy.
Languages: C, C++, SQL, and PL/SQL
Operating Systems: UNIX, Linux, Solaris, Windows
Database: DB2, MS Access, Oracle, MS SQL Server, MySQL, PostgreSQL
Tools: Maven, ANT, SVN Version Control, CVS Version, HP Quality Center
Web Services: soap UI, WSDL, JAX-WS Metro, JAXB
XML technologies: XHTML, HTML, DHTML, XML, DTD, XML Schema, SOAP, WSDL
Web Technologies: XML, HTML, CSS, DHTML, JavaScript, EXT JS, DOJO, JQUERY, AJAX, SOAP, SAX and DOM.
PROFESSIONAL EXPERIENCE
Confidential, Columbia, MO
Sr. Java Developer
Responsibilities:
- Analyzing the requirement document and preparing queries for clarification from client. Involved in business requirement gathering and technical specifications.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
- Created a Front-end application using JSPs, JSF, Swing, ExtJS 3.0, GWT and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Implemented J2EE standards, MVC architecture using Spring Framework. Involved in developing application using SPRING framework like Spring ORM and Spring IOC.
- Used object relational mapping using Spring with Hibernate and IBATIS. Created Entity using JPA and Spring Data JPA for execute queries to the databases.
- Effective use of Hibernate (ORM tool) in the business layer to create DAOs. Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Implemented Servlets, JSP and Ajax to design the user interface. Developed Interactive web pages using AJAX, JavaScript, jQuery. Interaction with Oracle database is implemented using Hibernate.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Wrote Web Services using SOAP for sending and getting data from the external interface. Automation of Web Services Testing using SOAP UI 5.0.0.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment. Deployment of application in Tomcat server.
- Hands on experience in resolving issues in the production server. Involved in consuming web services using JAXWS development.
- Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns. Involved in procedures and functions modifications.
- Configuration of manager role using Jenkins tool. Involved in DB Design and Application design for Play Back Mock.
Environment: Java, J2EE, Web Services REST, SOAP, Weblogic, Springs, Hibernate, XML, XSD, Oracle 10g, Tomcat, HTML, CSS, JSON, jQuery, AJAX, Angular 2.0, AWS, JMS, SOA, Servlets, JSP, JAXWS, Unix.
Confidential, New York City, NY
Java/J2EE Developer
Responsibilities:
- Maintained constant communication with Business Analyst and Business Users to identify information needs as per business requirements.
- Used Spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.
- All logic exposed via interfaces and practices of Test Driven Development followed consistently.
- Implemented the Model View Controller (MVC) framework, Apache Struts. Designed and developed the UI using Struts view component, JSP, HTML, CSS and JQuery.
- Used Struts validator framework for client side and server side validation. Also implemented dynamic loading of JSP’s using AJAX.
- Developed the database tier using JDBC2.0 in Eclipse IDE. Also, the connectivity was made secure using the necessary validations.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence onto the DB2 database.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Responsible for writing Hibernate Criteria and HQL queries.
- Used Java Messaging Services (JMS) for reliable and asynchronous communication
- Tested Service and data access tier using JUnit in TDD methodology. RAD as IDE for the application development and integration of the frameworks.
- Deployed the applications on IBM Web Sphere Application Server. Used Clear Case for version management between various integration and development streams. Maven is used as a build framework .
- Used Oracle 10g as the backend database. Involved in creating the SQL scripts for the database.
- Used Stored Procedures in the application. Worked with production support team in debugging and fixing various production issues.
- Prepared high-level and low-level documents for the business modules for future references and updates.
Environment: Java, J2EE, JavaScript, Angular JS, Spring, Hibernate, CSS, Eclipse, Rational Rose, JSP, Servlets, JDBC, Struts 1.2, XSLT and XML, PDF Server 1.7, WebLogic10, ANT, JUnit, JMS,Log4j, Sybase11.x, DB2, MySQL.
Confidential, Austin, TX
Java/J2EE Developer
Responsibilities:
- Designed and developed applications using Agile Methodology.
- Involved in all phases of Software Development Lifecycle (SDLC) including Requirements Collection, Analysis, Development and Customization of the Application through Agile TDD methodology.
- Extensively used CoreJavaAPI, Spring API in developing the business logic.
- Designed and Developed Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services as part of the requirement.
- Designed and developed web pages using HTML, CSS, JSP, JavaScript, XML and XSLT.
- Developed applications using AngularJS single page applications SPAs to improve page performance.
- Used XML and JSON for transferring/retrieving data between different Applications. Developed reusable components using Custom Directives in AngularJS.
- Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services. Using AngularJS factory and services for dependency injection.
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls. Implemented DAO layer using JPA (Hibernate framework) to interact with Oracle 11g database.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Configured and deployed the application using Tomcat and Web Sphere. Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Developed UNIT test cases using JUnit and Mockito and configured them through Maven surefire plugins to be part of continuous integration.
- Used Log4j along with Splunk for logging error/debug messages and managing them. Used SVN for Version Control tool and Clear Quest for bug tracking tool.
Environment: Java, J2EE, Restful Web Services, SOAP Web Services, Spring, Hibernate, Oracle 11g, JSP, JSTL, HTML5, CSS, JavaScript, XML, JSON, XSD, Web Sphere, Tomcat, JUNIT,, log4J, UML, Rational Rose, Maven, SVN, SOA, Design patterns, Eclipse IDE, Windows.
Confidential
Java Developer
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Involve in planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Design and development server side of Restful web services using spring framework an Apache CXF.
- Used Spring Rest Template to use the exposed rest web services
- Developed soap services using jax-ws and spring-ws frameworks and generated WSDL for communication with consuming applications.
- Developed DAO components using Hibernate.
- Implemented JPA 2.0, to support collections of objects in the ORM, stored procedures, schema generation & JPQL for RDBMS.
- Involved in coding for automated Jenkins test cases, Maven for building the application.
- Used Log4j for logging and tracing java code
- Used JUnit for unit testing.
- Used SVN for version control and source management.
Environment: Java, J2EE, Servlets, JSP, Struts, Spring 3.2, JPA 2.0, JAX-WS, Hibernate, Maven, Log4j, JUnit, Jenkins, SVN, Oracle 10g, HTML, CSS, JavaScript.
