Senior Java Developer Resume
Franklin, TN
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 teh Software Development Life Cycle and noledge 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 teh 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
Modeling/Case Tools ANT, Maven:
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 Teh progress of teh file content.
- Created Email Action class which is used to send inline emails using javax.mail.* API.
- Created Interceptor to extract teh 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 teh 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 teh response from ALSB web service call.
- Updated/modified JSP pages using struts2 tags, used JQuery and its validator plugin for validating Forms in teh 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 Teh Application.
- Involved in production bug fixes, analyzing and improving overall application performance.
- Used maven as a build tool in teh 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 teh xml to XSLT style sheet, XML validations
- Developing and testing COBOL batch programs and providing overall technology support across teh project
- Thoroughly Unit tested teh application by writing test cases for different scenarios.
- Used JUnit to test teh code for extensive code coverage.
- Extensively participated in Agile Scrum Development Methodology with Test Driven Development process, from teh 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 teh project such as Business Delegate, Data Transfer Object, Data Access Object and Singleton
- Used Maven to build and deploy teh project.
- Monitored teh Error logs using Log4J and fixed teh 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 CaseSequence 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 noledge 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 teh 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 teh back end part of teh application involving struts framework, Web services, and JDBC.
- Developed JSPs strictly confining to teh 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 teh Controller to handle subsequent user requests and invoke Teh 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