Sr Java Developer Resume
Philadelphia, PA
SUMMARY
- 8+ Years of progressive experience in Object - Oriented Analysis and Design with experience in the full life cycle of the software development process including requirement gathering, design, development, Implementation, testing and maintenance in Java/J2EE technology.
- Worked with development methodologies like Water Fall, Agile and Scrum.
- Expertise in several J2EE technologies like Core Java, JSP, Spring, Grails, Struts, EJB, JSF, SOAP and REST web services, JDBC, JSTL and JSF.
- Experience with Hibernate 3.0 Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object (DAO), Data Transfer Object.
- Experience in front end development using HTML 5, CSS 3, JavaScript, JQuery, Jboss, Ajax, JSON and JSTL.
- Worked on Angular.js, Backbone.js front end MVC Frameworks and Node.js in the development of web applications.
- Experience with using various IDEs such as Eclipse, MyEclipse and Net Beans.
- Experience using various application servers - WebLogic 10.3.2, IBM Web Sphere Application Server and Apache Tomcat.
- Worked to implement Java Web services using XML, SOAP, WSDL, REST and JSON.
- Good Experience in building and deploying web applications using Ant and Maven build tools.
- Experience in developing exception handling logic and implemented compensation activities.
- Experience in handling Version Control Systems such as Git, SVN and CVS.
- Working knowledge of RDBMS such as SQL, MySQL, Oracle and DB2.
- Good experience in implementing the design patterns like MVC, Singleton, Factory, Builder, Observer, Front Controller, Template, Facade, DAO etc.
- Experience using middle ware business logic technologies Session Beans, Entity Beans, Message Driven Beans.
- Experience in Writing stored procedures to implement various queries and updates to the databases.
- Experience in unit testing the applications using JUnit Framework, developed logging and standard mechanism based on Log4J.
- Excellent communication skills, team playing spirit, strong analytical & problem solving abilities, hard working, self-motivated, attention to details and able to meet aggressive project schedules.
- Good at Documentation on User requirements and System Specifications. Experience in designing Low Level and High Level design documents.
TECHNICAL SKILLS
Java Technologies: Java, J2EE, Servlets, Grails, JSP, JDBC, EJB, RMI, JMS.
Frameworks: Struts, Spring, JSF, Hibernate, Angular Js, Node Js.
Web Technologies: HTML 5, CQ5 DHTML, JavaScript, AJAX, JQuery and CSS 3.
XML Technologies: XML,XSL,XSLT,SAX,DOM,JAXP,JAXB,SOAP,UDDI,WSDL.
Application/Webservers: IBM WebSphere, JBoss, GWT, Apache Tomcat, WebLogic.
Databases: Oracle, IBM DB2, MySQL.
IDE Tools: IBM RAD, Eclipse, NetBeans, My Eclipse.
Tools: Ant, Maven, JUnit, Log4j, Toad.
Methodology: Object Oriented Analysis, Design and Development using UML, Agile/ SCRUM.
Other Tools: IBM Clear Case, SVN, CVS, IBM DB2 Control Center.
Operating systems: Windows, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Confidential - Los Angeles, CA
Sr. Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software.
- Involved in business requirement gathering and technical specifications.
- Involved in estimation and implementing the requested change on top of the existing application.
- Created and Maintained open-sourceJavaServer Faces (JSF) by using Apache My Faces.
- Extensively involved in developing RESTful web services which were exposed to cornerstone power builder product.
- Implemented RESTful Web services to exchange data between multiple systems and call services from a central portal.
- Used SOAP web services to validate client's payments and fulfill the client orders. Used SOAPUI tool to validate the web service.
- Created utilityJavacomponents and integrated them using Spring framework for Hibernate Object-Relational persistence.
- Model Attributes using annotations and used URL mapping to handle the requests and present clients to customized view by using different view templates.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Developed the Business Logic using Plain OldJavaObjects (POJOs).
- Written Spring components like Controller, Validator, Resource Mapping, Session Attribute, and
- Wrote SQL queries and Stored Procedures for Data Access Objects (DAO) and executed using hibernate. Involved in writing, complex queries, mapping persistent classes and managing the mapping files.
- Used Oracle database in developing the project and used SQL statements and procedures to fetch the data from the database.
- Used Hibernate ORM for persistence management, written CRUD and HQL based queries to retrieve and render the data.
- Extensively used Annotations, Mappings and querying the database using Hibernate.
- Used ANT scripts for automated deployment and preparing the build of the entire application.
- Hands-on experience in working with XML related technologies such as XML Schema, XSL, and XSLT.
- Used SVN for versioning.
- Used Log4j logging framework to debug the code.
- Involved in design, writing LLD and test strategy and developed application using agile technology.
- Developed presentation layer using JSP, HTML5, CSS, AJAX, JavaScript, JQuery, and JSTL Taglibs, Angular.js.
- Used JSF, JSP, JavaScript, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Developed and implemented project in Agile/scrum methodology. Participated in daily scrum meetings and updating Rally regarding the tasks and time spent on each tasks.
- Involved in integration of all the modules and fixing the issues.
Environment: Spring 3.0, Hibernate, J2EE, REST, Ajax, Ant, Oracle 11g, JSP, JQuery, CSS, HTML, Web Sphere, Eclipse, Linux.
Confidential - Philadelphia, PA
Sr Java Developer
Responsibilities:
- Involved in Agile/Scrum methodologies and in all phases of SDLC.
- Involved in Requirement Analysis - creating Artifacts viz. Use Cases, Class Diagrams etc. Used Hibernate for creating the data patterns.
- Developed Order flow application using NetBeans 6.8 IDE where corejavaconcepts have been used extensively.
- Made enhancements to the application with auto boxing, generics, annotations, Concurrency, garbage Collection.
- We have undergone through Test Driven Development (TDD) for the application with JUNIT testing. Performed Junit testing for this Application.
- Coded dynamic and browser compatible UI web pages using JavaScript, CSS3, Grails, HTML5, JQuery, Ajax, Angular.js and responsive design in MVC environment.
- Migrated the Speechmail and Sync applications fromJava1.4 toJava1.6. Deployed these applications in weblogic 10.3.2 under Linux OS and tested them with various use cases.
- Designed and Developed Business Process layer components and integrated with Spring framework.
- Configured web.xml, faces-config.xml for navigations and managed beans. Integrated JSF, Spring and Hibernate Frameworks.
- Used Cascading Style Sheets (CSS) for styling and to achieve uniformity.
- Developed API's for generating XML, JSON content to be used by FMC Frontend.
- Developed JSP pages using Struts Custom Tag Libraries such as HTML tags, Bean Tags, Logic Tags and Template Tags.
- Responsible for the end to end design and development of the authorization component by leveraging the Apache STRUTS framework extension points, managed shell scripting.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Used Clear Case for version control and Clear Quest to work with change requests, or create and run queries to view records and defect status when tracking projects.
- Responsible for checking the MS-SQL Server Database for records to verify the Order Provisions.
- Tested the Load-balancing rules (CSS rules) and Firewall rules.
- Involved in Production support of the Application mentoring the offshore and onshore teams to resolve critical issues. Coordinating with the team to ensure deliverables.
Environment: JDK 1.6., XML/ XSL/XSLT, JSON, AJAX, XML, XML Parsers (DOM, SAX), Junit, Shell, PL /SQL Stored Procedures, Hibernate 3.0,Web Services (SOAP), Struts MVC,Linux, Ms-SQL 2005, UML, JSF, NetBeans 6.8, TDD(Junit) CSS, SQL, HTML, AJAX, WinSCP, FSecure, Putty (IDE for Linux), WebLogic 10.3.2, log4j, Clearcase, ClearQuest
Confidential - New York, NY
JAVA/J2EE developer
Responsibilities:
- Extensively used Web Sphere Studio Application Developer for building, testing, and deploying applications.
- Used Spring Framework based on (MVC) Model View Controller.
- Developed the presentation layer and GUI framework in HTML, JSP and Client-Side validations were done.
- Involved in Java code, which generated XML document, which in turn used XSLT to translate the content into HTML to present to GUI.
- Implemented XQuery and X Path for querying and node selection based on the client input XML files to create Java Objects.
- Designing GUI screens by using HTML, JSP.
- Developed the user interface using the JSP pages and DHTML to design the dynamic HTML pages.
- Developed Session Beans on Web Sphere for the transactions in the application.
- Utilized WSAD to create JSPs/Servlets/EJBs that pulled information from a DB2/UDB database and sent to a front end GUI for end users.
- Wrote the SQL Queries to retrieve the information from the Database.
- Written server side validations using JavaScript.
- In the database end, responsibilities included creation of tables, triggers, stored procedures, sub-queries, joins, integrity constraints and views
- Worked on MQ Series with J2EE technologies (EJB, Java Mail, JMS, etc.) on Web Sphere server.
- Authentication of the users is implemented using LDAP.
Environment: Java 1.6, EJB, IBM Web Sphere Application server v5.1, Spring 2.0, JSP, Servlets, JUnit, JDBC, XML, XSLT, CSS, DOM, HTML, MySQL, JavaScript, Oracle, UML, Clear Case, ANT.
Confidential - Chicago, IL
JAVA/J2EE Developer
Responsibilities:
- Implemented the business logic, using Spring framework, following the MVC Design Pattern.
- Developed RESTFUL web service using REST Jersey API.
- Developed front end screen using JSP, jQuery, AJAX, JSTL.
- Data Operations are performed using Spring wiring with Hibernate and Implemented Hibernate Template and criteria API for querying database.
- Used multithreading in programming to improve overall performance with JavaThread Pools.
- Wrote Unit Test Cases using JUnit framework and Server side Logging & Client side logging using Log4J (Apache open Source API).
- Involved in designing of the Error Code management system and wrote DML scripts for creating error code mappings.
Environment: Java, Spring, Hibernate, JSP, AJAX, JSTL, JQuery, JQuery UI, Eclipse, REST, JUnit, Log4J,Jdk1.6, Tomcat 7, Spring MVC, Spring DI, CORBA, Eclipse Indigo, Dojo, Html.
Confidential
Java Developer
Responsibilities:
- Involved in the Involved in the SDLC phases i.e. analysis, design, development and testing phases of the project.
- Involved in integrating Springs with Hibernate and delegated the persistence operations using Hibernate Template.
- JDBC APIs and Hibernate was used to access Database.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing stored procedures.
- Interacted with clients and application users in gathering the Requirements.
- Implemented Web Services to receive client requests.
- Implemented JUnit for testing.
- The application flow is designed and developed using Struts, spring and data mapping framework.
- Designed and implemented Session Facade, Service Locator, Business Delegate and Data Access Object design patterns.
- Prepared Test Cases to perform Unit, Integration and System Testing.
- Responsible in assisting the Technical lead with Requirement Analysis, Technical documentation and preparing Technical Design Specifications.
- Developed JSP pages for web Layouts using HTML, CSS, Struts Tags and UI components.
- Deployed the application components using Apache Tomcat and Web logic Servers and tested thedeveloped components using JUnit.
Environment: Java, JSP,J2EE, HTML, CSS, Struts, Apache Tomcat, Web logic, Junit, Façade, Web Services, Spring, Hibernate, Oracle 9g.