Java Developer Resume Profile
Raleigh, NC
PROFESSIONAL SYNOPSIS
- Around 7 years of experience in Analysis, Design and Development in diversified areas of Client-Server, Distributed and Web applications using Java, Servlets, JSP, JDBC, JMS and Oracle.
- Experience in different phases of Software Development Life Cycle SDLC including Design, Implementation and testing during the development of software applications.
- Extensive experience in Object-oriented design and analysis.
- Extensive experience in developing UI using HTML, JavaScript, JQuery, CSS, XSL.
- Expert on server side programming like JSP, JavaBeans, Servlets, EJB, JDBC, JNDI, JMS.
- Experience in Java Swing GUI framework.
- Extensive Experience in developing middleware applications using Web Sphere MQ.
- Experience in developing web applications on MVC based frameworks like Struts and Spring , Spring IOC, Spring Security, Spring DI, Spring MVC.
- Proficiency in Database Programming using Oracle , SQL Server, HQL and MySQL creating stored procedures, Triggers, Indexes, Functions, Views, Joins etc.
- Strong experience in JDBC and in designing object persistence mechanism with features like lazy loading, caching, set associations, relationship of persistence objects and Object relational Mapping ORM using Hibernate.
- Experience in developing and deploying applications using Websphere Application Server, Tomcat and Jboss.
- Experienced in Various IDE's likes Eclipse, RAD and Net Beans IDE.
- Experienced in using CVS, SVN, Jazz Administration for managing code.
- Good working knowledge of Ant/Maven for project build, test, deployment.
- Good Knowledge in Log4j for error logging and Debugging.
- Expert on XML, DTD, Schemas, XSL, XSLT, SOAP, WSDL, UDDI, SAX and DOM parsers.
- Strong experience in developing XML, XSLT, DTD and Schemas.
- Good Knowledge in SOA architectures.
- Good Knowledge of web services, WSDL, SOAP, Rest-ful web services.
- Hands on experience in writing Session Management and various design patterns like singleton, factory pattern.
- Strong experience as Front-end Developer using HTML, Cascading Style sheet, JavaScript, Asynchronous Java script and XML, Extending style sheet Language XSLT , JQuery.
- Good exposure in AGILE methodology.
- Quick learner and excellent team player, ability to meet deadlines and work under pressure - either unsupervised or in a team.
- Excellent communication and self motivated to implement complex rules.
- Hands on experience in On Site-Off Shore Co-ordination.
- Ability to work independently as well as a team player, effective communication, good writing skills.
CORE COMPETENCIES
Programming Languages : Java, J2EE, SQL, PL/SQL.
Web Technologies : JSP, Servlet,XML, XSL,XSD, JavaScript, AJAX,CSS.
CSS,JSF, Webservices, SOAP,WSDL,JAX-WS/JAX- RPC/JAXB.
Scripting Languages : JavaScript
Frame Works : Struts 2.1 ,Hibernate 3.x, Spring.
Database : Oracle 9i and 11g, SQL Servers 2005/2008,DB2.
Application/Web Server : BEA Web logic 10.3, Tomcat 7.0, JBOSS 5.0.x, Web Sphere 6
IDE : Eclipse, Net Beans 5.5.,RAD.
Java based build Tool : Ant 1.7.0, Maven 2.0
Testing Tools : JUnit Testing.
Version Control : CVS, SVN, Jazz Administration
Tracking Tools : IBM Rational Clear Quest, BugZilla,JIRA.
Operating Systems : Windows, UNIX.
PROJECTS HANDLED
Confidential
Role : Java Developer
Environment : Java, J2EE, Restful Web services, Spring, DB2, JSON, HTML, CSS, JavaScript,
JQuery, Eclipse, WebSphere, Jazz Administration , MyBatis, KendoUI, Backbone.js
Contributions :
- Used Eclipse IDE for code development along with Jazz Administration for managing the code.
- Building and deployment of JAR, WAR, EAR files on test, stage in WebSphere Application Server.
- Implemented MVC architecture using Spring Framework.
- Implemented Spring DI for the services.
- Used RESTful WS to Transfer data using MIME types like JSON.
- Developing SQL Quires, Testing functionality.
- Implemented MyBatis in the data access layer for communicating with database.
- Implemented OOPS concepts to develop Services.
- Used Log4J to create log files to debug as well as trace application.
- Planning, Estimation Assigning, Tracking, Status Reporting for Onsite and Offshore Tasks.
- Involved in Production Support and also minor enhancements as per application requirements.
- Involved in documentation.
Confidential
Role : Java Developer
Environment : Java,J2EE,JSP,HTML,CSS,XML,JavaScript,Log4j,JQuery,SQL,Spring,
JUnit, Hibernate, web services, JAX-RS, Eclipse, Tomcat, SVN, Clearquest.Ant.
Contributions :
- Used Core Java Concepts like Multithreading for performing multiple tasks, Constructors and Interfaces.
- Involved in gathering requirements, deriving functional requirements and system requirements from the Business Requirements.
- Developed JSP pages using Spring MVC frame work and JSTL.
- Designed front end components using HTML, CSS, JavaScript, JQuery.
- Implemented Ajax to update parts of web pages without whole page refresh.
- Implemented Hibernate in the data access layer for communicating with data base and has implemented optimistic locks for verifying the entities state at the time of read and update to avoid concurrent transaction commits.
- Implemented the project by using Spring MVC framework.
- Used the components of SPRING Framework like SPRING DI and IOC .
- Used RESTful WS to Transfer data .
- Build process of application using Ant.
- Used Agile methodology for project management.
- Coding and Unit Testing
- Involved in Bug fixing and enhancement by using IBM Rational Clearquest.
- Used SVN for maintaining system versioning of directories and renaming.
- Developing SQL Quires, Testing functionality.
- Extensively used Log4J logging in the application
- Hands on experience in onsite-offshore co-ordination.
Confidential
Role : Java Developer
Environment : Java,J2EE,JSP,HTML,CSS,XML,JavaScript,Log4j,JQuery, Oracle, Spring,
JUnit, Hibernate, AJAX, web services, WSDL, UDDI, SOAP, Eclipse, IBM MQ,
Tomcat, SVN,JIRA,JAVA Swing, UNIX.
Contributions :
- Analyzed business requirements, participated in technical design, development.
- Used Object Oriented Application Design OOA/D for deriving objects and classes.
- Implemented multiple inheritance core java concepts along with overloading and overriding.
- Developed presentation layer using JSP, HTML, JavaScript, JQuery, CSS,JSTL.
- Developed stored procedures, Cursors using Oracle as the backend.
- Thorough in technologies such as Hibernate, Web Services, Design Patterns, SOAP.
- Designed the application architecture in lines of Spring work based on MVC.
- Involved in implementing Object Relational Mapping ORM using Hibernate for persisting business objects data into underlying database.
- Used Eclipse IDE as development environment to design, develop, and deploy on Tomcat.
- Maven was used as build management tool.
- Used SOAP based messaging format for transferring request and responses and validated the request and responses against XML Schema Definition.
- IBM MQ series is used as messaging system.
- Followed agile methodology.
- Unit tested all the classes using JUNIT at various class level and method level.
- Used JIRA for tracking of bugs.
- SVN has been used as a Version Controlling system.
- Used Log4J to create log files to debug as well as trace application.
- Involved in Production support and provided training and knowledge transfer to the user.
- Used to co-ordinate with offshore team on security related issues on the third party war file that we provide as a tool for their testing.
- Prepare user requirements document and functional requirements document for different modules.
Confidential
Role : Java Developer
Environment : Java, J2EE, JSP, HTML, CSS, XML, JavaScript, JQuery, PL/SQL, SQL, Spring,
JUnit, Hibernate, UML, AJAX, Web sphere Application Server , Net Beans,
CVS, JIRA JSF, UNIX, Log4j.
Contributions :
- Involved in the complete SDLC life cycle, design and development of the application.
- Involved in developing the application using Java/J2EE platform.
- Implemented the Model View Control MVC structure by using Spring Framework.
- Involved in modifying Spring Bean configuration file .
- Used JavaScript, JQuery for client, server validation through expression language.
- Used AJAX for asynchronous data transfer HTTP requests between the browser and the web server.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures .
- Hibernate is used as persistence framework for the application.
- Involved in modifying Hibernate configuration file for mapping resources.
- Created HQL queries to access data from Database Using Hibernate.
- Created detailed design document, use cases, sequence and class UML diagrams using Rational Rose.
- Unix shell scripting is used for pulling log data.
- Build process of application using Ant.
- Used CVS to maintain source code, web pages and Documentation.
- Junit test cases were implemented and tracked the logs using Log4j.
- JIRA has been used for Bug tracking .
- Deployed maintained components on Web Sphere Application Server.
- Involved in Production Support and minor enhancements as per application requirements.
- Involved ingathering requirements, deriving functional requirements and system requirements from the Business Requirements.
- Worked as an efficient trouble shooter in production support.
Confidential
Role : Java Developer
Environment : Java, J2EE, JSP,Struts, HTML, CSS, JavaScript, JQuery, AJAX, XML, XSLT,
SAX,JAXP, DOM,JSON,EJB, SQL, JUnit, JSF, JDBC, PL/SQL, RAD, Web Logic,
CVS,BugZilla,Log4j.
Contributions :
- Designed Java Objects using J2EE standards.
- Worked with various Style Sheets like Cascading Style Sheets CSS .
- Developed presentation layer using JSP, HTML, JavaScript, JQuery.
- Implemented Ajax to update parts of web pages without whole page refresh.
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
- Used JSP for presentation layer, entity beans as the model to represent the persistent data and interacted with database.
- Used JDBC calls in the Enterprise Java Beans EJB to access MS SQL Server.
- Used JNDI for accessing files and directories.
- Created SQL,PL/SQL and triggers, views to interact with Database
- Java Development and deployment using Web Logic, RAD.
- Used JSON for data exchange between application modules along with XML
- Developed the XML Schema for the data maintenance and structures.
- Used the XML Parsers like SAX parser to parse the data.
- Used JAXP for parsing of XML documents XSLT transformations for displaying of articles
- Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Used MVC frameworks such as Struts, JSF featuring Model, View and Controller MVC Layers.
- Performed unit testing for module using JUnit.
- Tested the application, logged the results using Log4j and fixed defects in both Development and QA environment.
- Used BugZilla for tracking of bus and also to know the bug status.
- Used CVS as a Version Control Tool.
- Planning, Estimation Assigning, Tracking, Status Reporting for Onsite and Offshore Tasks.
- Interaction with client in deploying the Application and explaining the functionalities of the Product to client to make him familiar with the Product.
Confidential
Role : Java Developer
Environment : Java,J2EE, Servlets, Struts, JSP, JavaScript ,HTML, CSS, Multithreading,
DB2, Tomcat, Eclipse, Junit and Xml , BugZilla, SVN, Java Swing.
Contributions :
- Installing and configuring Eclipse IDE, Tomcat, plugin's for eclipse, required framework jar's.
- Involved in developing the application using Java/J2EE platform.
- Implemented Multi threading concepts for multiple users and CPU performance.
- Used java Swing as an API for providing GUI for java programs.
- Design and Coding User Interface.
- Involved in stored Procedures as well as in development skills.
- Database management and JDBC connectivity.
- Implemented the Model View Control MVC structure.
- Used JUnit/Eclipse for the unit testing of various modules.
- Responsible for day-to-day system testing and bug fixes for various modules.
- Extensively used subversion for version control.
- Involved in documentation.