Sr. Java/j2ee Developer Resume
Austin, TX
SUMMARY
- Over 7 years of experience in Design, Development, Implementation and Maintenance of Java & J2EE web and client server based Internet applications.
- Good Knowledge and working experience on Multi - Tier Architectures and Design using client-server and Web Technologies in Financial, SCM domains.
- Hands on experience in Requirement Analysis, High-level design using design patterns and Object oriented programming and OOAD concepts.
- Completed projects using Java,J2EE, EJB, SPRING, Struts, HIBERNATE, IBATIS, WEBSERVICES, RMI, Servlets, JSP, Flex, JSF, JNDI, JDBC, JMS, JTS, JavaScript, HTML, SOAP and XML,XSLT,SQL, PLSQL, Ajax, Maven, Ant-build scripts.
- Hands on experience in various java-programming tools like Bea Workspace, WSAD, Eclipse-3x, RAD, JDeveloper.
- Hands on experience in all stages of Software Development Life Cycle (SDLC)
- Strong Experience in PL/SQL, SQL, Stored Procedures, Triggers, functions, packages in Oracle,DB2.
- Have Strong noledge on C++ and C programming languages.
- Experience using J2EE Design Patterns like Composite View, Value Object, DAO, MVC, Singleton, Session Facade Pattern, Front Controller, MVC and Factory Pattern for reusing most efficient and effective strategies for new development.
- Expertise in developing MVC architecture for web based applications using Struts and Spring MVC framework.
- Developed web services using SOAP and WSDL.
- Good experience in working wif Web/Application servers likes Jboss4.x Application Server, WebLogic10.0&8.1, WebSphere6.x and Apache Tomact5.x
- Experience in performing Code reviews and peer reviews for maintaining best coding standards.
- Extensive experience in working on multiple operating systems including UNIX, Linux and Microsoft Windows.
- Experienced in business/technical requirements capturing, configuration management, team coordination and software engineering processes
- Expertise in using configuration management tools like CVS, VSS and Clear Case, StarTeam.
TECHNICAL SKILLS
Programming: Java1.5/J2EE, C++, JavaScript, Flex 3.0, XML,HTML, PL/SQL.
Web Technologies: JSP, Servlets, Swing, JDBC, JNDI, J2EE, XML, HTML, SOAP, JMS, Hibernate, EJB 2.1/3.0, RMI, WSDL, UDDI, DOM, SAX, XSL, X Path, HTML, AXIS, and Web Services.
Development Tools: Eclipse 3.1, WSAD, RAD, J Developer, Ant, Maven.
Frameworks: Struts 1.2, JSF, Spring, Hibernate.
Designing Tools: Rational Rose, Together, Agile Methodology.
Web/App Servers: Jboss, WebLogic 8.1/10.x, WebSphere 6, Tomcat.
Databases: Oracle 8i/9i/10g, SQL Server, Sybase11.x, DB2, MySQL.
Distributed Tech: J2EE, EJB, Springs, RMI, Web Services, MQSeries.
Configuration Tools: SourceofSite, StarTeam, VSS, CVS, Clear Case.
Design Patterns: Composite View, MVC, Value Object, DAO, Singleton, Factory Pattern, Session Façade, Front Controller, Business Delegate Design Pattern.
Operating Systems: Windows XP/NT/2000, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Sr. Java/J2EE Developer
Environment: Java1.5, J2EE, Servlets2.5, Struts1.2, Spring2.5, JSTL, Hibernate, XML, ClearCase, JMS, JAXP, XSLT, JMS1.1, Eclipse, Weblogic, UML, Rational Rose, Log4J, Oracle, dojo2.0, JUnit, Apache Axis, Web services, MQ Series, SOAP, ANT, WSDL, Quality Center, PL/SQL Developer, Unix, Windows.
Roles & Responsibilities:
- Interacting wif teh business and user group to ascertain requirements wif detailed functional and technical analysis wif OOAD concepts and Agile RUP Methodology.
- Extensively used Struts component classes for developing applications for handling user requests.
- Involved in High Level Design and prepared Logical view of teh Application.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.
- Developed Data Access Classes using teh Hibernate.
- Involved in writing Stored Procedures and Functions, Triggers.
- Created Data Source and deployed teh Web application in application Server.
- Implemented EJB Components using State less Session Bean and State full session beans.
- Created java Interfaces and Abstract classes for different functionalities.
- Implemented Multithread concepts in java classes to avoid deadlocking.
- Extensively worked wif collections classes like ArrayList, HashMap, Iterator etc.
- Implemented java design patterns like Singleton, Factory, Command patterns.
- Communicated wif external applications JMS messages using MQ Series.
- Involved wif Spring IOC concepts to integrate Hibernate Dao classes wif Struts Action classes.
- Written independent JavaScript, CSS files and reused in UI pages.
- Developed persistence layer using ORM Hibernate for transparently store objects into database.
- Parsing of XML using SAX and DOM Parsers.
- Used JUnit to write repeatable tests mainly for unit testing
- Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, and DOM technologies.
Confidential, Columbus, GA
Java/J2EE Consultant
Environment: J2EE1.4, Servlets 2.3, JSP 1.2, Struts 1.1, SPRING frame work wif EJB 2.0,JNDI, JMS, JDBC, Core Java, BEA WebLogic Server 8.1, Oracle 9i, Eclipse 3.0, XML, Log4j, UML, Rational Rose 2002, Ant 1.6.0, JUnit3.8.1, HTML, JSF, Motif, JavaScript, Unix, Windows 2003/2008/XP.
Responsibilities:
- Designed and Developed UI’s using JSP by following MVC architecture
- Teh application uses teh STRUTS framework. Teh views are programmed using JSP pages wif teh struts tag library, Model is a combination of EJB’s and Java classes and web implementation controllers are Servlets
- Generated XML pages wif templates using XSL
- Involved in teh design and development of Presentation Tier using Struts framework, JSP, Servlets, TagLibs, HTML and JavaScript. Written Action classes, Form beans.
- Involved in teh design and development of Business Tier using Service Beans (Stateless/Stateful Ejbs) and other helper classes.
- Involved in teh design and development of Data Access Layer using JDBC and Entity Beans 2.0.
- Improving teh coding standards, code reuse, and performance of teh application by making effective use of various design patterns.
- Involved in Configuring web.xml and faces-config.xml according to teh JSF framework.
- Complete Extend build process is developed and maintained using ANT.
- Developed Customized frameworks - Exception Handling, Logging etc
- Extensive usage of XML - Application configuration, Navigation, Task based configuration.
- Unit and integration test cases are being designed and developed using JUnit
- Effective use of EJB 2.0 features - Local interfaces to improve teh performance, Abstract persistence schema, CMRs.
- Usage of Struts web application framework implementation to build teh presentation tier.
Confidential, Richmond, VA
Java/J2EE Developer
Environment: Java (JDK 1.4), Agile Development Process, Struts 1.1, BEA WebLogic 8.1, Eclipse, JMS 1.1, XSLT, HTML, JavaScript, JDBC, Oracle 9i, ANT 1.6.5, XML, JQuery, Servlets2.4, JSP 2.0, Rational Rose 2000, Log 4j, JUnit, Rational ClearCase, Rational ClearQuest.
Responsibilities:
- Understood teh functional requirements and prepared a detailed Use Cases and Functional Requirement Documents from teh Business Requirements Specifications.
- Developed Class, Sequence, Component diagrams using Rational Rose 2000 based on teh Use cases.
- Involved in Coding, Debugging & Code review compliance to teh Good Coding and CMM-5 standards.
- Implemented MVC Architecture using Struts framework for teh application.
- Used JSTL, XSLT, HTML, JQuery and Java Script extensively.
- Developed User Interface development using JSP and Struts Framework
- Used Java script and struts validation framework for performing front end validations
- Coded teh UI using Struts Forms and Accounts modules.
- Developed Action classes, Stateless Session Beans and DAO classes for Accounts and other Modules.
- Used JDBC to connect to teh Oracle Database.
- SQL server is used for writing teh data components and stored procedures
- Performed coding in Java/J2EE technologies using Eclipse IDE wif MyEclipse plug-in.
- Developed core framework using JMS Messaging, EJB and JDBC.
- Involved in Units integration, bug fixing, and User acceptance testing wif test cases.
- Used Log4J logging framework for logging messages wif various levels written throughout teh Java code.
- Involved in configuring and deploying teh application on Weblogic 8.1 Application Server.
- Used Rational ClearCase as version control system.
- Used Rational ClearQuest for issues and defect logging.
Confidential, Dallas, Texas
J2EE Developer
Environment: JDK 1.3, Servlets 2.4, JSP 2.0, Struts 1.1, JavaScript 1.4, EJB 2.0, JUnit, JDBC, HTML, DHTML CSS, XML, Rational Rose, Web Sphere 5.1,Ant,SQL, Windows XP, and MS Office.
Responsibilities:
- Attended JAD sessions to gather requirements.
- Analyzed teh requirements and prepared teh Design documents.
- Used java patterns in designing teh components of teh various layers.
- Involved in designing UI and middle tier components (JSP, Servlets, Struts, Beans and EJBs)
- Created new custom tags.
- Used UML for components design using Rational Rose
- Involved in coding teh UI and middle tier components.
- Involved in creating and modifying teh configuration files using HTML, DHTML, CSS, XML
- Involved in creating Unit test cases and Unit testing of teh application using JUnit
- Involved in all phases of teh application development.
- SQL and PL/SQL were extensively used to get teh data from DB.
- SQL queries and Stored Procedures were written to get data from various tables.
- SQL joins were used extensively in order to get teh data from number of tables depending on various conditions
- Built java applications using ANT
- Involved in fixing teh defects dat were logged during testing.
Confidential
Software Developer
Environment: Core Java, JSP, XML, HTML, Java Script, WebLogic application server.
Responsibilities:
- Involved in various stages of teh SDLC using Waterfall development process.
- Developed Java Beans and action classes.
- Developed user interface using JSP, CSS and HTML and client side validation using JavaScript.
- Called SQL stored procedures according to teh business requirement
- Prepared unit test cases and testing.
- Co-ordination wif onsite team for development, testing and production issues.
- Coded assigned modules using leading Java frameworks and technologies (Struts, EJB) and industry standard tools (Eclipse)
- Involved in deployment of components on WebLogic application server.