Sr. Java/j2ee Developer Resume
Ann Arbor, MI
SUMMARY
- 7+ years of work experience in developing, supporting Java based web applications.
- Highly proficient in developing n - tier Enterprise application with J2EE design patterns like MVC, Business Delegate, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
- Solid experience in lightweight POJO based framework Spring 3.0 IOC, Remoting, ORM, DAO, AOP and Business Integration.
- Proficient in modelling the application tier using Struts MVC (Model-View-Controller) architecture implementing the design patterns like Front controller, Command and configuring Tiles plug-in in struts configuration file to achieve the Layout management.
- Experience in developing Client side Web applications using HTML, JSP, JSTL, AJAX, and Custom Tags while implementing the client side validations using JavaScript and Server side validations using Struts Validations Framework.
- Experience in developing applications based on Spring Web-MVC using the design patterns like Handler-Mappings, View-Helper and using View Resolvers for sending the response to the client in the form of web-pages.
- Controlled complex page navigations using Spring Web-flow by configuring the transitions and state changes in xml files and corresponding beans in the spring configuration file.
- Experience on implementing the Cross-cut concerns like logging and transaction management using Spring AOP, along with Spring based Annotations like @Aspect, @Advice, @Pointcut.
- Experience in developing the model components using ORM Technology Hibernate (Hibernate template DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
- Experience in Web Services (SOAP, REST) and service-oriented Front-End architectures.
- Expertise in application development using J2EE technologies like Servlets, JSP, JDBC, EJB.
- Expertise in working with XML technologies like SAX and DOM, XSL, XSLT, XPath, JAXP along with the usage of tools like XMLSPY and Turbo XML to create XSDs and DTDs.
- Experience in developing inter-operable components using Web services technologies like SOAP, WSDL, UDDI and Service Oriented Architecture SOA, which enable the data exchange between clients of different platforms.
- Extensive experience in RDBMS including Conceptual, Logical & Physical Database and Model using Oracle 8/9i/10g, PL/SQL programming, SQL Query Analyser, SQL and Packages, Stored procedures, Triggers, Cursors and Complex Queries, Query Tuning.
- Good working knowledge of ANT/Maven for project build/test/deployment, Log4j for logging and JUnit for unit integration testing and XML Spy for XML Validation.
- Experience in using design tools like Rational Rose, MS-Visio for OOA (Object Oriented Analysis) and OOD (Object Oriented Design) based on UML (Unified Modelling Language).
- Competence in using different java IDEs like Eclipse, JBuilder, Net Beans and RAD for developing Dynamic Web Applications.
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX, LINUX.
- Team Player with demonstrated ability to work fast and paced, challenging environment with excellent debugging and problem solving skills.
- Strong interpersonal skills, analytical ability, communication skills, writing skills, highly organized to meet the deadlines and ability to grasp and adept to the rising technologies.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, PL/SQL, XML, XSTL,UML
Web Technologies: J2SE, Servlets, JSP, JSTL, Custom Tags, JDBC, Filters.
J2EE Technologies: RMI, JNDI, CP, EJB 2.0/3.0 (SLSB, SFSB, Entity Beans), JMS/MDB, Web Services (WSDL, SOAP).
Frameworks: Jakarta Struts 1.X/2.0, Spring, Spring MVC, Spring Web Services, Hibernate 2.0/3.0, DWR, DOJO, JSON.
Front-End Technologies: HTML, CSS, DHTML, Java Script, Jquery, AJAX, JSTL, Custom Tags.
XML Technologies: XML, XST, XSTL, SAX, DOM, JAXP, JAXB, SOAP, UDDI, WSDL.
Databases: Oracle8i/9i/10g, DB2 7.1/6.5, MySQL 4.1, SQL Server 6.5, MS-Access
Applications/Web servers: IBM Web Sphere 3.5/4.x/5.x, Apache Tomcat 3.0/4.0/5.5,JBOSS.
Process Automation and Version Control tools: ANT, Maven, SOAP UI, JUnit, Log4j, CVS, Jconsole
IDE tools: Eclipse 3.0/3.1, Net Beans 4.0/4.1, RAD 6.0, Jbuilder
Operating Systems: Windows 98/NT/2k/XP, UNIX, LINUX
OOD & OOA: UML, Rational Rose, MS-Visio
SDLC Methods: Waterfall Model, Agile, SCRUM
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) starting from Analysis of Design, programming, Test Cases, Implementing and Production support of the application.
- Followed agile software development methodology and Test Driven approach in building the system in an iterative and incremental manner.
- Built the Web application using Spring MVC and implemented Spring Web-Flow for controlled page navigation.
- Used Spring MVC Framework to develop the application by implementing the controller, Services classes.
- Configured all the Handler-mappings to map the pages requests from client to the corresponding Form Bean classes and auto wired the bean classes to the corresponding controller classes.
- Configured the View Resolver to prefix or/and suffix in the spring configuration file.
- Used JSP and JavaScript to develop the front end.
- Configured spring-Hibernate integration and performed the migration using Hibernate.
- Used Hibernate Annotations like @Entity, @ID, @Generate Value to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer.
- Implemented persistence layer using Hibernate template that use POJO classes to represent persistent database tables.
- Wrote stored Procedures, Functions, Triggers, and Cursors in PL/SQL for efficient interaction with database.
- Worked on fixing bugs reported by business layer, analysed and debugged existing code written in JSP, JavaScript, and JSTL etc.
- Used REST full web services for sending and getting data from different application using SOAP messages.
- Experience in developing inter-operable components using service-oriented Front-End architectures.
- Used XSLT transformation components to convert data from XML to HTML and DOM API for parsing XML.
- Designed Schemas for XML and used SAX parser to parse the XML documents.
- Involved in creation and deployment of Enterprise Application on WebSphere Application Server.
- Created Test cases, performed testing using JUnit and documented the process.
- Involved in analysis, design, development, testing, and support phase of the application.
Environment: Spring 2.5, Spring MVC, Spring AOP, HTML, Custom Tags, JavaScript, Hibernate 3.2, Oracle 11g, Eclipse 3.2, WebSphere Application Server 6.0, JDK 5.0, SOAP, PL/SQL Developer, SAX, DOM, WSDL, XML, and JUnit.
Confidential, Ann Arbor, MI
Sr. Java/J2EE Developer
Responsibilities:
- Performed System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Captured the requirements in the form of Use cases, non-functional specifications and business rules and followed agile software development methodology.
- Implemented the application using Jakarta Struts Framework which is based on MVC design pattern.
- Implemented the client and server validations for the application by extending Struts Validator framework.
- Developed the Controller Servlets and Action Servlets to handle the request and responses.
- Developed presentation layer using HTML, CSS, and JSP.
- Developed DAO’s using Hibernate to access data from SQL server database.
- Configured the Hibernate mapping files to map the JavaBeans with the corresponding tables in the database.
- Used Hibernate Query language (HQL) to perform queries against the database.
- Involved in writing SQL queries and stored procedures.
- Involved in developing the Web service-oriented Front-End architectures from the Web service adapter layer till down to persistence layer and SOFEA.
- Developed Web Services using SOAP, UDDI, WSDL and XML.
- Designed DTD’s for XML representations of data.
- Designed and developed UML diagrams using Rational Rose.
- Worked on AJAX toolkit DOJO to speed up the application form filling.
- Configured server side resources like Data Source, Connection Pooling (CP)
- Worked with Ant build tool build the project.
- Deployed the application on IBM WebSphere and JBOSS Application Server.
- Used CVS as a version tool.
- Used Jconsole as a graphical monitoring tool to monitor performance.
- Developed logging module-using Log4j to create log files to debug as well as trace application.
Environment: JSP 2.0, Struts 2.0, Hibernate 3.1, JSTL, Struts Tag libraries, JavaScript, AJAX, SOAP, WSDL, UDDI, XML, SAX, Oracle 10g, SQL, PL/SQL, UML, Websphere Application Server 5.5,JBOSS, Eclipse 3.0, CVS, Ant, JUnit, Windows XP, Log4j.
Confidential, San Jose, CA
Java/J2EE Developer
Responsibilities:
- Implemented new functionalities in the existing application based on the new requirements.
- Created tables and SQL queries and procedures using PL/SQL required for the modules developed.
- Developed stored procedures and triggers.
- Designed reports using crystal reports.
- Designed and developed the UI using JSP, HTML, CSS and JavaScript.
- Developed Data Access objects using JDBC API and also implemented using J2EE design patterns like Abstract DAO design patterns.
- Used JavaScript for client side validation.
- Participated in discussions with product analyst for Requirement Gathering and Design.
- Developed the presentation layer using JSP, AJAX, DOJO toolkit.
- Used spring template to implement the persistence mechanism in the application.
- Implemented client side validations for the screens using Java Script.
- Used Singleton and DAO design patterns.
- Developed various classes to consume the SOAP and REST based Web Services published within the organization using JAX-RPC and Document literal Implementations.
- Developed JUnit test cases for unit testing.
- Developed the XML files, DTD’s, and parsed them by using DOM parser for the report generation module and used XSLT before they are submitted for the managers’ report module.
- Implemented logger for debugging and testing purposes using Log4j.
- Used Clear case for versioning of data.
- Used Clear Quest for issue tracking.
- Worked with clients for issues and provided quick solutions.
- Worked with Agile software development methodology.
Environment: JSP, Servlets, Glassfish, ANT, XML Spy, Eclipse 3.6, JSF, JavaScript, Flash, DHTML, HTML, CSS, AJAX, Log4j, Oracle 11g,Sql Developer.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the Use Cases Activity, Sequence and Class diagrams using MS-Visio.
- Involved in developing Session beans for business processing that will serve as a Session Façade.
- Developed various EJB components (State full Session Beans) to fulfil the business functionality.
- Evaluated and worked with EJB’s mostly session beans & MD Beans to handle business logic, which will internally call business objects.
- Used Message Queue for implementing JMS (Java Messaging Service) for asynchronous transfer of messages.
- Implemented Model View Controller (MVC) architecture and developed Form classes, Action classes for the entire application using Struts Framework.
- Used JavaScript to perform checking and validations at client side.
- Extensively worked on XML parser (SAX/DOM).
- Used Entity Beans to implement the persistence logic and interact with the database.
- Managed the code using CVS and used Log4j to monitor the errors.
- Implemented Connection Pooling using BEA Web Logic Application server.
Environment: J2EE, JSP 2.2, Struts 2.1, JavaScript, EJB 3.1, JMS, JNDI, SOAP, Oracle, HTML, XML, SAX, Ant, Eclipse 3.5, Log4j, CVS, JUnit, MS-Visio.
Confidential
Java Developer
Responsibilities:
- Involved in documenting use cases and design specification.
- Developed and designed all JSP pages, action classes and action forms for the Order Path use case which were plugged into the Struts MVC framework.
- Worked on implementations of EJB and non-EJB (helper/value/DAO) Java classes for Order Path.
- Participated in peer reviews on specifications, design and code.
- Developed fine-tuned T-SQL queries and stored procedures for product catalog search, product category search and CVS store search.
- Worked closely with QA and Operations in preparing test plans and deployment schedules to ensure smooth QA and production releases.
Environment: Java, EJB, Struts, JSP/JSTL, HTML, JavaScript, XML, JBuilder, UML, Oracle 8i, TOAD, CVS, JAXP, ANT, UNIX.
