Java Developer Resume Profile
KY
SUMMARY
- Over 6 years of progressive experience in software design and development with an earned reputation for meeting deadlines and delivering mission critical solutions.
- Experienced in all phases of SDLC implementations viz. analysis, design, development, testing, maintenance, code-refactoring and migration. Proficient in designing optimum solutions using OOAD, UML.
- Experience in web application design using open source MVC, JSF, Struts Frameworks and Java and J2EE Design Patterns.
- Excellent programming skills in JAVA and J2EE Technologies including EJB, Servlets, JSP, Tag Libs, Java Beans, JDBC, RMI, XML, XSL, XQuery, XPath and Hibernate.
- Experience in client side Technologies such as HTML, DHTML, and JavaScript.
- Implemented rich web applications using AJAX, CSS, JQuery and JSON.
- Expertise in various components of Spring framework such as MVC, IOC and AOP.
- Worked on different Application and Web Servers like IBM Web Sphere, Oracle App Server, BEA Web Logic, Apache Tomcat and JBoss
- Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Restful.
- Extensive experience in different IDEs like Eclipse and RAD.
- Experience in PL/SQL programming to develop Stored Procedures and Functions.
- Good working knowledge of Databases like Oracle, DB2 and SQL Server.
- Efficient in doing Software Configuration Management and has a very good hands on working experience with tools like Star Rational ClearCase and RationalClear Quest and SVN.
- Working knowledge of Java external applications like JUnit, Log4J, Apache Ant, Maven.
- Experience working in various Software Development Methodologies like Waterfall, RUP, SCRUM and Agile.
- Extensively worked on Agile Development Methodology
- Strong working Experience on Linux, Solaris based and Windows environments.
- Major strengths are familiarity with multiple software systems, tools and the ability to learn new technologies quickly and adapt to new environments.
- Excellent client relation skills and the drive to complete tasks effectively and efficiently as well as the ability to communicate effectively with all levels of management and the client.
- Exceptionally well organized, strong work ethics and willingness to work hard to achieve objectives.
TECHNICAL SKILLS
J2EE Technologies | JSP, Servlets, EJB, Java Beans, JDBC, JNDI, RMI, JMS |
J2EE Frameworks | Struts, Spring, JSF and Hibernate |
Languages | Java, C, C , SQL, PL/SQL |
Operating Systems | Windows NT/2000/XP/7, UNIX/LINUX |
Web/Application Servers | BEA WebLogic, IBM WebSphere, Apache Tomcat, JBoss |
Tools and IDEs | Eclipse3.x, WSAD 5.1, RAD 6.0/7.0, Maven, Ant |
Databases | Oracle 9i/10g, MySQL, SQL Server, DB2 |
XML Suite | XML, XSL, XPath, XQuery, XSLT, JAXB, JAXP |
Web Technologies | HTML, DHTML,CSS, Java Script, AJAX |
Log/Test | Apache Log4j, JUnit |
Version Control | Clear Case, CVS, SVN |
Other Tools | Toad, SQL Developer, Crystal Reports |
WORK EXPERIENCE
Confidential
Java Developer Responsibilities:
- Full life cycle experience including requirements analysis, high level design, detailed design, UMLs, data model design, coding, testing and creation of functional and technical design documentation.
- Used Struts Framework for MVC architecture with Hibernate to implement DAO code and also used WebServices to interact other modules and integration testing.
- Developed and implemented GUI functionality using JSF, JSTL, Tiles, AJAX and jQuery.
- Developed JSP custom tags, using JSP2.0, for encapsulating presentation logic in concise form.
- Configured Java objects with back end database tables using O/R mapping in Hibernate.
- Used Spring Framework for dependency injection to use the object bean without creating another instance of it.
- Used Spring Core multi-threading as part of enhancing Bundler process with in Content Management System.
- Creating and Designing XML schemas, creating simple and complex types, global element references, attribute, transform the xml to Java objects using transformer objects.
- Involved in consuming, producing Restful web services using JAX-RS.
- Used ClearCase for version management between various integration and development streams.
- Performed Defect Tracking on a regular basis to make sure every defect has traceability back to the source by using tools such as ClearQuest.
- Tested the initial application in WebLogic server environment after its installation.
- Used Log4j for logging statements during development.
- Used Ant Scripts for performing automated build for the project files.
- Thoroughly Unit tested the application by writing test cases for different scenarios. Used JUnit to test the code for extensive code coverage.
- Extensively participated in Agile Development Methodology with Test Driven Development process, from the development phase to testing phase and postproduction phase.
- Worked on Unix/Linux environment and debugged the application via accessing logs.
- Interacted with application testers to review system defects and recreate defects in order to provide comprehensive fixes.
- Lead communication with Senior Business and other technical teams to decide overall architecture of application/module.
Environments: Java 1.6, Struts 2, AJAX, HTML, CSS, jQuery, XML, Spring 3.0, Hibernate 3.5, WebServices, WebLogic 10.3, EJB 3.0, JUnit, Oracle 10g, SQL, PL/SQL, Eclipse , Ant, ClearCase, ClearQuest, Log4j, JUnit
Confidential
Java Developer
Responsibilities:
- Coordinated with the business analysts, project managers to analyze new propose Ideas/Requirements, designed the integrated tool, developed and implemented all the modules.
- Designed UML diagrams as part of the functional and technical Design using Visio.
- Developed portal screens using JSP, Servlets, JSTL, Ajax and JavaScript.
- Implementing the Design Patterns like MVC-2, Front Controller, Composite view and all Struts framework design patterns to improve the performance.
- Configured and Implemented Spring AOP for transaction management, logging and performance tracking.
- Used Hibernate to persist data to Oracle 10g database and wrote HQL queries.
- Worked in configuring the data source JNDI Configurations in WebSphere application server.
- Worked in integrating the Core Rlog EJB application which requires EJB configuration changes in the application as well as in the application server.
- Used Spring DI, Spring DAO JDBC Template in the persistence layer, backend being Oracle.
- Implemented SOA using web services to interact with Customers.
- Involved in consuming, producing SOAP based web services using JAX-WS.
- Experience in testing web service endpoints through SOAP UI.
- Involved in migrating the web application from Java 1.4 to Java 1.5.
- Responsible for creating tables in development schema and Wrote oracle packages, procedures and functions in PL/SQL.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Involved in the performance monitoring of the application using RAD tools.
- Used SVN for maintaining the source version control.
- Implemented Maven scripts to automate the builds and installation of modules.
- Involved in writing test plans and conducted Unit Tests using JUnit.
- Used Log4j for logging statements during development.
- Involved in the testing and integrating of the program at the module level.
- Worked with production support team in debugging and fixing various production issues.
Environments: Java, J2EE, Struts 1.2, JDBC, Hibernate, Spring, JDK, WebServices, WebSphere, JSP, Servlets, EJB, Ajax, JavaScript, HTML, XML, Eclipse, RAD, JUnit, Log4j, SVN, Oracle 10g, Maven, JUnit
Confidential
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Facade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton using struts framework
- Developed and implemented GUI functionality using JSF, JavaScript, HTML and AJAX
- Converted XML to Java objects using JAXB.
- Configured Java objects with back end database tables using O/R mapping in Hibernate.
- Used Session Beans, MDB and Remote EJB in EJB 3.0 to manage transactions..
- Entity Bean will manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Developed the Search criteria for all the products, implemented the pagination logic using Spring framework.
- Involved in consuming, producing SOAP based web services using JAX-WS
- Involved in Developing Search and download functionality for Invoice downloads using JMS.
- Developed and deployed Servlets for the interaction with the DB2 database using JDBC.
- Worked in TOAD for PL/SQL in Oracle database for writing queries, functions, stored procedures and triggers.
- Worked with WebLogic in configuring the connection pools and deploying the web applications.
- Used ClearCase for version management between various integration and development streams.
- Wrote Ant scripts to automate the builds and installation of modules.
- Involved in writing Test plans and conducted Unit Tests using JUnit.
- Worked on Unix/Linux environment and debugged the application via accessing logs.
- Interacted with application testers to review system defects and recreate defects in order to provide comprehensive fixes.
Environments: Java 1.5, JSF, AJAX, HTML, CSS, JavaScript, WebServices, XML, XSL, Spring 2.1, JMS, Hibernate 3.0, WebServices, WebLogic 8.1, EJB 3.0, JUnit, DB2, TOAD, RAD 7.0, Ant, ClearCase, Unix,
Confidential
Java Developer
Responsibilities:
- Assisted in gathering the Customer Requirements and preparing Requirements Document.
- Selected appropriate J2EE Patterns for implementing business applications.
- Part of the team, working on the design of the application, stressed on code reuse, maintainability, scalability and high availability.
- Applied OOAD/UML, and design patterns during the end-to-end J2EE based design.
- Developed front-end JSP pages with search, insert update options including usage of several JSP taglib classes to modularize the code.
- Used JavaScript for validation of page data in the JSP pages.
- Developed session beans that host Business Logic and Performs DB Access.
- Developed and deployed the CMP Entity beans Stateless Session on JBoss.
- Worked with Struts framework and Hibernate implementing MVC pattern for various modules.
- Wrote the DAO Data Access Object component using JDBC to access the database.
- Developed web-service test clients to call the web-service provider using WSDL method definitions.
- Used Log4J utility to log error, info and debug messages.
- Used CVS for versioning and concurrent access to the project files.
- Wrote various SQL Queries, Stored Procedures, triggers, functions.
- Conducting code inspection for programs developed by team members, whenever required.
- Implemented test first programming approach using JUNIT as used JMock.
- Developed Crystal reports using Crystal 10 Enterprise.
Environment: Java, Struts, JSPTiles, Tag Libraries, HTML, JavaScript, Oracle, UML, Hibernate, Log4J, CVS, JUNIT, JMOCK, JBoss, JDBC, Eclipse, Crystal Reports
Confidential
Java Developer
Responsibilities:
- Involved in developing the class diagrams and sequence diagrams.
- Involved in creating use case, class, sequence diagrams using UML.
- Involved in designing and developing the rich internet application using JSP, JavaScript, CSS and HTML.
- Developed the Presentation layer using the MVC paradigm, implemented by Struts.
- Used Hibernate for interacting with the database objects.
- Developed the middle tier using EJBs, Java Servlets.
- Involved in developing Batch jobs using JMS.
- Deployed the application in WebLogic application server in development and production environment.
- Participated in discussions on selecting Design Patterns and implementing them.
- Implemented SVN as Version control system.
- Implemented JDBC specification to connect with the database.
- Responsible for writing stored procedures and functions on Oracle database.
- Tracked bugs opened by UAT team and resolved bugs to a closure.
- Created TMT test cases and implemented them using Junit.
- Coordinating with Project and Software Quality Assurance SQA teams.
Environments: Java, J2EE, Struts, EJB, JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, WebLogic, Oracle, SVN, Windows