We provide IT Staff Augmentation Services!

Web Developer Resume

2.00/5 (Submit Your Rating)

Palo Alto, CA

SUMMARY

  • Over 6 years of Software development experience with Web & Client - Server application development and design using Object Oriented Programming, Java /JEE/ J2EE technologies.
  • Expert level skills in design, development and deployment of applications using JEE/J2EE technologies including Servlets, JSP, Java Beans, EJB, JSTL, JMS, Struts, Spring, JDBC, JNDI, Hibernate and Web Services.
  • Proficient in Object Oriented Analysis and Design, SDLC, Software Development, Java Application Development, Distributed Application Development and Object Oriented Programming (OOP).
  • Prolific experience in implementing and configuring various open source frame works like STRUTS, SPRING.
  • Hands-on experience with Enterprise Java Beans (EJBs) that include Session Beans, Message Driven Beans.
  • Expertise in using Modeling tools like Rational Rose for developing UML Activity diagrams, Sequence diagrams and Class diagrams.
  • Strong working knowledge and experience in the design and Implementation of Web Services using SOAP, WSDL, UDDI.
  • Excellent knowledge of using XML, XML Schemas Namespaces as well as XML parsing APIs like DOM and SAX.
  • Adequate experience in database development: Oracle, Java stored procedures, MS SQL Server, SQL query optimization, PL/SQL and JDBC.
  • Extensive knowledge of Front End technologies like HTML, CSS, Java Script.
  • Experience in configuring application domains Weblogic Application Server and IBM WebSphere.
  • Knowledgeable in developing applications using Eclipse, building them using Maven/ANT and deploying them in application servers like Weblogic and WebSphere.
  • Developed excellent communication and interpersonal skills through working in a fast paced and challenging environment

TECHNICAL SKILLS/TOOLS

Languages: Java, PHP, SQL and PL/SQL

Technologies: JSE, J2EE, JDBC, JPA, JNDI, JSP, Servlets, EJB, JMS

Markup Languages: HTML, CSS, DHTML, XHTML, XML, XSLT.

WebServices Technologies: XML Schema, DTD, SOAP, WSDL, JAX- RPC, JAXB, JAXPO

RM technology: Hibernate.

Application servers: WebLogic, Web Sphere and JBoss.

Web Servers: Apache Tomcat.

Applications Frameworks: Struts 1.x, Struts 2, JSF, Spring MVC, Hibernate.

Databases: Oracle, MySQL and SQL Server.

Operating Systems: Windows 9X/NT/2000/XP, Red hat Linux 9 and Solaris.

IDEs: Eclipse, Netbeans, WebLogic Workshop, My Eclipse.

Version Control Systems: Clearcase, CVS, SubVersion, WinCVS, TortoiseCVS, CVSNT.

Tools: Clarify CRM, Load Runner, Ant, JUnit, Log4J, Visual Paradigm.

PROFESSIONAL EXPERIENCE

Confidential, Palo Alto, CA

Web Developer

Responsibilities:

  • Involved in Requirement analysis, designing, development and testing of entire application.
  • Designed and developed the UI using JSP, HTML, CSS, and JavaScript.
  • Implemented Struts (MVC Paradigm) framework for Presentation, Spring and EJB for server side and hibernate for communicating with the Database.
  • ImplementedDependency Injection (IOC)feature ofspringframework to inject beans into User Interface and AOP for Logging.
  • Developed the UI validation framework using custom validations built on top of Struts validation framework.
  • Developed Server side components using Spring, Hibernate and implemented J2EE design patterns such as Intercepting Filter, Front Controller, Business Delegate, session façade, Data Transfer Object, DO’s, and TO’s.
  • Developed and used J2EE Services and JMS components for message communication in Weblogic Application Server.
  • Responsible for maintaining and Configuring EhCache to Hibernate for displaying static lookup data from Oracle.
  • Configured web sphere development environment, integrated testing and test environments.
  • Developed Unit testing framework driven by Test First methodology (TDD), to develop test cases for business layer and user interface using mock objects, easymock, and Selenium.
  • Used JProbe for fine tuning the applications by using JProbe Memory debugger, JProbe Profiler, JProbe Threadanalyzer, JProbe Coverage.
  • Used JCoverage to analyze the effective code usage, coverage which helped in identifying the redundant code.

Environment: Java, Websphere Application Server, Rational Rose, Eclipse, Struts, Hibernate, Spring, JMS, Java Script, WebServices, AXIS, SOAP, JAXRPC, WSDL, XSD, Maven, Clear Case, JUnit, EasyMock, MockObjects, HTTPUnit, JProbe, JCoverage, Oracle, Sun Solaris.

