Post Job Free

Resume

Sign in

Management Software Engineer

Location:
United States
Posted:
June 11, 2014

Contact this candidate

Resume:

SHARANYA GOPALSAMY

Location: Bellevue, WA Visa Status: H1B

Email: acei5t@r.postjobfree.com Phone no: 518-***-****

Professional Summary:

• 6+ years of experience in design, analysis, development and testing of web/enterprise based and

client/server applications & extensive relational database based applications.

• Extensive experience in design and development of J2EE applications using Core Java, JDBC,

Servlets, JSP, Enterprise Java Beans, XML, Java Beans, Struts..

• Expertise in various open source frameworks like Struts 2.0, Spring2.5, and ORM Technology

like Hibernate 3.0.

• Experience with multiple Servers like Apache Tomcat, IBM Websphere, Glassfish and JBoss.

• Good experience in RDBMS using Oracle and SQL Server

• Expertise in web development technologies like HTML, JavaScript, CSS, XML and JQuery.

• Extensive development experience on different IDE’s like Eclipse and Net Beans.

• Good knowledge of EJB Session beans with JNDI mapped naming & JMS message-driven

beans.

• Extensive experience in version control systems including Git, SVN and Clear Case.

• Experienced in generating logging by Log4j to identify the errors in production test environment

and experienced in Ant and Maven.

• Involved in Unit Test Cases writing and having good knowledge in JUnit.

• Experience in developing test cases and test plans besides involving in Unit testing, Integration

testing and User Acceptance testing extensively.

• Experience in working with Agile Methodologies.

• Efficient team member with excellent work/time management skills, excellent leadership,

communication and interpersonal skills and ability to work under strict deadlines.

Technical Skills:

Programming Languages JAVA and J2EE Technologies

J2EE Technologies Servlets, JSP, Swing, EJB, JMS, Java Beans, and JDBC.

Web Technologies HTML, JAVASCRIPT, CSS, XML, JQuery.

Tools JUnit, Ant, Log4j, Maven, Git, Clearcase, SVN.

Frameworks Struts 2.0, Spring2.5, Hibernate 3.0.

Application/Web servers Apache Tomcat, IBM Web sphere, Glassfish and JBoss.

Databases Oracle, MS SQL Server, MYSQL, DB2.

IDE Tools Eclipse and Net Beans.

Operating Systems Windows 2000/NT/XP, Solaris, Linux and UNIX.

Certifications:

• Oracle Certified Professional, Java SE6 Programmer (OCPJP).

• Brocade Certified Fabric Professional (BCFP) 4G.

Education:

• Bachelor of Engineering (Electronics and communication Engineering).

Professional Experience:

Client : Brocade Communications Systems Inc, CA. Jan’12 – Till Date

Project Name : Integrated Brocade SMI Agent for FOS/EOS product - DCFM-SMI Integration

Management System.

Role : Software Developer

Description:

Brocade Data Center Fabric Manager (DCFM) centralizes management of large, multi-fabric networks. It

is a java based comprehensive storage network management application used to configure and manage

Brocade storage area networks. DCFM improves storage network availability and minimize potential

SAN downtime. Real-time monitoring and notification capabilities help storage administrators to stay on

top of critical events that could impact the storage network infrastructure. DCFM SMIA Integration

project was proposed to combine the two Storage Management Initiative Agents (SMI-A and Fusion) to a

unified SMI Agent. The Storage Management Initiative Agent (SMI Agent) is a Common Information

Model (CIM) interface for supported switch and director products. The SMI Agent performs the functions

of a general purpose server as defined in the Storage Management Initiative Specification (SMI-S) and

enables a standard set of management functions to be performed by third-party CIM clients. DCFM

SMIA Integration is CIM interface to configure and monitor the embedded switch platforms Enterprise

Operating System (EOS) and Fabric Operating System (FOS). The crucial features of DCFM SMIA are

Fibre Channel over Ethernet (FCoE), Fibre Channel over IP (FCIP), Fibre Channel Routing (FCR),

Virtual Fabrics, Indications, Access Gateway. CIM data model verification will be done for all the

supported profiles of DCFM SMIA Integration through Brocade Proprietary Framework SMICLI API.

Responsibility:

• Actively participated in requirements gathering, analysis, design, and testing phases.

• Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design

Phase.

• Developed the entire application implementing MVC Architecture integrating JSF with

Hibernate and spring frameworks.

• Designed User Interface using Java Server Pages (JSP) by adding functionality using JSTL,

Cascading Style Sheets (CSS), and XML.

• Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions.

• Developed deployment descriptors for the EJB have to deploy on Web Sphere Application

Server.

• Used JMS for sending and receiving messages while creating web services.

• Used Subversion to implement version control System.

• Build ANT Script for the application and used Log4J for debugging.

Environment : J DK 1.5, J2EE, E JB 2.0, JNDI 1.2, Hibernate 2.1, spring 2.0,

H T M L, JavaScript, XML, CSS, JUnit, UM L, Clearcase, IBM Web sphere,

D B2, Linux

Project Name : Brocade SMI Agent for EOS products – Fusion Jan’11 – Jan’12

Role : Software Engineer

Description:

Fusion provides a Common Information Model (CIM) interface for supported switch and director

products. The SMI Agent performs the functions of a general purpose server as defined in the Storage

Management Initiative Specification (SMI-S) and enables a standard set of management functions to be

performed by third-party CIM clients. The Storage Management Initiative Specification is a specification

that describes the Storage Management Initiative (SMI). SMI is a standard for an interoperable

management interface for multi-vendor storage networking products. SMI-S is based on the Web Based

Enterprise Management (WBEM) architecture and the Common Information Model. It profiles the

requirements for interoperability between vendors. The CIM is a conceptual information model for

