Senior Java Developer Resume
Tampa, FL
SUMMARY
- Over 8 years of IT experience in all phases of Software Development Life Cycle (SDLC) including Analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE technologies.
- Experience with Object Oriented Analysis, Design & Programming.
- Extensively worked on N - Tier architecture systems with application system development using Java, J2EE, JSP, Servlets, EJB, JMS, and JDBC and XML.
- Worked on supply chain management and banking business modules.
- Hands on experience in Hibernate and JPA.
- Expertise with all types/versions of Enterprise Java Beans (EJB).
- Hands on Experience in spring framework.
- Experience with web server’s like Apache Tomcat 6.0/7.0and application servers like IBM Websphere 7.0/8.0, BEA WebLogic 8.1/9.1/10.3 and Jetty Server.
- Good experience in Apache ANT and Maven.
- Excellent RDBMS experience with writing SQL queries, Stored Procedures, PL/SQL, with Oracle, DB2, MySQL
- Worked on various IDE's like Eclipse, RAD.
- Expertise developing Service Oriented Architecture applications using web services like SOAP and REST.
- Expertise with web based GUI architecture and development using JSP, Tag libraries, HTML, CSS, AJAX, JQuery, Java script.
- Expertise in XML parsing technologies like JAXB, JiBX and using XSLT.
- Expert understanding of various creational, structural, and behavioural Design Patterns.
- Strong hands on experience in the software development methodologies to develop complex projects with rapidly evolving requirements using Agile Process and Software Development life cycle.
- Trained the operations team on managing supporting application after deployment.
- Strong communication, written and interpersonal skills.
TECHNICAL SKILLS
Languages: J2SE, J2EE
ORM-Tools: Hibernate
Web Technologies: Servlets, JSPs, AJAX
J2EETechnologies: JDBC, EJB 3.0, JPA, JMS
Frameworks: Struts 1.3, Spring 2.5/3.0, RMI, and Junit.
Scripting Languages: HTML, CSS, JavaScript, DHTML, XML, JQuery
Web Services: RESTFUL, SOAP ( JAX-WS, JAX-RS)
Servers: Weblogic 8.1/9.1/10.3 , Websphere 7.0/8.0, JBoss 4.0/5.0, Apache Tomcat 6.0/7.0, Jetty Server
IDEs: Eclipse 3.x Rapid Application Developer.
Tools: PL/SQL Developer, JAD etc
Databases: My SQL 5.0, Oracle 10g (PL/SQL)
Operating Systems: Windows, Unix, Linux
Version Control: CVS,SVN
Bug tracking tools: WPBN, Jira
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Senior Java Developer
Responsibilities:
- Have been part of development and deployment of the project.
- Back end development of the project in terms to writing Java services for various functionalities to implement SOA and OSB.
- Integrating the services with accordance to the existing services and developing the new WSDL and XSD files as per the business needs.
- Performing front end - to - back end integration for different forms of wires.
- Have dealt with the total development and integration of Foreign Exchange Service from end - to - end.
- Creating and modifying the views in Spring framework so as to mask the appearance of URLs to end users.
- Testing the functionalities in terms of requests and responses for the front-end J son files.
- Writing the front end look and appearance for the screens using Java script, AJAX, Angular JS and j query.
- Creating Java code and modifying the existing code so as to match with the front JavaScript files.
- Developing web-services for different functionalities in the application in SOAP and REST architectures.
- Have written Database queries to deal with updating of records in Tandem Database.
- Used hibernate in order to deal with large databases the organization has.
- Actively participated in production support.
- Had to do quality assessment and control for the application.
- Documenting and updating the work that is being done.
- Design and implementation for the concept for the frameworks using Spring and Hibernate Frameworks and assisting with development environment configuration.
- Prepared the proof of concept by configuring the Spring MVC and Hibernate for various modules.
- Used Struts Navigation library to dynamically assemble presentation pages from reusable components.
- Used J2EE design patterns like Data Access Objects, Factory pattern, MVC & Singleton Pattern.
- Used Web Services (WSDL) to handle minor issues that support the Application.
- The front end JSP takes the data from the model as a XML and uses XSLT to convert the XSL to HTML.
- Used Spring Framework and XML Bean to build Query service.
Environment: Java 1.6.31, Weblogic Server 10.3.6, j boss 7, Tomcat Server, Eclipse, OEPE, Maven, Anthill Java, JAX-WS, Soap UI, OSB, SVN, Oracle 11g, Tandem, jQuery, Hibernate, JSP, AJAX, YUI, Angular JS, HTML 5, XML, Struts, Springs Framework.
Confidential, Chevy Chase, MD
Java/J2EE Developer
Responsibilities:
- Interacting with business for requirement gathering, domain analysis and developing software requirement document.
- Preparing low level design artifacts like class diagram, sequence diagram
- Mentoring offshore team for domain knowledge, conducting knowledge transfer session with team for requirement and design artifacts
- Presentation: Designed presentation pages using JSP, XQuery, Java Script, XHTML, CSS, Spring MVC, HAM’s Custom tags and HAM’s custom layout. Used JSON/XML as the data transfer methods.
- MiddleTier: Implemented existing business using EJB 2.1 stateless session beans. The new application layer was implemented using Spring 3 using dependency injection, and POJO. Generated XML data for the creation of PDF using JAXB. Used JMS to drop messages to a queue for asynchronous communication between different systems.
- Backend: Implemented persistence layer using Hibernate 4.0 for relational data mapping. Used Query/Criteria/Transaction API extensively with the help of HQL. Implemented Cache efficiently with the help of 1st/ 2nd/query level caches in Hibernate. Employed Lazy Loading/Eager Fetching strategies based on the circumstances. Created SQL queries to modify
- Support: Provided support during unit / system / load / performance testing. Involved with load testing to identify performance issues.
- Build: Compiled the project assemblies using MAVEN, and deployed it with ANT script.
- Documentation: Created Business Requirements document / UML relationship diagrams. Designed Unit Test Cases / test execution in Quality Center.
- Testing: Implemented Junit framework for Unit Testing.
- HTML5 for drawing graphics using Canvas, retrieve Geolocation, setting up Video formats compatible to Brower’s using HTML5.
- HTML5 for Application Cache for Offline Browsing.
- Server: WebSphire 6.0
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Worked in an Agile work environment with Content Management system for workflow management and content versioning.
- Involved in designing user screens and validations using HTML, jQuery, Ext JS and JSP as per user requirements.
- Responsible for validation of Client interface JSP pages using Struts form validations.
- Integrating Struts with Spring IOC.
- Used Spring Dependency Injection properties to provide loose-coupling between layers.
- Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service.
Environment: Jdk 1.6, UML, Struts 2.2, Spring 2.5, Eclipse 3.5, Oracle, WebSphere Application server 10.3, JQuery 2.0, Servlets, JDBC, Hibernate, XML, XSLT, Junit 4.4, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant 1.8, Agile Scrum, XQuery.
Confidential, Grand Rapids, MI
Sr. Java/JEE Developer
Responsibilities:
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning.
- Implemented MVC architecture using JSF framework and GUI components to build the app.
- Involved in to develop UI pages, server side validations using HTML, Java Script, AJAX, JSP, XSLT and JSF UI components.
- Defined Controller, services and views in faces-config.xml using JSF Apache My Faces.
- Used Spring IOC to define all the workflows as beans and load the corresponding dependencies for the workflows to all types of claims.
- Used setter dependency injection as well as Constructor dependency to remove cyclic dependency.
- Involved in to creating web services, generating stubs and writing client programs to invoke web services using Apache XFIRE, WSDL, SOAP and JAX-RS.
- Used Hibernate to do object relational mapping in the application, also Involved in creating hibernate mapping files for classes & tables, associations, sequences, session factory, Txns.
- Implemented Hibernate second level cache using EHCache.
- Implemented the Business logic by efficiently utilizing the OOPS features of core Java and also Performed Unit Testing to using JUNIT and Mockito.
- Tracked QA defects/issues by using QC.
- Ran find bugs, PMD defects and Check styles and fixed them before check in code in to Repo.
- Built the application using Eclipse IDE and Websphere as a Server and CVS for version control of the code.
- Used Struts in the projects related to Info Desk 2, which is the account maintenance application.
- Used different features of Struts, MVC, Validation framework and tag library.
- Worked on presentation layer using JSP, JSTL and Struts Tag Library and Tiles framework.
- Used AJAX based on JQUERY, and JSON technologies for making Asynchronous Http requests along with Java Script.
- Involved in 24x7 production support and issue resolution and provided quick turnaround for critical production issues.
- Used Design Patterns like Singleton, Business Delegate, Value Object, Session Façade, Service Locator, DAO and MVC.
- Creating design models (including class and sequence diagrams)
- Used Hibernate for all CRUD operation
Environment: JDK 1.5, Servlets, JSP, JavaScript, AJAX, JSF-Apache My Faces, Websphere, Ant, Eclipse, Log4j, JMS, Spring IOC, Spring AOP, JNDI, JDBC, DAO, Hibernate, Rational Rose, WSDL, SOAP, JAX-RS, Apache XFire, CVS, SOAP UI, Ant, QC, Java & J2EE design patterns etc.
Confidential, New York
Java/J2EEDeveloper
Responsibilities:
- Develop business and system models to be used by the business to plan and design for future products and solutions; translate business requirements in to system concepts; Assist to find resolutions for production issues.
- Meeting with Business Analysts to study and gather the requirements.
- Designed and Developed of Client application using JSP/Tiles on the front end.
- Developed JSP forms for collecting information.
- Designed and Developed of web application using Spring Framework.
- Developed user interfaces using JSP, HTML and CSS.
- Implemented validation framework for creation of validation.xml and used validation-rules.xml
- Developed Data Access Layer using Hibernate.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Used DoJo and JQuery frameworks.
- Developed test cases for unit testing with JUnit testing Framework.
- Responsible of preparing documentation of the application.
- Developed business modules with JSP, Servlets, and Execution Service framework which is based on Struts.
- Responsible for system development using Factory, DAO and MVC Design Patterns.
- Involved in writing stored procedures and functions in PL/SQL to access Oracle database.
- Developed Data Access Object Adaptors for interacting with the Data Access Objects and controlling the coupling of the system.
- Developed and maintained data layer using the ORM framework Hibernate.
- Performed Unit testing of the code as per the test cases.
- Involved in System testing and defect resolution.
- Developed build and deployment scripts using ANT scripts
Environment: Java, J2EE, Oracle, Spring, Hibernate, JSP, HTML, JUnit, Apache Tomcat, Eclipse, Windows XP/Vista and UNIX.
Confidential
Java Developer
Responsibilities:
- Responsible for creating technical document containing the impact analysis, pseudo logic etc for any requirement received
- Coding for separate modules of the application.
- Performed XML processing using XMLBeans.
- Along with development, I have performed core regression on Hudson.
- Manual deployment of the applications and automated deployment using scripts onto servers.
- Providing support to the components developed in IVVT, CIT environments
- Preparing the test cases for the business scenarios.
- Performing the Unit testing
- Performing code review for minor enhancements.
- Creating knowledge base documents.
- Identifying the MQ requirements and reviewing MQ interface design documents.
- Participated in developing modules for viewing and updating plans and services for phones using Spring 3 and Hibernate 3.
- Contributed in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
- Applied Software Development Life Cycle (Scrum), application development methodology.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Developed Object Relational (O/R) Mapping using Hibernate and Data Access Object (DAO) persistence layer using Hibernate.
- Designed and developed back-end functions with Java Design Patterns such as Chain of Responsibility, Singleton, Proxy, Adapter and Builder etc.
Environment: JSP, JSTL, HTML, CSS, Servlets, JDBC, Oracle, HTML, Concurrent Versions System (CVS), JavaScript, Eclipse.
