We provide IT Staff Augmentation Services!

Software Engineer Resume

5.00/5 (Submit Your Rating)

San Jose, CA

Summary:

A seasoned professional with 8years of experience in full application software life cycle development involving Analysis, design, development, testing, implementation of application software in web-based environments, distributed n-tier architecture and client/server architecture.

  • Design and Programming experience developing Internet Applications using Core Java, JMS (Messaging Services), JDBC, Java Servlets, JSP, CSS, JAX-WS, Struts, Spring, Hibernate, XML, XHTML, and web based development tools.
  • Used AJAX to an increase interactive dynamic interfaces on web pages
  • Extensive experience with low-level Programming using multithreading connection pooling, Extensive use of collections framework, exception handling, memory management, MYSQL, Oracle, OOAD and multi-tier technologies.
  • Extensive experience in the core areas of Analysis, Design, Development, Coding, Testing and Maintenance of Business application. Proficient in Object Oriented Analysis and Designing (OOAD), Object Oriented Programming (OOP) and Unified Modeling Language (UML).
  • Very strong UNIX programmer using KSH.
  • Experience with SwiftMQ in JMS.
  • Proficient knowledge in RDBMS like Oracle, MYSQL and communication methods like JDBC, ODBC and related features.
  • Knowledge of Crystal Report.
  • Extensively worked on BRD Preparation and Reviewand Implemetation.
  • Experience of ORM Framework such as Hibernate used SQLDialect for database operations.
  • Extensively worked on Model View-Controller 2 as Struts Framework Implemented all concepts with Internationalization.
  • Experience working with Spring Framework with implementation of Spring MVC Module.
  • Experienced in Oracle 8i/9i/10g (PL/SQL), MYSQL with writing Stored Procedures, Triggers and Functions, Cursors with this implemented few concepts for oracle performance tuning.
  • Experienced in distributed web-based applications and Performance Tuning in Object Oriented Systems.
  • Extensively worked with J2EE design patterns such as Factory Pattern, Singleton, Mediator, and Proxy.
  • Experience in working with System Programming such as Memory Management, Multithreading, Connection pooling, Transaction Management, File Management, Java NIO (File Uploading).
  • Experience of Creation of Projects with ANT, MAVEN with all other deployment processes of java applications.
  • Experience in Consumption of Web Services by using JAX-WS.
  • Experience in deploying applications in Web and Application servers like Tomcat 5.1, WebSphere 5.1, and Weblogic 8.1.
  • Experienced in using Java IDEs like Eclipse and Intell-j.
  • Experience working with Eclipse modeling Framework.
  • Expert and working knowledge of the tools like Rational Rose, Visio for UML designing.
  • Experience in Managing team at offshore and coordination with Onsite Team and clients

Skills:

Operating System: UNIX, Linux, Windows 2000, Windows XP.
Programming languages: Java 5.0.
Middleware / Distributed Technologies: J2EE1.4, WSDL, Web services, JNDI, LDAP, log4j.
Server side programming: Java Servlets 2.4, JSP, Custom Tag Libraries, HTML
Scripting Languages: JavaScript, AJAX, HTML, XML, XSLT, FOP, XHTML, JAX-WS, CSS, SQL, PL/SQL, UNIX Shell Script (Ksh) . ANT, MAVEN.
Modeling languages: Design patterns (Singleton, Factory, and Mediator).
Java IDE: Eclipse 3.0, Intell-j.
Databases: Oracle 8i/9i/10g, MYSQL.
Web Servers: Apache Tomcat Server 5.x.
Application Servers: Web Sphere 5.1, Weblogic 8.0/8.1.
Framework: Struts 2.0, Spring 2, EMF, SwiftMQ, JMS (Messaging Service), Credit Suisse specific frameworks - MCP and NPL, EBay specific framework as EBOX.
ORM Tools: Hibernate 3.20
Editors: Edit Plus, XML Spy.
Tools: TOAD, SqlBrower, Umldrawer, Mercury Builder, Prolite, Log4j, C2, ClearQuest, Visio.
Version Control System: CVS, PVCS, Clear-Case, SVN.
Testing: Junit