describing management that is not bound to a particular implementation. This model is described in the

Common Information Model (CIM) Specification. WBEM is a set of management and Internet standard

technologies developed to unify the management of enterprise computing environments. WBEM provides

the ability for the industry to deliver a well-integrated set of standard-based management tools using

emerging technologies such as CIM and Extensible Markup Language (XML). The Brocade SMI Agent

for EOS products (Fusion) is a software product that provides support for the SMI-S supported director

and switch products.

Responsibility:

• Designing the software and preparing layouts for design.

• Developing the functionalities which include java /J2EE coding and writing procedures.

• Testing the application to fit the requirement using JUnit.

• Bug Fixing

• Code Review

• Building/deploying the applications to TOMCAT server

• Design document, Unit Test Cases, Data Setup guide and Familiarization document)

• Giving training of the website to Resource center staff, Faculty and Students

• Interaction with the client for understanding the requirements.

• Generated a user friendly GUI using JSP and tag libraries.

• Handled database using SQL.

• Implemented UI security features, database access based on Roles and Privileges of the Users .

• Developed Customer Critical Features (Migration, Zoning, Indication and profile traversals in various

Clients Wbem client, Pegasus client, JSR Client, CIM Workshop, and CIM Surfer).

• Perform Mega Fabric Testing (MFT) for scalability and performance verification detect memory

Leakage (using your kit java profile and red box) and server crashes.

Environment : JSP, Servlets, JavaBeans, Oracle, Java, SQL, TOMCAT, MS SQL Server, SVN.

Project Name : Brocade Enterprise Fabric Connectivity Manager (EFCM) Jul’10-Jan’11

Role : Software Engineer

Description:

Brocade EFCM is a C++ based powerful and comprehensive Storage Area Network (SAN) management

application. It helps organizations consolidate, optimize, and protect their storage networks to reduce

costs, meet their data protection requirements, and improve their service levels through unprecedented

ease of use, scalability, and intelligent automation. In particular, Brocade EFCM reduces the complexity

and cost of storage networks through centralized management of global SAN environments with

enterprise-class reliability, proactive monitoring/alert notification, and unprecedented scalability, it helps

organizations maximize availability while enhancing security for their storage network infrastructures.

Responsibility:

• Developed the business domain layer using Java, J2EE, JDBC and used MVC design patterns

• Implemented Struts framework in the presentation tier for all the essential control flow, business

level validations and for communicating with the business layer

• Developed Struts framework Action Servlets classes for Controller and developed Form Beans

for transferring data between Action class and the View Layer

• Developed the front end UI using JSP, HTML, JavaScript, CSS, JQuery and used JSTL for

functionality.

• Implemented Struts Validators framework to validate the data.

• Developed Ant(build.xml) targets for build and deployments on Web Sphere Application Server

5.0

• Developed Stored Procedures in the SQL database.

• Involved in writing unit test plans and developing test cases using JUnit, ANT.

• Used Configuration Management and Version Control tools.

Environment : Java, J2EE, Servlets, JSP, Struts 1.0, JDBC, HTML, CSS, Java script, JQuery,

Glassfish, Windows 2000, and DB2.

Project Name : Brocade SANplicity Dec’09-Jul’10

Role : Software Engineer

Description:

SANplicity is a Java based SAN utility which is used to perform installation of a new FC switch in a

small SAN environment. Configuring the zoning on FC switch and Backup and restore switch

configuration are two other primary components of the utility.

Responsibility:

• Designing the prototype & core module implementation for the application.

• Handling core development using Servlets a JSP.

• Developed the business domain layer using Java, J2EE, and JDBC.

• Developed the front end UI using JSP, HTML, JavaScript, CSS.

• Developed Ant(build.xml) targets for build and deployments on Web Sphere Application Server 5.0

• Create the tables and performed the query tuning.

• Involved in writing unit test plans and developing test cases using JUnit

• Used Configuration Management and Version Control tool.

Environment : Java, J2EE, Servlets, JSP, JDBC, HTML, CSS, Java script, Web Sphere 5.0,

Windows 2000, and MySQL 5.0., MS SQL Server.

Client : Subaru, Cherry Hill, NJ Oct’07- Nov’09

Project Name : Communicator

Role : Java Developer

Description:

Soap Web service e-commerce project used by the customers and dealers of Subaru. This project is to

create web services that will be accessed by the front end. My Role in this project is to manage several

modules within the project. This is an Inventory Management system in which dealers can track inventory

levels, orders, Sales, deliveries, Customer information and Customers can track dealer information, order

status, service station information, and vehicle maintenance information.

Responsibility:

• Involved in various phases of SDLC including requirements gathering, modeling, analysis, and

design.

• Responsible for writing functional and technical documents for the modules developed.

• Used Agile/Scrum methodology to develop and maintain the project .

• Used Dependency Injection feature of spring framework and ORM tool Hibernate for rapid

development and ease of maintenance.

• Developed Web Services using REST.

• Used Jira for creating the tasks.

• Co-ordinate with multiple teams and clients for gathering the information.

• Co-ordinate with the Business analyst to understand the requirements.

• Developed Front-end screens using JSP and implemented JSP Standard Tag Libraries ( JSTL)

along with Expression Language (EL).

• Involved in development of Web and Application Controllers using Spring Web MVC

framework.

• Development and Integration of the Application using Eclipse IDE.

• Used Log4J for logging and tracing user-desired messages.

• Developed Test Cases and Unit Tests for Functionality Testing using JUnit.

• Used Maven for building of application and deployed to JBoss Application Server.

Environment: : JAVA, J2EE, Spring 3.0, Hibernate 3, Web Services, Net beans, JSP, Tomcat,

Log4J, JUnit, Git, Maven, Oracle 11g, SQL and Linux.



Contact this candidate