Sr. J2ee Developer Resume
Fort Worth, TX
PROFESSIONAL SUMMARY:
- Over 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.5, Apache 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 diagrams, Class diagrams, Activity diagram, Sequence diagram. Design Patterns
Software Development:
Methodologies: Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven Development
PROFESSIONAL EXPERIENCE:
Confidential - Fort Worth, TX
Sr. J2EE Developer
Responsibilities:
- Identified the Business Requirements of the project.
- Involved in preparing the Analysis & Technical design document of the project
- Created stored procedures using PL/SQL in the DB2 database
- Involved in the development of GUI screens using JSP, Custom tags, HTML and JavaScript.
- Used Hibernate to achieve object and relationship persistence in the data layer.
- Conducted code reviews and review meetings
- Design and develop Servlets, JSPs, and JavaBeans with dependency injection to implement JSF framework, Good working experience developing advanced Swing components.
- Worked mostly on the enhancements for the project and also involved in Production support.
Environment: J2EE 1.4, Servlets, XML, Swings, DB2 8.2, MKS Integrity 2009, Ice Faces,Hibernate 3.0, RSA 6.0 &7.5, Web sphere 6.1 &7.0.
Confidential - Middle Town, NJ
Sr. J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC (software Development Life Cycle) including analysis,
- Designing, coding, testing and deployment of the application.
- Followed Agile software development methodology and Test First driven approach in building the System in an iterative and incremental manner.
- Used Struts as web framework and Spring to develop light weight business component.
- Developed view components using JSP, Rich Faces JavaScript, CSS, Struts Logic tags and struts tag libraries.
- Integrated Struts with Spring by delegating Struts action management to Spring framework.
- Implemented Layout management using Struts Tiles Framework.
- Used Core Spring framework for Dependency injection.
- Configured the user actions (Struts Actions) using XML. The controller uses XML mappings in struts to map the request to the server side functionality.
- Created components to build and initialize hibernate session factory.
- Implemented Second level caching using EH-Cache mechanism.
- Defined hibernate mappings to map database tables and created queries using HQL.
- Created programmatic query by using Criteria and Example query (QBC and QBE).
- Implemented various design patterns like Service locator, MVC, DAO, Business Delegate, Interceptor, singleton and Front controller.
- Used XSLT to transform XML files into different forms.
- Used SAX parser to extract/read the required information from XML.
- Used JMS API for Asynchronous communication and development of Fail-safe system.
- Used Log4j for extensive logging in the application
- Used Ant scripts to fetch, build and deploy the application to development environment.
- Tuned and Deployed of Web applications with WebLogic Application Servers.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Eclipse and used CVS for version control.
- Used JUnit for the functional and Unit testing.
- Used Rational Rose for use case diagrams, Object diagrams, Active flow diagrams, Class diagrams, sequence diagrams in Design phase.
Environment: J2EE 1.4, Servlets, EJB 3.0, Struts 1.1, Spring 2.0, Hibernate 3.0, XML, XSLT, Oracle 10g,SQL, PLSQL, CVS, IceFaces, Eclipse, Web sphere 5.5,Log4j, Ant.
Confidential - Deerfield, IL
Sr. 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 lightweight 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) using
- Web 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.
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.
Confidential
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 Rose, Eclipse2.1.1, WebLogic, Oracle 8i, Windows 2000
Confidential
Java Developer
Responsibilities:
- A particular customer can access his information with proper authentication/authorization only (Encrypted id/passwords). It enables the customer to update the product information online, search for a particular product by full/partial product name, product category and ID. It also provides the customer with up-to-date reports on the sales information based on customer age-group/gender and product Name/category.
- Used Waterfall model and involved in analysis, design, coding and testing of the application.
- Responsible for providing user friendly and multi user interface for handling application.
- Provided a user Authentication and different interface depending upon the type of User.
- Presentation tier was developed using JSP, JSTL, Java Script, and HTML.
- Implemented business logic using Servlets.
- Implemented Tag handler classes using Custom Tags.
- Performed Client side validations using Java script.
- Wrote SQL queries and stored procedures to interact with the DB.
- Performed Unit testing and prepared new test case documents.
Environment: Java, JavaScript, JQuery, HTML, JSP, Servlets, JDBC, SQL, PL/SQL, Oracle, Tomcat server.