EXPERIENCE:

Confidential, San Jose, CA (Oct. 08 Current)

  • Actively participated in requirements Gathering, Analysis, Design, Development and, Implementation phases.
  • Participated in project Architecture design Preparation and Review.
  • Interacted with the business users for requirements gathering and follow-ups.
  • Implemented Log4j Logging Techniques for logging details.
  • Effectively used Core Struts framework 2.0 for internationalization and managing Bug-tracking systems and ticket Information system.
  • Implemented JavaScript function as per field values changes (hiding few features and enabling few runtime).
  • Created CSS for improving appearance of overall application and to improve look and feel of the application.
  • Used Core Java with Messaging (JMS) for remote messaging.
  • Used AJAX in applications for retrieval of data from the server asynchronously in the background without interfering with the display and behavior of the existing page.
  • Implemented Maven script for building application that reduce dependencies and easy access to shared jar files with simple deployment process.
  • The entire Server side development incorporated Multithreading to store data. Implemented custom error and exception handling.
  • Used FOP for Uploading a PDF and conversation.
  • Developed Stored Procedures including cursors and triggers for data manipulation in Oracle database.
  • Used JDBC for data retrieval from the database for various inquiries.
  • Configured application and deployed it on Weblogic Application server.
  • Effectively used Ebox Framework for implementation of Resource Management API with this implementation of Upload Framework for file uploading using Apache Upload Framework with Embedded server and used Jsp for all web designing.
  • Extensive use of Synchronization for handling multithreading and connection pooling.
  • Worked with XML for data Generation process.
  • Used Eclipse modeling Framework (Annotate Java interfaces with model properties) .
  • Implemented Garbage Collection for reduce performance hit.
  • Implemented Singleton Design Pattern which is effective in a multithreaded environment.
  • Wrote Junit test cases to test each business use cases.
  • Implemented Cross-Browser functionality for displaying purpose.
  • Creation of all project Go-live related Documents.

Environment: Ebox Framework, Jsp, Java 5, XML, FOP, Log4j, HTML, CSS, AJAX, Web-Services, JavaScript, Oracle 10g , Struts 2.0, ClearCase 6.0, Weblogic Application Server, ClearQuest 6.0, ANT.

Confidential,

  • Developed Proof of Concepts in EBay specific frameworks Ebox Framework with JSP for implementation of Specific components as a Product.
  • Integrated Ebox Product with Deployment Weblogic server using Ice Deployment tool and V4 framework as Front-end Component creation tool.
  • Created CSS for Specific look and feel as per EBay site requirements.
  • Extensive use of V4 Framework for Design and Development of Claims module.
  • Effectively used Core Java for Multithreading and Connection Pooling Techniques.
  • Implemented Ajax and overcome the problem of bad xmls.
  • Implemented end to end business & service layer flows for Benefits module.
  • Coordinated with the counterpart team to integrate external web services.
  • Implemented JAX-WS for Consumption of Web Services.
  • Modified WSDL for Process Specification.
  • Implemented cross-browser support for look and feel components and for some values calculating functions.
  • Extensive use of MYSQL for Data Manipulations created Procedures for each Functionality specification.
  • Deployment is done with ICE as a Deployment component.
  • Implemented Specific workflows in ClearQuest.
  • Implemented Maven script for building application and reduce dependencies and easy access to shred jar files with simple deployment process.
  • Implementation and Review of BRD for better perfection and quality.
  • Wrote Junit test cases to test each business use cases.
  • Managing team at offshore and coordination with Onsite Team and clients

Environment: Ebox Framework, V4, Java 5, XML, HTML, AJAX, CSS, JSP, JavaScript, MYSQL, SVN, ICE, Log4j, ClearCase 6.0, ClearQuest 6.0, Weblogic Application Server, Maven.

