Software Development Resume
Cupertino, CA
SUMMARY:
- 7+ years of professional experience in complete Software Development Life Cycle (SDLC) including Analysis, Design, Development, Testing and Implementation of Client/Server, Multi - tiered web based applications using Java/J2EE technologies.
- Comprehensive experience in design and development of various web and enterprise applications using J2EE technologies like JSP 1.2/2.0, Servlets 2.4/2.5, EJB 2.1/3.0, JDBC 3.0, XML, HTML, CSS.
- Expertise in various open source frameworks like Struts 1.1/1.2/2.0, Spring 2.0/2.5/3.0 (including Web Flow), and Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate.
- Extensive experience with Spring along with Hibernate for managing the Database Transactions.
- Exposure to OOAD methodologies, UML and J2EE Design Patterns such as Singleton Session Facade, Service Locator, Data Access Objects, SOA and MVC architectural design patterns in application design and development.
- Adept in Application Development with IBM WebSphere 4.0/5.0/6.1, BEA WebLogic 7.0/8.1/9.0/10.3, Jboss 5.1 and Tomcat 6.0/5.5.
- Expertise in using Version control systems like CVS, PVCS, SVC and VSS.
- Proficient knowledge in Databases like Oracle 8i/9i/10g, SQL Server 2005/2008.
- Competence in using Java IDE tools of Rational Application Developer (RAD) 7.0/6.0, Eclipse 3.x and WSAD 5.1 to develop dynamic web applications.
- Hands on experience in using JUnit 4.2/4.6, Log4J 1.2 for debugging and testing the applications.
- Experience in the full Software Development Life Cycle - requirements of Analysis, Design, Development, Testing, System performance analysis and Documentation.
- Strong Analytical, Problem Solving and debugging skills with excellent understanding of system development metrics, techniques and tools. Worked in design, development, unit testing and deployment of complex J2EE applications.
- Good knowledge in Banking and Financial, HealthCare and Insurance domains.
- Solid experience is communicating with clients, customers, managers and other teams in the enterprise at all levels.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, SQL, PL/SQL.
Operating Systems: Windows 98/2000/XP/NT, Linux, Unix, MS-DOS.
Java Technologies: J2SE, J2EE, JSP, Servlets, EJB, JDBC, JMSMDB, JNDI, RMI, Web Services, Design Patterns.
Web/App. Server: Tomcat 5.5/6.0, WebLogic 7.0/8.1/9.2/10.3, WebSphere 4.0/5.0/6.1.
Frameworks & IDE Tools: Struts 1.2/2.0, JSF, Spring 2.0/2.5/3.0, Hibernate 3.0AJAX, Log4J, Eclipse 3.x, WSAD 5.1, RAD 6.0/7.0, CVSSVC, Rational ClearCase
WebDevelopment Technologies: JSP, XML, HTML, Java ScriptCSS, DHTML, Servlets, JSTL (Tag Libraries)JUnit 4.2/4.7, RMI.
RDBMS: ORACLE 8i/9i/10g, SQL Server 2005/2008
PROFESSIONAL EXPERIENCE:
Confidential - Cupertino, CA
Responsibilities:
- Involved in Object Oriented Analysis (OOA) and Design (OOD) using UML.
- Design and implementing Model view controller (MVC) architecture using spring framework.
- Developed java scripts for all client side validation and developed User Interface (GUI) using JSP, CSS, JSTL, and XSL.
- Used design patterns like DAO pattern, MVC pattern and Command are implemented.
- Implemented code for Web services using XML, HTTP protocol.
- Developed the business logic using spring and persistence logic using Hibernate.
- Followed Web 2.0 standards in the creation of interactive web pages using AJAX, prototype, and JSON
- Deployed the application on the Web Logic server.
- Querying to business management system for inventory check, schedule appointments using XML transactions.
- Used Log4j for logging across the application.
- Implemented JDBC to interact with Oracle 10gdatabase.
- Integrated the spring framework with Hibernate ORM tool to access the Oracle database.
- Involved in developing of test procedures for unit testing and testing of the module
Environment: JAVA 5.0, JSP 2.0, JSF 2.0, Spring 2.5, Servlets 2.4, JDBC, XML, HTML, AJAX, Hibernate, Web Services, JavaScript, UML, CSS, XSL, JUnit, JAX-RPC, Oracle 10g, Subversion, Web Logic 10.3, Windows.
Confidential, Salt lake, Utah.
Responsibilities:
- Involved in preparing the technical design documents using UML data model representation, Use case diagrams, Sequence Diagrams, Class Diagrams using Rational Rose.
- Created User Interface (UI) to gather Patient data and communicate with Business Layer by using HTML, JSP and Java Script.
- Utilized AJAX to increase web page’s interactivity, speed and functionality.
- Implemented MVC architecture using Spring 2.5 MVC framework and enhanced the design using Stateless Session Beans for the Middle Tier Development
- Used Java/J2EE Design patterns like Business Delegate, Session Façade, DataTransfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Utilized WSDL and SOAP to implement Web Services in order to optimize performance by using remote model applications.
- Designed and implemented complex multi-application flow through integration implemented using XML, XSL and JMS configurations.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Implemented Data Access Object (DAO) adapter pattern to communicate with Business Layer with Database by using Hibernate Template class.
- Developed XML files for Object Relation Mapping (ORM) and Hibernate Configuration.
- Used Hibernate Query Language (HQL) in data access classes to implement basic persistent storage functions such as Create, Read, Update and Delete (CRUD)
- Configuration, deployment and setup of Application and Web sphere 6.1 Application Server with both Windows and Unix and environments.
- UsedCVSas a documentation repository and version controlling tool.
- Used ANT scripts for build creation and to push onto various environments.
- Used JUnit 4.2 for extensive functional and unit testing code.
- Used Log4j for logging and debugging.
- Tested the performance using profiling tools in Eclipse.
- Application was developed on Window Platform using RAD 6.0.
- Involved in development and deployment of application on UNIX environment.
- Consistently met deadlines and exceeded expectations achieving recognition, resulting in increases in responsibilities
- Used Agile Development Methodologies and rapidly delivered software.
Environment: Java 1.5, J2EE 5, HTML, JSP 2.1, EJB 3.0 AJAX, Spring 2.5, Hibernate 3.0, JMS 1.1, SOAP, WSDL, UML, XML, RAD 6.0, IBM WebSphere 6.1, Oracle 9i, CVS, JUnit 4.2, Windows XP, UNIX.
Confidential
Responsibilities:
- Analyzing the business requirements and preparing use-case diagrams using RationalRose.
- Responsible for developing conceptual designs from requirements.
- Responsible for writing detail design documents and class diagrams and sequencediagrams.
- Designed and constructed the Savings & Retirement module using Servlets, JSP andHibernate.
- Designed and developed User Interface, application modules using JSP, Hibernate,spring, JavaBeans, HTML, CSS and JavaScript and AJAX.
- Developed the code using Test Driven Development(TDD).Followed good coding andstandards, reviews and refactoring has done using different open source tools.
- Involved in developing SQL queries, stored procedures, and functions.
- Used spring Aspect Oriented Programming for logging using AspectJ tool.
- Involved in developing the module Plan Sponsor Workstation (PSW).
- Code reviews and refactoring done during the development and check list is strictlyadhered during development.
- Implemented the Java class by Work Manger API, It will run every 5 min and picks upthe request message from the queue after successful creation of the mail box, then send the request message to the corresponding mail box.
- Involved in the configuration of MQ Queue and Listener port configuration.
- Involved in the Integration Testing and User Acceptance Testing support.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton toachieve clean separation of layers.
- Developed Custom tag libraries to separate presentation and processing logic.
- Prepared the test plans and executed test cases for unit, integration and system testing.
- Worked on Hibernate persistence tier. This involves developing mapping files andHibernate (POJOs/ DAOs).
- Involved in the entire software development cycle spanning requirements gathering,analysis, design, development, building, testing, and deployment.
Environment: Java 1.4, J2EE, Web Logic 8.1, Servlets 2.5, JSP2.0, Spring 2.0, Hibernate 3.0, Web Services, JDBC, JMS, SOA, Log4J, Oracle 9i, Java Script, CSS, HTML, AJAX, Eclipse 3.0, Clear Case 6.0, Windows XP, Unix, Unix Shell Scripts.
Confidential
Responsibilities:
- Gathered and analyzed the requirements and did a feasibility study.
- Participated in Design discussions and prepared design documents.
- Developed web based UI using Spring, Servlets, JSP’s, HTML, JavaScript,and EJB’s, SQL Server 2000 at the backend.
- Involved in writing SQL queries and development of JDBC calls to fetch and displayrelevant records based on the filter criteria.
- Involved in reading the data packets sent by POS terminals and extracting information toperform transactions and send the response back.
- Involved in creation of database tables, triggers and functions, stored procedures to fulfillthe above requirements.
- Involved in development of functions for client side validation using JavaScript.
- Implemented logging using Log4J library.
- Involved in developing Ant build scripts for building the application.
- Implemented transaction management using JDBC.
- Deployed the application on WebSphere application server in SIT / UAT/ Production.
- Involved in maintenance and support (Bug fixing) of the existing application.
- Fixed bugs and enhancements reported by the testing team / Business.
- Wrote stored procedures / DDL’s for the application using Oracle 9i.
- Maintained source code in CVS using WinCVS desktop client.
- Performed SIT testing of all the changes to Business Functionality using the POSerminals.
- Did code reviews for the work packets of other team members.
- Used Agile Methodology for application development and participated in Scrum.
Environment: J2EE (JSP, Servlets), Spring, WebSphere 5.x, WSAD, XML, CVS, Oracle 9i, Apache JMeter, JDBC 2.0, Log 4j, Ant 1.x, Java 1.4, Windows 2003 Server
Confidential
Responsibilities:
- Extensively worked on system design architecture and the detailed design.
- Extensively involved in gathering business requirements and system requirements and specifications
- Developed Web interface using JSP, Standard Tag Libraries (JSTL).
- Developed JavaScript code to perform client side validations.
- Developed different GUI screens JSPs using HTML, DHTML and CSS to design the user interface.
- Developed Action Form Beans, Action classes for implementing business logic for the Struts Framework.
- Created Enterprise Java Beans (EJB’s) and deployed them in the BEA Web logic application server environment, to implement business logic and interface with back-end object-oriented Database system.
- Involved in Developing and deploying the applications in IBM Web Sphere Application Server.
- Implemented the mechanism of logging and debugging with Log4j.
- Version control of the code and configuration files are maintained by CVS.
- Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization.
- Developed PL/SQL packages and triggers.
- Developed test cases for Unit testing and performed integration and system testing.
Environment: Java 1.5, J2EE 5, Web Sphere 5.0, WSAD 5.1, JavaScript, CSS, XML, ANT, Log4J, VSS, PL/SQL and Oracle 8i, HTML, JSP, EJB 2.0,Unix Shell Scripts.
