Java Developer Resume Profile
Professional Summary:
- A Professional Java/J2EE developer having over 7 years of experience with full project lifecycle development in Java-J2EE technologies, Requirements analysis, Design, Development, Testing and Deployment of software applications
- Involved in the Software Development Life Cycle phases which include Analysis, Design, Implementation, Testing and Maintenance
- Experience in reviewing client requirement, prioritize requirements, creating project proposal scope, estimation and baseline project plan.
- Strong implementation knowledge of Object Oriented Analysis and Design using RUP, Agile and Scrum methodologies.
- Experience in OOA, OOD, SDLC, Software Development, Java Application Development, Distributed Application Development and Object Oriented Programming OOP through implementation and testing.
- Experience with 2-tier, 3-tier and 4-tier architecture
- Extensive experience in design and development of multi-tier applications using Java and various J2EE technologies including EJB 3.0/2.X Entity Beans, Session Bean, Message Driven Beans , JSP, Servlets, Struts, Spring, Hibernate, JAXB, JMS, JSF, RMI, JSP Custom Tags Libraries, JavaBeans, JDBC, XML, Networking, Threads, IO, JNDI and JMS
- Experience in creating Web Services using JAX-WS, Apache Axis, XSL, XSLT, WSDL and SOAP message
- Strong Experience in implementing Service Oriented Architectures SOA using XML based Web Services SOAP/WSDL and REST Web Services.
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, Xpath and DTD.
- Worked with XML parsers like SAX, DOM, JDOM, XML Beans and JAXP.
- Experience working with front-end technologies like XML, HTML, DHTML, CSS, JavaScript, AJAX, GWT.
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Session Fa ade, MVC, Proxy Pattern, Service Locator Pattern, Builder Pattern, Abstract Factory Pattern, DTO Pattern, DAO Pattern and Command Pattern.
- Extensive experience working in Spring Framework, Struts Framework and O/R mapping Hibernate framework.
- Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle, MS SQL Server 2000/2005, IBM DB2, and Stored Procedures Triggers.
- Good working experience in using ANT and Maven scripts for building and deploying the application in web/App servers
- Developed Use Case Model, Use Case Diagrams and Class Diagrams, sequence diagrams using Rational Rose and Microsoft Visio.
- Experience working on application servers including IBM WebSphere, Red Hat JBoss Oracle Web Logic and Apache Tomcat servers.
- Expertise in applying JMS Java Messaging Service for reliable information exchange across Java applications.
- Experience in development of logging standards and mechanism based on Log4J.
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Strong experience with developing test case using JUnit
- Basic knowledge of UNIX
- Good working Knowledge with different operating systems like Windows, Linux and Solaris, Macintosh.
- Excellent analytical ability, consultative, communication and management skills.
- Self-motivated, easily adaptable to new environments and ability to work independently as well as in teams.
Technical Skills:
Programming Languages Java, J2EE, C, C , SQL, PL/SQL
Java/ JEE Technologies JSF, Struts, Tiles, Servlets, JSP, EJB, JDBC, RMI, Swing, JSTL, JMS, JNDI, JMail
Web Technologies: HTML, DHTML, JavaScript, Web Services, AJAX, Flash, CSS, JQuery, Servlets, JSP, JDBC, JMS, JSON.
Frame Works Spring 3.0/2.5/2.0, Struts 2.0/1.3, JSF 1.2/1.1, Hibernate 3.0
XML Technologies: XML, XPath, XSL, XSLT, SAX, DOM, DTD, AXIS, JAXB, XFIRE, CXF.
Web Services JAX RS, JAX WS, JAX RPC, Apache Axis 2/1.x , SOAP, WSDL, UDDI,REST
Design Patterns Singleton Pattern, Session Fa ade, MVC, Proxy Pattern, Service Locator Pattern, Builder Pattern , Abstract Factory Pattern, DTO Pattern, DAO Pattern and Command Pattern
Web/Application Servers WebLogic Server 10.3/10.0/9.0, WebSphere 7.0/6.x, JBoss 6.x/5.x, Tomcat 6.0/5.6
Database IBM DB2 9.5/9, Oracle 11g/10g, SQL Server 2008/2005, MySQL 5.0/4.0
IDE s /Development Tools Eclipse 3.x, Net Beans, EditPlus, IBM RAD 7.5/7.0/6.0, Toad, WebLogic workshop, JBuilder, OEPE
Operating Environments Windows 2000/XP/Vista/7, Linux, UNIX, Mac-OS
Testing Tools JUnit , Mock, log4J
Version Control Subversion Control System SVN , Concurrent Version System CVS , Microsoft Visual SourceSafe VSS , Rational Clear Case 7.1,GIT
Modeling and Case Tools UML, MS Visio, IBM Rational Rose
Build Tools Ant, Maven
Professional Experience:
Confidential
Java Developer
Responsibilities:
- Participated in Design and Development of application using REST, Spring.
- Design and Documentation of application using UML class diagrams using TOAD.
- Created XML Schema, XML and HTML Templates.
- Developed SQL, PL/SQL scripts to modify existing database according to the requirement change and also developed Stored Procedures to interact with database using Oracle 11g.
- Implemented Restful web service to map the fields and transfer the XML files across the integration servers of two different environments to enable end to end communication between two clients.
- Developed generic interfaces, default implementations and exposed them as RESTful web services.
- Developed application using Java web based technologies such as Servlets, JSP, Java Web Service REST/SOAP based .
- Worked on OOPS, collections, overloading and overriding, REST protocols.
- Worked on build using ANT , deploy and test the services.
- Worked on defect fix issues for existing system using SOAP, Spring.
- Created and tested test suites using SoapUI.
Environment: Java, J2EE, MyEclipse, Oracle 11g, Spring, XML, HTML, Toad, PL/SQL, UML, WebLogic, SVN, Hibernate, REST, Ant, SoapUI.
Confidential
Java Developer
Responsibilities:
- Designed the front-end content and used JSP and JavaScript to design the registration flow pages for the application.
- Developed the project using Struts, Spring MVC and Hibernate.
- Created Action classes, Data Access Objects which interact with the database.
- Used Struts Framework for server and client side validation.
- Generating a User login and User Authentication screen and algorithms.
- Built application using MAVEN build tool.
- Developing the Enhancement projects. Developing includes the analysis, design, coding and unit testing.
- Analyzing the production defects, finding the root cause of defects and fixing if required.
- Analyzing Fortify scan results and providing the appropriate solution.
- Interacting with business team. Attend the Business Meetings and discussing about ambiguities or issues encountered in the project.
- Prepared Use Cases, Use Case Diagrams, Sequence Diagrams and Component Diagrams.
Environment: JSP, Servlets, Struts, Spring MVC, Hibernate, Oracle, IBM Clear Case, Eclipse, Tomcat.
Confidential
Java Developer
Responsibilities:
- Involved in the design and development phases of Rational Unified Process RUP .
- Application was based on MVC architecture with JSP serving as presentation layer, Action Class as controller, Hibernate in business layer to access to database.
- The presentation Tier was developed using JSP, XML, HTML and JavaScript.
- Developed several pieces of the JSF engine, including value bindings, method bindings, component bindings, bean discovery and event generation.
- For transferring and retrieving data between different applications we used Restful Web Services
- Session beans are developed which encapsulate the workflow logic.
- Followed Test Driven Development.
- Involved in implementing the DAO pattern for database access.
- Binding of XML Schema to java classes made by using JAXB API.
- Used Hibernate extensively to store the persistence data into the database and written HQL to access the data from the database.
- Testing of the application functionality is made using with JUnit Test Cases and Suites.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Extensively used ANT build tool and CVS for version control.
Environment: Java , JSF ,Hibernate , Spring , Servlets, JSP, SQL, XML, XSLT, Web Services, JAXB, SOA, SOAP, WSDL, JavaScript, DB2, JUnit, CVS, ANT and Log4J, WebSphere Server, IBM RAD.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development phases of Software Development Life Cycle SDLC
- Used Rational Rose for Use Case Diagrams, Activity Flow diagrams, Class Diagrams and Object diagrams in design phase
- Involved in designing the application in n-tier fashion as per Struts based MVC architecture standards
- Developed the interfaces with the business partners as business model components of the wholesale system
- Design and Development ofStruts Action classes, DAO Data Access Objects , Views using Custom tags
- Developed User Interface for Loantrac and Registration using JSP, Struts Tiles and HTML
- Performed client side and server side data validations using the JavaScript and Struts Validators
- Designed and implemented application business logic using Session beans, Entity beans and Java utility classes
- Used JUnitTesting Framework for Unit Level Testing using WSAD
- Extensively used Hibernate in data access layer to access and update information
Environment: Java, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.2, Hibernate, JavaScript, Rational Rose, WebSphere Application Server 5.0, WSAD 5.0, JUnit, Oracle 9i,
Confidential
Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle SDLC phases of the project like Development, Enhancements and Maintenance.
- Extensively used UML and Rational Rose for designing to develop various use cases, class diagrams and sequence diagrams.
- Followed Struts MVC framework to develop the application.
- Designed and implemented the UI using Java, HTML, JSP and JavaScript.
- Designed and developed web pages using Servlets and JSPs and also used XML/XSL/XSLT as repository.
- Involved in Java application testing and maintenance in development and production.
- Involved in developing the customer form data tables. Maintaining the customer support and customer data from database tables in MySQL database.
- Designed and developed Views, Model and Controller components implementing MVC Framework.
Environment: JDK , J2EE, Struts MVC , JDBC, Servlets, JSP, XML, XSL, CSS, HTML, DHTML, JavaScript, UML, Eclipse, WebLogic Server, MySQL.
Confidential
Java/UI Programmer
Responsibilities:
- Identifying the technical areas that contributed to the issues and documenting them.
- Involved in all the phases of SDLC including Requirements Collection, Design Analysis of the Customer Specifications, Development and Customization of the Application.
- Responsible for writing detailed design specification document and implementing all business rules as per Design document.
- Wrote ANT Build for the Cruise Build Platform.
- Wrote JUnit Test Cases.
- Used JMESA, JSP, and HTML for Front View developments.
- Worked on Database batch updates, commits and roll back.
- Design Patterns like Fa ade, Singleton and Factory Pattern were used.
- Developed DAOs Data Access Object using JDBC to interact with DBMS Oracle 10g
- Developed SQL Queries, Stored Procedures, Views.
- Developed application in SVN version control.
- Used Struts 1.2 for Model View Controller Framework
- UsedJDBC for CRUD operations.
- Involved in fine tuning of Query.
Environment: Java 5, JSP, JMESA, ANT, CRUISE BUILD, Struts 1.2, WebLogic Server