Sr Java Developer Resume
Campbell, CA
SUMMARY
- Eight years of software development experience involving object oriented analysis, design, development and support of web based and n - tier client/server applications based on J2EE technologies with domain knowledge of Telecom and Healthcare Industries.
- Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process frameworks like SDLC and tools like UML, Rational Rose.
- Expertise in using J2EE technologies like Web services,XML,JSP, Servlets, JDBC, Java Beans.
- Experience in using frameworks and tools like Spring, Jakarta Struts, Hibernate, Ant, Junit, Log4j.
- Knowledge of Web Application Development Technologies such as JQuery, HTML,CSS, XML (SAX, DOM), Custom Tags, JavaScript.
- Hands on Experience working with ApacheTomcat, IBM Web Sphere and JBoss .
- Extensive Experience in using various design patterns such as MVC (Model - View-Controller), Singleton, Session Façade, Factory, DAO, Front Controller and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in developing Stored Procedures, functions, triggers using Oracle and comfortable using databases SQL Server, DB2, MySQL..
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development and Deployment.
- Extensive experience using Spring framework.
- Extensive experience using Hibernate as ORM.
- Hands on experience creating WebServices based on REST framework.
- Experiences with build tools include Ant,Maven, Version/Source Control tools including Perforce, SVN.
- Extensive experience using JUnit, EasyMock for unit /integration testing of application components.
- Solid understanding of Java Design Patterns with emphasis on writing clean reusable code.
- Fast learner and highly analytical with excellent interpersonal and communication skills.
- Committed to meeting milestones, quick learner and proactive.
PROFESSIONAL EXPERIENCE
Confidential, Campbell, CA
Sr Java Developer
Responsibilities:
- Designed User interfaces using JQuery, JavaScript and JSP.
- Extensively involved in the integration of the Front End web interface with the controller using Struts.
- Extensive experience in using SQL and knowledge of PL/SQL in interacting with Oracle database .
- Obtained experience in using Derby as an In-Memory Database Solution.
- Involved in the design and implementation of an application to move data from Derby DB to Oracle DB.
- Involved in using SQLLoader to move data into Oracle database.
- Implementing systems components or systems using relevant technologies and methodologies.
- Used Perforce for change management and Ant to facilitate build management.
- Reviewed existing code and recommended effective coding standards for code reuse and performance by making effective use of various designs patterns.
- Involved in working with the QA to assist in writing test code and debugging the defects in the application.
- Created documentation for the Application to assist QA and Business.
Environment: Java 1.6, JSP, JQuery, Struts, Derby 10.9.1, Oracle 11g, Apache/Tomcat, Ant, Perforce.
Confidential, Boston, MA
Sr Java Developer
Responsibilities:
- Designed User interfaces using ExtJS.
- Extensively involved in the integration of the Front End web interface with the controller using Spring MVC.
- Involved in creating JUnit based unit test cases using EasyMock as the mocking framework for the objects under test.
- Analyzed code coverage report from Hudson to improve code coverage.
- Obtained experience in using Hibernate 3.0 framework to interact with Oracle database.
- Created POJO’s and DAOs for the database entities using Hibernate Annotation mapping.
- Extensively used Spring MVC for servlet configurations both during application Development and Test.
- Implementing systems components or systems using relevant technologies and methodologies
- Used Subversion(SVN) for change management and used Maven based POM to facilitate build management.
- Reviewed existing code and recommended effective coding standards for code reuse and performance by making effective use of various designs patterns.
- Involved in working with the QA to assist in writing test code and debugging the defects in the application
- Extensively worked with Linux as the primary Operating System.
- Created documentation for the Application to assist QA and Business.
- Obtained extensive experience of the Agile development methodology
Environment: Java 1.5, Servlets, Oracle 11g, Spring MVC 3.0, Hibernate, ExtJS 3.1, Tomcat server, Apache Tomcat, Maven, SVN
Confidential, Los Angeles, CA
Sr Java Developer
Responsibilities:
- Involved in the Analysis, Design and Development Phases of the project.
- Implemented MVC design pattern in using Jakarta Struts framework and used jsps as views.
- Used several J2EE Design Patterns (Session Façade, Aggregate Entity) for the Middle Tier development.
- Developed EJBS (Session and Message-Driven Beans) in (RAD) for handling business processing, database access and asynchronous messaging.
- Made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans.
- Developed Message-Driven beans in collaboration with Java Messaging Service (JMS).
- Also involved in writing JSP/HTML/JavaScript and servlets to generate dynamic web pages and web content.
- Wrote various stored procedures in PL/SQL and JDBC routines to update tables.
- Wrote various SQL queries for data retrieval using JDBC.
- Involved in building and parsing XML documents using SAX parser.
- Exposed business logic as a web service and developed WSDL files for describing these web services.
- Extensively used SOAP formatted messages for communication between web services.
- Developed the application on IBM WebSphere Application Server.
- Involved in Unit Testing using JUnit.
- Involved in writing Ant scripts to build the applications.
- Used Rational Clear Case for version controlling.
Environment: Java, Servlets, EJBs, JDBC, IBM WebSphere, Oracle, JSPs, Apache Struts, UML, Rational ClearCase, Windows XP, JNDI, JMS, HTML, CSS, JUnit, SAX, XML, JavaScript, Log4J, Web Services WSDL,RAD.
Confidential, Somerset, NJ
Sr Java Developer
Responsibilities:
- Developed servlets and EJB components in the design of the XML based API’s.
- Used XML Messaging to transfer data between multiple systems.
- Implemented extensive use of Java design patterns - viz Factory, Command, and Strategy to refactor code that can be reused in designing multiple API’s.
- Developed Session beans and implemented user interface using JSPs, Servlets, and HTML.
- Used Ant as the building tool.
- Designing database schema changes and J2EE software upgrades to support new features
- Involved in technical mentoring, production system support and customizing solutions.
- Wrote Java code for the Session Tracking.
- Developed the Triggers, functions, and procedures, Cursors.
- Worked on the improvement of error handling for the Billing Transactions.
- Bug Fixing and Co-ordination with Quality control.
- Involved in Project meetings, code review and documentation.
Environment: J2EE/JSP/Servlets, MVC-Struts1.0, XML, EJB, Eclipse (IDE), Java, JDBC, DB2, WebSphere Application Server 5.1,, CSS, Apache STRUTS, Hibernate3.0, Oracle9i, JSP 2.0, Spring, Servlets, EJB, IBM Websphere Application Server 5.1, Design Patterns, Websphere Studio Application Developer (WSAD),Clearcase, RUP,UNIX
Confidential
Sr Java Developer
Responsibilities:
- Develop the user interface using JSP and Servlets for the web tier and Created GUI using JSP’s embedded in Html with Cascade Style Sheet.
- Used JSP, Servlets, XML and Struts to build Form Beans, Actions Classes and Exceptions.
- Used Hibernate for Object Relational mapping.
- Developed a Java Bean to notify confirmation to back office applications.
- Have used JDBC to handle large Result sets.
- Involved in writing SQL queries for interacting with database through JDBC.
- Have created test pages using JSP to test the JDBC resource connections.
- Developed presentation layer and created different views using JSP.
- Involved in application development using Eclipse IDE.
- Used PL/SQL procedures for the implementation of business rules.
Environment: J2EE, JSPs, Servlets, EJB, Struts, RAD 6, Web Service, DB2, XML, WSDL, LDAP, AJAX, JavaScript, Hibernante, JUnit
Confidential
J2EE Developer
Responsibilities:
- Involved in requirement analysis and participated in the design of the application using UML and OO Analysis Design and Development.
- Implemented MVC web frameworks for the web applications using JSP/Servlet/Tag libraries that were designed using JSP
- Used SQL, PL/SQL and Stored Procedures for Oracle back-end database.
- Involved in configuring the database to Oracle9i
- Involved in developing a branded portal using the administration tool on web Sphere Application server.
- Used JDBC to configure files to access the database.
- Developed and tested Java Server Pages (JSP).
- Developed reusable AJAX components for web-tier.
- Developed customized JSP tags for project.
- Developed reusable DHTML components for enhanced user interaction.
- Monitored/Improved the performance and behavior of web applications.
- Extensively used and configured of Open Source technologies in the project.
- Developed business components for various functionalities.
- Implemented business validations for product pricing and product availability for Order Entry.
- Developed JUnit test cases for unit testing.
- Configured iBATIS2.0 for data access layer with Spring1.1 framework
- Involved in peer-to-peer code reviews.
- Involved in usability and accessibility design issues of the system.
- Designed and developed Web pages using JSP, HTML, JavaScript, and JSF.
- Created extensive SQL queries to analyze data flows across multiple databases.
Environment: Java, JSP, Struts 1.1, JMS, WebSphere Application Server, JDBC, XML, XSL/XSLT, Windows NT, Oracle 9i, JUnit, JSF and CVS