Confidential

Responsibilities:

  • Developed Use Case Diagrams, Class Diagrams and Sequence Diagrams using Visual Paradigm to model the application
  • Design patterns like Session Facade, Singleton, Business Delegate, Data Access Object
  • Used Dependency Injection feature of Spring 2.0 framework to inject dependency into objects and to wire objects of business classes
  • Developed necessary message handler classes for embedding security header information. Also developed logic for consuming WebService (IBM Mainframes Exposed Web Service) to get the pending order details based on the incoming XML inquiry request using AXIS 1.2 as runtime environment. WebService operations being invoked was Doc/Literal type and used DII (Dynamic Invocation Interface) way of invoking Web Service.
  • Developed necessary parsing and XML construction logic using XML parser APIs JAXP (DOM).
  • Involved in deployment of EAR and testing of the application in WebLogic on the SUN boxes.
  • JUnit has been used for unit testing with Jmock for mocking the objects and jprobe for profiling.
  • Also performed data loading into Oracle DB using SqlLoader by writing the necessary Control Files.
  • Hibernate was used in the persistence layer of the project to store and retrieve the data from the database.
  • Developed Performance/Load Test plan for the entire application which includes various performance metrics that need to be taken during load testing, various load definitions based on the anticipated daily volume profile of the production server and various bottlenecks and performance tuning parameters.
  • Coordinated with and leading the offshore team (India) at various stages of the application development lifecycle.
  • Also analyzed the behavior of the application response times based on the GC (Garbage Collection parameters used for the JVM in as a part of fine tuning the application.

Environment: JEE, XML, XSLT, Web Services, SOAP, EJB, JMS, WSDL, JavaScript, IBM CMSynergy, JUnit, HttpUnit, ANT, Stripes, Log4J, Hibernate, Spring IOC, JMock, Oracle 10g Enterprise, JProbe.

Confidential, Atlanta, GA

Responsibilities:

  • Collected required information from Agents for documenting the requirements of Accounting module, claims module.
  • Analyzed requirement documents, created use cases and designed a prototype
  • Performed Iteration Planning for the Modules developed.
  • Involved in development of User Interface using XSLT, HTML, JavaScript, and JSTL.
  • Used XSLT for all the front end development.
  • Used JSTL tags for creating the tables with contents easily.
  • Performed JavaScript Validations on the data submitted by the user using Struts Validation Framework.
  • Used Spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement.
  • Used Spring AOP for transaction management.
  • Used SSL for providing security to the sensitive data being transferred between the client and server.
  • Implemented Singleton, Factory, Session Façade, MVC, Data Access Object, Inversion of Control and other design patterns.
  • Marshaled and UnMarshalled for performing OXM (Object XML mapping) using spring’s castor Marshaller and by configuring mapping.xml file.
  • Used Concurrent Versioning System (CVS) as a version controlling for the source code check in and check outs.
  • Created XML files for storing the data required for all modules.
  • Used DOM parser for validating the XML files against their respective XML Schemas.
  • XPATH expressions are used to extract data from the XML files.
  • Used Hibernate in the persistence layer.
  • Followed Table per Class Hierarchy in dealing with inheritance of the persistent classes.
  • Used Cron Jobs integrated with spring for scheduling the letter printing requests.
  • Configured hibernate to make use of second level Ehcaching to display the static lookup data from the database.
  • Used JUnit for functional testing purposes.
  • Used Log4J for logging purposes.

Environment: JSP, XSLT, HTML, JavaScript, CSS, Spring, Hibernate, WebSphere Application Server, DB2, Log4J, DB Visualizer, Eclipse IDE, JUnit, LDAP, XPath, XSLT, JAX-RPC, Web Services, XML Schema, DOM parser, Rational Rose.

Confidential

Responsibilities:

  • Involved in analyzing requirements, creating use cases and design.
  • Developed use case diagrams and class diagrams using Rational Rose.
  • Developed various servlets and servlet filters.
  • Developed dynamic web pages using JSP for the user interface.
  • Performed client-side validations using JavaScript.
  • Developed DAO’s using JDBC calls to Oracle.
  • Developed DDL statements and queries for database access.
  • Actively involved in production defect fixes and provided full production support.

Environment: Core Java, JSP, Servlets, JDBC, Python, Linux Shell Scripting, Oracle, Eclipse, Weblogic.

We'd love your feedback!