Confidential, UK (Feb. 07 Oct. 08)
Software Engineer

  • Developed Global Account in OBP and MCP Framework with JSP for implementation of Specific components as a Product, with merging components of directnet and frontnet(Personal Banking) .
  • Performed analysis and design of the system using struts framework, J2EE technologies
  • Developed Country specific components with help of OBP and MCP Framework.
  • Design and Develop Use Cases with sequence diagrams, class diagrams using Rational Rose.
  • Participated in requirements gathering, analysis and design phases.
  • Good experience in Multithreading for process modularization.
  • Worked with XML for data Generation for testing Work flows.
  • Implemented Tiles Personalization for front-end data paginations and data access.
  • Implemented Junits for testing the flows and written test cases for each functional component.
  • Implemented Factory Design Pattern.

Environment: Java, JSP, Struts Framework, Tiles Personalization Level-2, Weblogic, Corba Services,
Credit Suisse specific frameworks - MCP and NPL, Rational Rose, PVCS, CVS, Ant, Junit, log4j, Windows 2000.

Confidential,

  • Developed Global CRM in OBP and MCP Framework with JSP for implementation of Specific Components which are helpful for handling all financial dealings.
  • Developed tools to handle Asset Management tools, Risk Analysis Tools, Need Analysis tools, Client Profile, and Strategy Planning.
  • Involved in the Requirements Reviews, Specifications Reviews, Use case reviews, Data Model Reviews, Code Reviews.
  • Developed Use Cases for all the Modules with sequence diagrams and component diagrams.
  • Implemented MVC pattern as a conceptual layering of the user interface(view) , business logic of the application(model) , and the processing logic(controller) to integrate these two components(model and view) without coupling them to each other with use of OBP Framework.
  • Designed and created Front-end framework with help of Jsp and Struts Tag Library.
  • Implemented XML parsing with SAX Parser for parsing of data xmls which are generated by corba services.
  • Deployed the application under Weblogic Application server. Resolved the production issues during migration onto the production server.
  • Implemented Multithreading and connection pooling with Servlets.

Environment: Servlets, JSP 2.0, Tiles, Eclipse, Java, EJB, Struts Framework 2005, BEA Weblogic, Corba Services, Credit Suisse specific frameworks - MCP and NPL, Rational Rose, Log4j.

Confidential,

  • Developed Application with help of Shrimp frameworks Struts, Hibernate, Spring Framework for Implementation of Middle Layer with JSP used for implementation of front-end web component for Report Generation.
  • Implementation of Itext APIs for Report Generation.
  • Implemented Spring MVC with combination of Struts MVC for Development of Reporting API.
  • Extensively used Hibernates HQL(SQLDialect) for Database transaction management.
  • Developed stored procedures data retrieval and used Clobs in oracle for better performance.
  • Implemented few performance management techniques such as, Indexing, Global Variables.
  • Effectively used Core Java with collection API and for Garbage collection.
  • Experience in Unix Scripting for deployment of application as a whole.
  • Implemented Spring IOC for better handling of classes.
  • Implemented Multithreading to avoid the problem of dirty Read.
  • Implemented Ant script for Creation, building, Deploying application.
  • Experienced with Memory Management with Servlets.

Environment: Core java, UNIX shell scripting, Oracle 9i, Tomcat, Multithreading, Servlets, Web Services, Struts 2.0, Hibernate, Spring, Weblogic Application Server, Ant.

Confidential, (Jan. 02 Jan. 07)

Software Engineer

Cisco System, San Jose, CA

  • Developed Application with help of Struts frameworks as Middle Layer with JSP used for implementation of front-end web component for Data Generation.
  • Designed and Developed BRD where created Sequence and Class diagrams based on UML concepts using Rational Rose.
  • Developed the control layer using Servlets with Session management.
  • Deployment and testing the customizations made in the application by using Junits.
  • Extensively used Custom Tags for maintainability and enhancing performance.
  • Developed JSP pages to authenticate system and pass the result to LDAP server for authorization.
  • Used Oracle(Pl/Sql) as DB for creation of procedures for data manipulation and fetching with this creation of views for some Distributors.
  • Worked with XML for data parsing for Upload Framework.
  • Preparation, Review and implementation of BRD.
  • Used CVS as Version Controlling System for File Manipulations.
  • Used Visual Source Safe as a Version Control Tool for BRD, DFD, FDD, TDD.
  • Extensive use of Core java concepts for garbage collection and thread pooling.
  • Developed and implemented Ant script for building and deploying application.
  • Extensive use of Java Servlets for Multithreading and used for user validations.

