Sr.java Developer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- Over 7 Years of experience in the IT industry specifically in web technologies with skills in analysis, design, development, re - engineering, maintenance, installation, implementation and testing Java based systems.
- Expertise in developing application specific Object model, Use case diagrams, Class diagrams, Sequence diagrams, Collaboration diagrams and Reverse engineering.
- Experience in various domains.
- Expertise in OOA, OOD, Distributed Application Development and Object Oriented Programming (OOPs).
- Experienced in using design patterns Singleton, Factory method, Facade, MVC (Model, View & Controller).
- Worked in Web Technologies using Servlets, JSP, JQUERY, Struts, Spring, Hibernate, Java Beans, Collections, JDBC, JavaScript, XML, HTML, DHTML, and CSS.
- Extensively worked on XML Parsers (SAX, DOM) .
- Experience in working with Agile Methodology and Web services using Service Oriented Architecture.
- Experience in Web Services (SOAP, WSDL, UDDI), JAX-WS, JAX-RPC, RESTFUL
- Comprehensive experience in designing and developing applicationsusing UML with Rational Rose.
- Experienced in databasesuch as SQL Server 2000/2005, Oracle 9i/10g, MySQL.
- Excellent working knowledge on App server like,Weblogic 7.0/8.0, Tomcat 5.5 in building and deploying applications.
- Experienced in developing applications using Eclipse, Struts framework using MVC II architecture, Hibernate & Spring. Used ANT, Version Control (CVS).
- Good experience with production support.
TECHNICAL SKILLS:
Java Technologies: JDK (1.6), Servlets, Struts 2.0, Spring 2.5/2.0, Hibernate, JSP 1.2, JDBC 2.0, JNDI, ANT, AJAXXML, (DTD, Schema, DOM, SAX), Java Beans, Web services (WSDL, XML, SOAP), HTML, DHTML, JavaScript.
Frameworks: Spring 1.x/2.0/2.5, Hibernate 3.0, Struts 1.x/2.x.
Languages: Java, SQL, T-SQL, PL/SQL, XML, HTML, DHTML, UML.
Database: SQL Server 2005/2008, Oracle 9i/10g, MySQL 4.1.
Servers: Apache Tomcat 6.0,WebSphere,JBoss 5.0, Weblogic App Server.
Script Language/OS: JavaScript, Perl, Shell, Linux, UNIX, Windows XP/NT/2000.
Development Tools: Eclipse 3.5
Version Control: CVS, SVN
PROFESSIONAL EXPERIENCE:
Sr.Java Developer
Confidential, San Francisco, CA
Responsibilities:
- Helped team members in day to day programming activities, gave Knowledge transfer (KT) sessions to team members on Jmeter, Jprofiler tools.
- Used JMS to receive data feed.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers, Oracle forms/Reports, Performance Tuning and Optimization.
- Created Java and XML/XSLT components for an IBM MQ-Series adaptor for plug-in. Design included a robust data element mapping strategy, allowing easy customization for IBM implementers.
- Responsible for developing Use Case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
- Used Spring Framework for dependency injection with the help of spring configuration files.
- Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.
- Used AJAX and JQuery to created and UI.
- Involved in Installation and configuration of Tomcat Server
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Involved in the configuration management using CVS.
- Developed various test cases and performed unit testing using JUnit..
- Developed Unit test cases for the classes using JUnit.
- Developed stored procedures to extract data from Oracle database.
- Application developed with strict adherence to J2EE best practices.
- Developed Ant scripts to bundle and deploy application.
Environment: Java, J2EE, JSP, Servlets, Hibernate, SQL/PLSQL, Web Services, SOAP, WSDL, JUnit, Tomcat 5.5, Oracle 9i, CVS and Windows.
Sr.Java Developer
Confidential, Dallas, TX
Responsibilities:
- Actively Involved in Analysis and designing the system using RUP methodologies.
- Converting the Use cases in to Technical Design Documents and Developed Code using Java.
- Created Java and XML/XSLT components for an IBM MQ-Series adaptor for plug-in. Design included a robust data element mapping strategy, allowing easy customization for IBM implementers.
- Responsible for writing several Action Classes, Helper Classes, Property files, events etc. in different layers of the application.
- Developed the Graphical User Interface using JSPs, Struts tag libraries and Custom tags.
- Updated the existing EJB components (stateless session beans) to meet the business requirements.
- Developed Business Objects for business logic implementation and Data Access Object using JDBC API for database interaction.
- Developed application level logging using Log4j.
- Wrote complex SQL, PL/SQL queries and stored procedures for bulk processing of data.
- Unit testing using JUnit and bug fixing through Symphony Caliber defect tracking system.
- Automated IT and business reporting manually jobs.
- Deployed and tested the application on development and test UNIX environments.
- Build and managed the jars and war files using Apache ANT.
- Providing the support for all the applications developed.
Environment: s: Java, JSP, Servlets, Struts, Web Services (SOAP), HTML, CSS, JavaScript, JUnit, Shell, SQL, JBOSS, Eclipse, CVS, Linux/UNIX.
J2EE Developer
Confidential, Tallahassee, FL
Responsibilities:
- Involved in analysis of requirement, designing and documenting the system using UML.
- Involved in Writing the Hibernate associations and mapping files.
- Used Spring Dependency Injection in several layers of an Application.
- Developed REST WebServices using CXF, JAX-RS, JAXB and Spring.
- Involved in writing JUnit test cases and Integration testing of the system.
- Used Maven to add the dependencies using POM.xml
- Used Rational Rose as part of development of Rules.
- Performed Clear Quest defects, Database change requests logging using Clear Quest.
- Used Perforce as versioning system.
- Used Maven Cruise-Control for project builds.
- Used SQL Developer, TOAD as tools in building the
- Application.
- Created UI screens using JSP, HTML, JavaScript and XML.
- Used WebServices to extract and communicate the records using XML and REST
- Designed and developed UI using Struts tag libraries.
- Increased performance of the extended applications by making effective use of various design patterns like DAO, Session Facade, Front Controller, Bussiness Delegate.
- Documentation of the application.
- Used Log4j utility to log error, info and debug messages.
Environment: s:Java6, J2EE6, JSP, Servlets, Struts2,Spring 2.5, Hibernate 3.1, MY-SQL, TOAD, REST WebServices, CXF 2.2, JAX-RS 1.0, JAXB, WebSphere6.1, JUnit, Log4j, Maven, XML, UML, MyEclipse, SVN, Windows XP
Confidential, Detroit, MI
J2EE Developer
Responsibilities:
- Involved in analysis, design and development phase of system development that included developing Use Cases, Class Diagrams, Sequence Diagrams.
- Involved in designing the user interfaces using JSPs, HTML.
- Built JSTL custom tags to support custom user interfaces.
- Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
- Implemented business process such as user authentication using Session EJBs.
- Implemented the application using the architectural principles laid down by several design patterns.
- Provided production support after the application went live
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Implemented XML WebServices using SOAP to transfer money to different financial institutions on global scale.
- Used Log4J to capture the log that includes runtime exceptions.
Environment: Java/J2EE, JSP, Struts, EJB, JMS, JDBC, JNDI, Oracle 9i, HTML, XML, ANT, Servlet, JBoss, RAD.
Confidential, Timonium, MD
J2EE Developer
Responsibilities:
- Involved in the design and development of the entire application.
- Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements
- Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries
- Designed JSP layout using Struts Tiles Framework
- Used JavaScript for client-side validation and Struts Validator Framework for form validations
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases
- Used Hibernate Framework for object relational mapping and persistence.
- Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
- Used Eclipse for the development environment
- Wrote JUnit test cases to test the functionality of each method in the DAO layer.
- Used SVN for version control.
Environment: JSP, Servlets, Struts Framework, Struts Tiles Framework, Struts Validator Framework, JavaScript, XML, Hibernate, HQL, Oracle9i, PL/SQL, Tomcat 5.0, Eclipse, JUnit, CVS, Rational ClearQuest
Confidential, Kansascity,KS
Java Developer
Responsibilities:
- Struts framework is used for building the Front-End.
- Utilized the various J2ee Design patterns to develop the Business modules based on the required functionality.
- Developed view and controller components.
- Interacted with business analysts and other end users to resolve user requirements issues.
- Developed user interface (view component of MVC architecture) with JSP, Struts Custom Tag libraries, HTML and JavaScript.
- Developed the controller component with Servlets and action classes.
- Business Components are developed (model components) using Enterprise Java Beans (EJB).
- Developed Session Façade with Stateless Session bean to provide a uniform coarse-grained service access layer to clients.
- Developed DAO'S for getting data and passing data to the database
- JavaScript is used for client side validation and to control some dynamic data.
- Deployed the application on WebSphere Application server 6.1
- Wrote SQL queries and PL/SQL procedures for JDBC.
- SVN is used for version control.
- Used MQ series to create, send, receive and read messages.
- Used software development methodologies such as waterfall.
- Ant scripts are used for local, dev, QA and production builds.
Environment: Tomcat, JDK 1.5, JDBC, JNDI,EJB, JSP,jquery, Servlets, Apache Struts 1.2, HTML, XML, Java Script, CSS, UNIX/Linux, Oracle 9i, Toad, SVN, MQ Series
