Java Developer Resume
Silver Spring, MD
SUMMARY:
- Over 7+ years of IT experience in analysis, design, development, deployment and support of Enterprise and Web Applications.
- Experienced in JAVA technology - Servlet, JSP, spring, Hibernate, Struts, JDBC, JUnit etc.
- Expertise in using J2EE Application Servers such as WebSphere, JBoss and Glass Fish.
- Experience with Web technologies such as XML, HTML
- Experience in developing applications using Java (J2EE, Servlets, JSP with custom tags, Struts 2.0, Spring, Hibernate, EJB’s, Java Beans, Core Java, Multi-Threading, Collections, Exception Handling, JDBC, XML, XML Spy, Agile, JavaScript, HTML, Ajax, Eclipse, Tomcat, Jboss, Design Patterns, Ext JS, WebLogic 8.1/10.3 and WebSphere, Oracle 10g. Knowledge on JSF.
- Experienced in using Java Persistence API with Hibernate and Spring Framework.
- Extensive experience with Struts Framework.
- Hands-on experience with IDE Tools like Eclipse.
- Excellent database development and management skills (PL/SQL in Oracle and MySQL).
- Experience in developing build scripts using Ant, testing using JUnit and version control using CVS and SVN
- Thorough understanding of the Software Development Life Cycle and knowledge of Software Quality Assurance methodologies and strategies.
- Experience in Test Driven Development (TDD) using JUnit.
- Experience in developing and maintaining both front-end and back-end in high volume, highly available, load balancing applications.
- Strong experience in working web applications using Spring MVC, Struts 2.0, JSP, Servlets and Hibernate
- Experience in design and architecture of the applications using spring, Hibernate, RESTful and SOAP based Web services.
- Excellent understanding of Software Development Life Cycle (SDLC) and Maven tool.
- Used versioning tools CVS, SVN and Clear Case.
- Quick learner and will become productive in very short time
- Excellent communication skills, work ethics, flexibility, an ability to quickly understand new ideas and concepts and perform excellently with a team or as an individual.
TECHNICAL SKILLS:
Web application frameworks: Struts, spring, Hibernate (Persistence).
Web Technologies: JSP, Servlets, JDBC, Java Beans, XHTML, AJAX, JNDI, JavaScript, Web Services, WSDL, AXIS2
Application Server: WebLogic 9.2, JBoss
Web Server: Apache Tomcat 4.0, Java Web Server 2.0, AJAX Framework JQuery, DHTMLX, RIA
XML Technologies: XML, XSL, XSLT, SAX & DOM parsers
Databases: Oracle 8i/9i/10g/11g, MySQL, SQL Server, Sybase
IDE: Eclipse, My Eclipse
Version Control: CVS and Tele logic Synergy
Operating Systems: Windows NT/2000, 95/98/XP, Linux 7.0, UNIX
PROFESSIONAL EXPERIENCE:
Senior Java Developer
Confidential,Franklin, TN
Responsibilities:
- Developed UML class and sequence diagrams for documents tab functionality. worked on file upload functionality, created file upload servlet to upload files and a listener to show
- The progress of the file content.
- Created Email Action class which is used to send inline emails using javax.mail.* API.
- Created Interceptor to extract the header information from site minder request and updates user
- Information in session.
- Configured new actions, result types and global errors in struts.xml.
- Used struts tiles to create application web pages.
- Worked on design patterns which includes decorator, facade, front controller, Intercepting filter and
- MVC.
- Involved in creating hibernate configuration files for session factory and transaction manager.
- Created hibernate mapping files for java classes using table per class hierarchy strategy.
- Worked on persistence layer, developed hibernate DAO classes to persists objects into database.
- Used apache common digester to parse data from XML files and populate data into java beans.
- Used HQL (Hibernate Query Language) and Query criteria to interact with data base (Oracle 10g).
- Implemented business logic using Array list, Map and Sets of Collections API.
- Used Spring Dependency Injection, spring application context features in the application.
- Involved in creating Spring Web services for Claims Inquiry transaction.
- Used spring AOP to log agents statistics on documents tab usage.
- Used SOAP UI tool analyze the response from ALSB web service call.
- Updated/modified JSP pages using struts2 tags, used JQuery and its validator plugin for validating
- Forms in the presentation layer.
- Used AJAX and JSON to send request to server and updating GUI pages using callback functions.
- Worked on presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM and HTML.
- Using JQuery plugin created Inline Document view, Inline Email editor and customized alerts within
- The Application.
- Involved in production bug fixes, analyzing and improving overall application performance.
- Used maven as a build tool in the application.
Environment: Struts2,Struts tiles, Struts tags, Spring Core, Spring AOP, Spring WS, Hibernate, JSP, Java, Servlets, Oracle 10g, Log4j, XML, JQuery, AJAX, DOM, XML, JavaScript, JSON, CSS, HTML, XHTML, Maven, IBM RAD, WebSphere Application Server.
Senior Java Developer
Confidential, MN
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 Spring Framework for MVC architecture with Hibernate to implement DAO code and also used SOA Web Services with XML parsing to interact other modules and integration testing.
- Developed and implemented GUI functionality using JSP, JSTL, JQuery, XHTML and DHTML Used Ajax to speed up application.
- Developed JSP custom tags, using JSP2.0, for encapsulating presentation logic in concise form.
- Converted XML to Java objects using JAXB.
- Core Java, Multi-threading, Multi-tiered applications, distributed multi-tiered designs, Unix Java Server Faces, AJAX
- Configured Java objects with back end database tables using O/R mapping in Hibernate.
- Async/Sync Services with SOAP-HTTP, SOAP-JMS, REST XML, SOAP JMS, Web sphere MQ and Java Beans Look up(Direct and CORBA).
- Creating and Designing XML schemas, creating simple and complex types, global element references, attribute, transform the xml to XSLT style sheet, XML validations
- Developing and testing COBOL batch programs and providing overall technology support across the project
- 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 Scrum Development Methodology with Test Driven Development process, from the development phase to testing phase and postproduction phase.
- Used Clear Quest for version management between various integration and development streams.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object and Singleton
- Used Maven to build and deploy the project.
- Monitored the Error logs using Log4J and fixed the problems
Environment: Java, JEE, Multi-Threading, Collections, Exception Handling, Restful Web Services, Eclipse, spring, Struts, Hibernate, CXF, Servlets, Java, JSP, EJB, SOAPUI, Jboss, Maven and Linux
Java Developer
Confidential, Silver Spring, MD
Responsibilities:
- Study and analysis of business and functional requirements.
- Design and development of Software Design Document using UML. This involved writing Use Case,
- Sequence and Class UML diagrams using Rational Rose.
- Extensive usage of J2EE design patterns namely DAO, Factory, and Singleton etc
- Used Spring Framework for implementing business logic and maintaining transactions.
- Used Spring AOP for developing advices, for aspects such as logging, security and Audit Logging.
- Configured Struts as control layer, Spring as service layer and Hibernate as ORM tool.
- Having good knowledge about Spring Core, Spring MVC and Spring Application Context.
- Configured Dependency Injection (Inversion of Control) concept in applicationContext.xml file using
- Setter injection mechanism.
- Created Point cut Advisors, Proxies for Spring AOP.
- Configured Hibernate Session Factory with set of oracle properties to use Oracle as Database.
- Created lot of mapping files (.hbm.xml files) to map classes with data tables.
- Used Hibernate in persistence layer. Used Hibernate Interceptor for audit logging
- Developed named queries using HQL for DML operation.
- Used xml style syntax for defining object relational metadata.
- Struts was used to develop the front end and Tiles plugin was used as an implementation of composite
- View pattern and validation was done using Struts Validator framework.
- Developed JSPs strictly confining to using JSTL and not using any JSP element consisting of Java code.
- LOG files are viewed using Linux commands in Linux environment
- Using ANT created war file and deployed in Linux Environment.
- Test Driven Development approach was used and was involved in writing many unit and integration
- Test cases using spring, JMock frameworks
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Spring Core, Spring AOP, Struts, JSP, Tiles, Hibernate, Rational Rose, JBoss 4.0.0, JUnit, Log4j, Oracle 9i, JSTL, XML, DOM, Web Services, AXIS, Linux, JavaScript, HTML, DHTML and My Eclipse.
Java Developer
Confidential
Responsibilities:•
- Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using
- Unified Modeling Language (UML) and Rational Rose.
- Worked mostly on the back end part of the application involving struts framework, Web services, and
- JDBC.
- Developed JSPs strictly confining to the policy of no java use in them. Made most use of JSTL.
- Worked on project deployment files such as web.xml, struts - config files, servlet mappings, JavaBean
- Class definitions and Action Classes mappings.
- Extensively used Struts framework as the Controller to handle subsequent user requests and invoke
- The model based upon user requests.
- Used JDBC for development of DAO layer.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Used JUnit for unit testing.
- Client Side validations were done using JavaScript.
- Involved in working with XML based deployment descriptor files, and configuration files.
- Involved in fixing defects and unit testing with test cases using JUnit.
- Call Leveraging (CL) Admin tool was completely built using Struts MVC
- Heavily used Struts Tag Libraries, Validators in struts development.
- Development and Deployment using Eclipse.
- Deployed application on Jboss Server on a Windows platform.
- Test driven development approach was used and hence worked intensively on developing test cases.
Environment: J2EE, Java, JNDI, JDBC, Servlets, JSP, XML, SAX, Design Patterns, CSS, HTML, DHTML, JavaScript 1.2, UML, Junit, Web Services, SOAP, WSDL, Eclipse, Jboss 4.0., CVS, Oracle 9i and Log4j