Environment: JDK 1.2, Java Servlets, JSP, Java-script, Windows NT, XML, Java, J2EE, Struts, Oracle (PL/SQL) , Toad, Kintana, UNIX, Test Director, Log4j, Websphere Application Server, Ant.

Confidential,

  • Developed Application with help of Struts frameworks as Middle Layer with JSP used for implementation of front-end web component for Quote Management System.
  • Developed the control layer using Servlets with Session management, Persistency.
  • Effectively used Core Java in design and developed 1-tier and 2-tier quote system with performance management.
  • Implemented Collection Framework for easy and fast access of required data with this used Binary Search mechanism for Fetching Specific data from specific positions.
  • Developed and implemented Ant script for building and deploying application.
  • Implemented Garbage Collection method for releasing dangling or unused memory locations to improve the performance of the system.
  • Implemented Log4j Logging Techniques for logging details.
  • Effectively used Oracle 8i as DB with this created stored procedures for multiple operations.
  • Developed JSP pages to authenticate system and pass the result to LDAP server for authorization.

Environment: JDK 1.2, Java Servlets, JSP, Struts Framework Java-script, Windows NT, Java, J2EE, Struts, Oracle 8i, Log4j, Pl-Sql, Toad, Kintana, UNIX, Test Director, Websphere Application Server, Ant.

Service Business Intelligence
Business Intelligence is a web-based tool for generating reports on CDW database. Based on User Inputs and type of report selected by the user, this tool mails the reports in Excelformat. Different types of reports can be generated from this system such as Contracts, Contract Renewals, ShipmentHistory, Install Base etc.
Technologies used: Automated by Oracle apps hence no manual intervention required.

  • Developed Application with help of Struts frameworks as Middle Layer with JSP used for implementation of front-end web component for Generation of specific reports depends upon the specified criteria.
  • Implemented Servlets for Downloading .xls file which are generated by system.
  • Used Struts for generation of .xls files depending upon the reporting criteria.
  • Designed and Developed BRD where created Sequence, Class diagrams and Use Cases based on UML concepts using Visio.
  • Extensive use of core java for connection pooling.
  • Extensive use of multithreading for deleting sub process to reduce the load of system.
  • Implemented Garbage collection to improve performance.
  • Creation of multiple oracle concurrent programs for timely processing of Report generation tasks.
  • Used Custom Tags for maintainability and enhancing performance.
  • Developed JSP pages to authenticate system and pass the result to LDAP server for authorization.
  • Effectively used Oracle 8i as DB with this created procedures for data fetching and implemented few performance tuning techniques such as, indexing, Global Tables..
  • Implemented and Development Ant script for building application.
  • Extensive Use of Servlets for Data Parsing(Conversion of Oracle Data into Xls sheets) .
  • Effectively used Core Java and Memory Management.

Environment: JDK 1.2, Java Servlets, JSP, Log4j Java-script, Windows NT, Java, J2EE, Struts
Framework, UML, Oracle 8i, Pl-Sql, Toad, Kintana, UNIX, Test Director, Websphere Application
Server, ClearCase, ClearQuest, Ant.

EDUCATION: B.C.S.(Bachelor in computer science)
M.C.A.(Masters in computer application)

CERTIFICATIONS:

  • Certified Java Programmer for Java 5.0 80%
  • Brainbench Certification in Java 2 Fundamentals. 82%
  • Brainbench Certification in JSP. 85%
  • Brainbench Certification in Problem Solving Quantitative - 81%

We'd love your feedback!