Java Developer Resume
Malvern, PA
SUMMARY
- 7+ years of software development experience in Analysis, Design, Development, Implementation, Integration and testing of Application Software in web - based environments, distributed n-tier products and Client/Server architectures.
- Experience in full Software Development Life Cycle (SDLC) starting from collecting Business specifications, Analysis, Design and Development, Testing and documenting the entire life cycle Using various methodologies like Waterfall, Agile, SCRUM, RUP and Test Driven Development.
- Extensive experience in Core Java and J2EE technologies like Servlets, JSP eg (RichFaces Jboss), Facelets, JSF, IceFaces, JDBC, RMI, JNDI.
- Worked extensively on Struts 2.0/1.1/1.0 framework.
- Worked on Hibernate by writing persistence classes.
- Worked on Spring Framework with various Simple, Multi-Action and Form controllers.
- Experience in SDLC, Agile (SCRUM) Methodology, Iterative, Waterfall and Object Oriented Application Design and Programming.
- Strong Java GUI/SWING development experience for Creating User Interface.
- Experience using NetBeans and Eclipse IDE.
- Experience with YUI JavaScript libraries.
- Extensive experience in creating Class Diagrams, Activity Diagrams, Sequence Diagrams using Unified Modeling Language(UML)
- Good knowledge in Design Patterns like MVC, Abstract Factory, Business Delegate, Singleton, Data Access Object, Front Controller, Session Façade and Service Locator.
- Expertise in creating XML, DTD, XML Schemas, XSLT, XPath, DOM/SAX Parser and web designing using HTML, CSS and JavaScript including (Ajax, JSON).
- Implemented WebServices using WebLogic 7.1/8.1 and WSDL 1.1.
- Expertise in deploying applications in Websphere JBoss 3.0/4.0, Apache and Tomcat 4.0/5.0/5.5, 6.0, Weblogic 8.1
- Experience in developing ANT scripts to build and deploy Java web applications.
- Experience using Log4j for extensive logging in the applications.
- Experience with databases like DB2, Oracle 9i, Oracle 10g, MySQL, SQL Server and MS Access.
- Experience in creating complex SQL Queries and SQL tuning, writing PL/SQL blocks like stored procedures, Functions, Cursors, Index, triggers and packages.
- Experience in developing test cases, performing Unit Testing, Integration Testing, experience in QA with test methodologies and skills for manual/automated testing using tools like WinRunner, JUnit.
- Hands on experience in using UNIX, Red Hat Linux, Windows, MS Dos
- Excellent communication skills, team player, quick learner, organized, resilient and self-motivated
TECHNICAL SKILLS
Languages: Java, C, C++, SQL, PL/SQL, UML, XML, XSL, XSLT.
Operating Systems: Windows 98/2000/XP/NT, Linux, Unix
Web Technologies: J2SE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, Custom Tags, JDBC 2.0/3.0, Filters, Listeners.
Front-End Technologies: HTML, XML, Java Script, TLD, Custom Tags, Swings, CSS, AJAX
J2EE Technologies: RMI, JNDI, CP, EJB 2.0/3.0(SLSB, SFSB, Entity Beans), JMS/MDB, Web Services (WSDL, SOAP).
Web/App. Server: Tomcat 5.5 &6.x, WebLogic7.0, 8.1 &9.0, 10.0, and WebSphere 4.0, 5.0, 6.1, JBoss 3.2.
Frameworks: Struts 1.0/1.1/1.2/2.0 , Spring 1.2.4/2.0/2.5 , Spring MVC, Hibernate 2.0/3.0/3.2
Process Automation Tools: ANT, Maven, PVCS, CVS, JUnit, Easy Mock, Log4j, TOAD.
RDBMS: ORACLE 10g, ORACLE 8i, ORACLE 9i, DB2,SQL Server 6.5,MYSQL
Web/Application Servers: Web Logic 7.0/8.1/9.0/10.0 , IBM Web Sphere 4.0/5.5,JBoss 4.0.5Apache Tomcat 5.5/6.0.
IDEs: Eclipse 2.0/3.0/3.1, RAD 6.0, WSAD5.1.
OOA, OOD: Data Modeling and design, Rational Rose, UML, use-case diagramsClass diagrams, Activity diagram, Sequence diagram. Design Patterns Software Development
Methodologies: Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven Development.
PROFESSIONAL EXPERIENCE
Confidential, Warren, MI
Java Developer
Responsibilities:
- Involved in requirement analysis, design, coding, testing, implementation and review.
- Work with the technology project teams to guide the design of new applications to support business needs
- Used Spring MVC as web framework and spring to develop light weight business component.
- Implemented Spring IOC or Inversion of Control by way of Dependency Injection where a Factory class was written for creating and assembling the objects.
- Used Spring DAO on the Data access layer with the Hibernate.
- Used Hibernate ORM tool for the backend development in the persistence tier.
- Exposed business functionality to external systems (Interoperable clients) usingWeb Services (WSDL-SOAP) Apache Axis.
- Used CVS to merge the code.
- Used XSLT to transform XML files into different forms.
- Used Oracle Web Server and PL/SQL for development of the system
- Assembling and deploying applications with Websphere Server
- Maintained multiple levels of support for all systems batch processing
- Provided support for job scheduling, file transfers, and transactional processes
- Involved with production and quality assurance environment support
- Configured Server side resources like Data source, Connection Pooling etc.
- Monitored the error logs using Log4j and fixed the problems.
- Created build scripts for compiling and creating war, jar using ANT tool kit.
- Performed Unit as well as integration testing for all the modules.
- Used M.S.Visio for use case diagrams, Object diagrams, Active flow diagrams, Class diagrams, sequence diagrams in Design phase.
- Experience with one or more JavaScript frameworks like ExtJS, jQuery (preferablySencha ExtJS v4 )
- Product uses an SOA (Service Oriented Architecture) with a Java/JEE back-end and an Sencha/ExtJS front end. Communication between the browser (desktop and mobile) and the back-end uses XML and JSON.
Environment: Java, J2EE, JDBC, Spring, Hibernate, Oracle, SQL, PLSQL, Extjs, Websphere 4.0, M.S.Visio, IBM RAD 7.1,Log4j,ANT, Web services, SOAP,Junit, HTML,UNIX,SenchaExt JS
Confidential, Malvern, PA
Java Developer
Responsibilities:
- Application was deployed on Web Sphere Application Server 7.0
- Migrated from WebSphere Application Server 6.0 to IBM WebSphere Application Server 7.0.
- Worked on SOAP, WSDL and implementation of code templates generate WSDL file, and serialization files.
- Implemented modules using Core Java APIs, Java collection, Threads, XML, and integrating the modules and used SOAP for Web Services by exchanging XML data between applications over HTTP.
- JUnit tests were written to test each module in the application.
- Used Soap over Http and Soap over JMS for communication between components
- Developed session, entity beans and message driven beans.
- Developed, and debugged the servlets and EJB with Web sphere Application server.
- Developed Web Services for data transfer using SOAP and WSDL
- Used JUnit framework for unit testing of application and JUL logging to capture the log that includes runtime exceptions
- Converted entire logging from LOG4j to JUL Logging
- Developed user Interface using JSP, Java Script and HTML.
- Used JAX-B to call web services described by WSDL.
- Used XYTHOS to store the data when the request comes at ODD times.
- Designed and developed message driven beans that consumed the messages from the Java message queue
- Involved in the production support of the application
- Very good at ATG Ecommerce products and out of box implementations.
- Experience in Integration of various data sources like Oracle, SQL Server, Flat Files, and FoxPro files. Powerful background in PL/SQL with data migration techniques.
Environment: JDK 1.6, Servlet, JSP, Beans, XML, XSLT, Html, JAX-WS, Spring 2.5,Hibernate 3.0, Java 1.6 Oracle 11g, Ant, SOAP, WebSphere 6.1, HTML, JavaScript, JUnit 4.0, Talend.
Confidential, Warwick, RI
J2EE Developer
Responsibilities:
- Actively involved in design and developing of J2EE components.
- The system was designed using Unified Modeling Language on Rational Rose
- Involved in creating Servlets and Java Server Pages (JSP), which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information using Session Facade.
- The business logic is developed using J2EE framework and deployed components on Application server where Eclipse was used for component building.
- Actively involved in deployment EJB service jars, Application war files in WebLogic Application server.
- Deployed the application on WebLogic server to make the application multi platform.
- Developed Session beans with EJB 3.0 standards.
- Involved in writing the Ant build file for assembling web services.
- Written Stored Procedures to perform automated rules using Oracle 8i
- Used Hibernate for object relational mapping.
- Implemented logging using log4j and developed robust exception handling and error reporting mechanism.
- Used message-driven bean to receive JMS messages.
Environment: J2EE, Java, Servlets, JSP, EJB 3.0, JMS, JDBC, HTML, XML, XSL, CSS, JavaScript, Rational RoseEclipse2.1.1, WebLogic, Oracle 8i, Windows 2000.