Java Developer Resume
Raleigh, NC
SUMMARY
- Over 6 years of experience as a Java Developer doing analysis, design and development of software, involving technologies like Java and J2EE1.4/1.1
- Experience in working with Agile SCRUM, TDD (Test Driven Development) and Waterfall methodologies in the SDLC process.
- Experience in developing multi - tier Enterprise Applications using Eclipse, WebSphere Studio (WSAD), RAD and RSA Application Developers.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, JDOM,SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO).
- Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Expertise in design and development of Web Services using SOAP, WSDL, JAX-RPC, JAX-WS and Web service authentication.
- Good working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Spring Framework.
- Strong Object Oriented Analysis and Design (OOAD), ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect. Applied the requirements engineering, analysis, and design disciplines of the RUP to J2EE projects.
- Experience in writing numerous test cases using JUnit framework with JPROBE integration
- Worked on IDE’s such as Eclipse, WSAD/RAD and JBuilder for developing, deploying and debugging the applications.
- Implemented persistence layer using various features like XML configuration file for Database connectivity, connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database
- Worked with Hibernate transaction control using ORM tool Hibernate 3.0 framework like HQL queries etc.
- Extensive experience in SQL, PL/SQL programming, stored procedures, triggers and query optimization with Oracle 8.x/9i/10g, MS-SQL Server 2008/2005 and MySQL databases. Written queries for insert, update and modification operations. Performed database normalization and optimization using database tools.
- Experience in Configuration Management, setting up Company Version Policies, build schedule using Clear Case, SVN, CVS and Git.
- Expertise working on Application servers and Web servers like WebLogic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x
TECHNICAL SKILLS
Development Technologies: Core Java (JDK 1.6/1.5/1.4/1.3 ) JDBC, C, C++, J2EE, EJB, JMS, JSTL, DOM, JNDI, Struts, JDBC, XML Schema, XML, Java Beans
Frameworks: Struts 2.0, Spring 3.0, Hibernate 3.0
Web Technologies: JSP, Servlet, JavaScript, HTML, DHTML, AJAX, CSS, XML, XSLT, WSDL, Web Services
Web/Application Servers: WebLogic 7.0/8.1, Tomcat 4.x, WebSphere
Operating Systems: Windows, Linux, UNIX
Databases: Oracle, MySQL
Tools: Eclipse, JUnit.
PROFESSIONAL EXPERIENCE
Confidential, Raleigh, NC
Java Developer
Responsibilities:
- Designed, developed and Followed Agile methodology with 3 week iterations and dailyscrums
- Followed J2EE standards andMVCarchitecture in implementing the project
- UsedSpringopen source framework for development of the project
- UsedHibernatefor the ORM framework
- Involved in coding usingJavaandJ2EEtechnologies
- DevelopedServlets, JSP,andJavaclasses for business logic
- UsedHTML, Java Script, CSS,andAJAXfor front-end validation, customizing, error messages
- UsedJMSfor asynchronous messaging between front-end and back-end
- Good hands on experience withXMLand usingSAXand DOMparsers
- UsedJNDIto perform lookup services for the various components of the system
- Consumed Web Services for data transfer from client to server and vice versa usingApache CFX,SOAPandWSDL.
- UsedSOAP UIfor testing web services
- UsedJUnitfor unit testing all Java code
- SVNwas used as the version-controlling tool
- The web application was deployed onWebsphereapplication server
- UsedApache ANTandMavento integrate the build process
Environment: Java, J2EE, Servlets, JSP, HTML, JavaScript, ANT, Websphere, RAD 8.5, Spring, IOC, SVN, Web Services, XML, JMS, Oracle 11g, SOAPUI, Hibernate, JUnit
Confidential, Fairfield, OH
Java/J2EE Developer
Responsibilities:
- Deliver new complex high quality solutions to clients in response to varying business requirements
- Work with business analyst in translating business requirements in to functional requirements document and to detailed design documents
- Translate requirements into formal test requirements matrices for various business requirements
- Responsible for test case execution
- Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed the application using Eclipse IDE.
- Used Spring Security for Authentication and authorization extensively.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto oracle database.
- Used XML to transfer the application data between client and server.
- Used XSLT style sheets for the XML data transformations.
- Used JUnit to write repeatable tests mainly for unit testing.
- Participated in designing Webservice framework in support of the product.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Used Log4j extensively for logging Errors.
- Used JDBC for database connectivity with Oracle.
- Analysis of defects, providing appropriate solutions, testing of defect and deliver to customer
Environment: JDK 1.4, Struts, JSP 2.0, Servlets, Web Services, JavaBeans, IBM WEB Sphere 5.1, IBM WASAD 5.1, CVS, Rational Clear Qwest.
Confidential, Mountain View, CA
Software Developer
Responsibilities:
- Coding and unit testing of BS, UJ- JSP’s, IM/PC project using JAVA, JSP, EJB and JBOSS.
- Code review
- Maintenance handling
- Developing Masters and Transactions screen using J2EE technologies.
- Troubleshooting the problems/issues related to the modules.
- Participate in integration test. Debugging issues if any related to my module
- Involved effectively in Transitions and knowledge transfer activities
- Writing procedures and functions for uploading the data from temp to main table.
- Involved in the development of Store Procedures, Views, and Triggers for database updating and for data integrity.
- Bug fixing, UAT and Production Support.
Environment: J2EE, Servlets, JSP, EJB, JBoss-3.2.5, JavaBeans, XML Java Script, Ant 3.0, Struts, MYSQL.
Confidential
Java Developer
Responsibilities:
- Translate requirements into formal test requirements matrices for various business requirements
- Responsible for test case execution
- Responsible for support of Confidential application from offshore
- Analysis of defects, providing appropriate solutions, Testing of defect and deliver to customer.
- Used DAO design pattern to retrieve the data from database.
- Used SAX and DOM XML parsers in the application.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used CVS for version control.
- Used Hibernate to access Oracle 9i database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- Developed Database Objects like Stored Procedures, Triggers, Cursors and Views to maintain referential integrity of the database
Environment: JDK 1.4, JavaBeans, Struts, JADE, EJB 2.0, JSP 2.0, Servlets, IBM WEB Sphere 5.0, IBM WSAD 5.01
Confidential
Java Developer
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object and Singleton.
- Developed presentation tier as HTML, JSPs using Struts 1.1 Framework. Used AJAX for faster page rendering.
- Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
- Entity Beans used for accessing data from the Oracle 8i database.
- Worked on Hibernate for data persistence.
- Prepared high and low level design documents for the business modules for future references and updates.
- Deployed the application in JBoss Application Server in development and production environment.
- Implemented CVS as Version control system.
- Code Walkthrough/ Test cases and Test Plans.
Environment: Java, XHTML/CSS/JavaScript, Servlets, Applets, Tomcat, Image descriptors, Invariant moment, Similarity measurement, Shape, Color, Texture, Wavelets, Salient points
