6
SUDHA THANGAVEL Mobile: 408 666 2553 Java J2ee Developer Email: [email protected] PROFESSIONAL SUMMARY: Senior Software Engineer with 6+ years of IT experience in JAVA/J2EE Application. Solid experience in client-server and multi-tier architecture projects using J2EE technologies Java, J2EE standards, Collections, Multithreading, Servlets, JSP and JavaScript, EJB. Excellent Implementation Knowledge of Web Services(SOAP/REST), Struts – MVC Framework, Spring Framework and Hibernate. Proficient in applying design patterns like MVC, Singleton, Factory pattern. Wide exposure with databases including Oracle, MySQL. Proficiency in working with Eclipse, Intellij, Tomcat/WebLogic/Jboss Server, SVN/CVS, SOAP UI, Linux. Innovative software engineer having experience in full Software Development Life Cycle (SDLC), from concept through delivery of software applications and customizable solutions (Requirements analysis, Life cycle Planning, Designing, Coding, Integration, Documentation, Validation, Testing and Installation). Outstanding technical skills - Able to learn new technologies and concepts quickly. Strong ability to manage fast-paced (multiple) project tasks with changing priorities and deadline- oriented environments. Known for excellent troubleshooting skills - Having strong analytical and logical skills to provide a demonstrated ability to identify root causes of problems and develop workable solutions. A Self-starter with a positive attitude, willingness to learn new concepts and acceptance of challenges. Ability to work well with a wide variety of people at various levels, foster cooperation and collaboration among individuals in the work unit, help team resolve conflicts constructively and ability and willingness to communicate when help is needed. EDUCATION Master of science in Computer Science (Graduated in August 2015), Silicon Valley University, San Jose, United States. Bachelor of Engineering, Anna University, Chennai, India. SKILL SET: 1

Sudha Thangavel -- Resume

Embed Size (px)

Citation preview

Page 1: Sudha Thangavel -- Resume

SUDHA THANGAVEL Mobile: 408 666 2553Java J2ee Developer Email: [email protected]

PROFESSIONAL SUMMARY:

Senior Software Engineer with 6+ years of IT experience in JAVA/J2EE Application. Solid experience in client-server and multi-tier architecture projects using J2EE technologies

– Java, J2EE standards, Collections, Multithreading, Servlets, JSP and JavaScript, EJB. Excellent Implementation Knowledge of Web Services(SOAP/REST), Struts – MVC

Framework, Spring Framework and Hibernate. Proficient in applying design patterns like MVC, Singleton, Factory pattern.

Wide exposure with databases including Oracle, MySQL. Proficiency in working with Eclipse, Intellij, Tomcat/WebLogic/Jboss Server, SVN/CVS, SOAP UI, Linux.

Innovative software engineer having experience in full Software Development Life Cycle (SDLC), from concept through delivery of software applications and customizable solutions (Requirements analysis, Life cycle Planning, Designing, Coding, Integration, Documentation, Validation, Testing and Installation).

Outstanding technical skills - Able to learn new technologies and concepts quickly. Strong ability to manage fast-paced (multiple) project tasks with changing priorities and deadline- oriented environments.

Known for excellent troubleshooting skills - Having strong analytical and logical skills to provide a demonstrated ability to identify root causes of problems and develop workable solutions.

A Self-starter with a positive attitude, willingness to learn new concepts and acceptance of challenges. Ability to work well with a wide variety of people at various levels, foster cooperation and collaboration among individuals in the work unit, help team resolve conflicts constructively and ability and willingness to communicate when help is needed.

EDUCATION Master of science in Computer Science (Graduated in August 2015),

Silicon Valley University, San Jose, United States. Bachelor of Engineering, Anna University, Chennai, India.

SKILL SET:Languages : JAVA, HTML.Java Technologies : Java, J2EE, WebServices(REST/SOAP), Servlets, JSP, JavaScript, JSON, EJB, SQL, Maven/ Ant Script, XML.Frameworks : Jakarta Struts(MVC), Spring Framework, Hibernate.Patterns : MVC Architecture.Servers : Tomcat 6.x/7.x, Oracle Weblogic 10g, Jboss. Database : Oracle 10g, MySQL.IDE : Eclipse, Intellij, WebLogic workspace.Operating Systems : Windows, LINUX, Mac.Tools : SOAP UI, SQL Developer, SVN, CVS and Contivo Mapping.Other Technologies : Tibco BW, IBM – MQ Series(JMS), Tibco EMS, Tibco Administrator, Parasoft.

PROFESSIONAL EXPERIENCE:

1

Page 2: Sudha Thangavel -- Resume

Client : Apple Inc. Period: Sep 2015 – Till nowRole : Senior Software EngineerProject : POS – EasyPay

Project Description: EasyPay is handheld payment device used in Apple Stores to handle the customer purchase, Items can be added and payment can be be done in easy way, there is a Tender Module, Tax module and Item Module, Receipt generation and Driver Module. Once Items are added, Payment happens, here the data is pushed from device to the Tender service, Tender service will store the data, status and other customer records which is used to track the record, receipt generation and other process like SAP, then Tender service will call the driver, driver will talk with third party which will talk with bank for authorization and payments.

Responsibilities: Involved in various phases of the project from requirements analysis to delivery. Implemented Webservices using REST(JSON/XML) and developing business functions

by using Java and SQL, and incorporating both to expose as Webservice. As well consuming the web service needed.

Testing web services using the testing tool SoapUI, Project build and assembly using Maven. Responsible for the development of FSI Module – This module handles the Payment

Installment option for customer, which has operations like Authorize, Approve, cancel, refund. This module calls third party to talk with bank, calls encryption/decryption services then does the installment process.

Maintenance and Support.

Environment: WebServices (REST), Java (JDK 6), Oracle, Tomcat Server and Maven.

Organization: Hewlett Packard Period: Jan 2012 – Jan 2013Client: TIGO Mobile Network, ColombiaRole: Senior Software Engineer Project: TIGO MNP (Mobile Number Portability)

Project Description: TIGO is Mobile Communication Group in South America. HP provides the MNP (Mobile Number Portability) solution for TIGO. MNP is used when a customer wants to go from one operator to another operator without changing the mobile number. Portability of the mobile number (Port In, Port Out and Port Over) from one operator to another operator is handled mainly by the Telecom Regulatory Authority. Port In, Port Out and Port Over requests are initiated by the TRA to the corresponding operators and the MNP system of that particular operator will handle the mobile number porting.

Responsibilities: Involved in various phases of the project from requirements analysis to delivery. Implemented Webservices using SOAP, WSDL and Java, Added functionality that ingested

data from a SOAP web service. Generating Stub and Skeleton from WSDL by using Apache axis and developing business

functions by using Java and SQL, and incorporating both to expose as Webservice. Testing web services using the testing tool SoapUI. Responsible for the development of Broadcast Module which is a scheduled automated

process to pick up files. These files will have all the mobile numbers which need broadcasting. Then the Broadcast Module will work with the networking systems for broadcasting.

Work on the End to End project for Maintenance and Support.

2

Page 3: Sudha Thangavel -- Resume

Environment: WebServices (SOAP), Java (JDK 6), Oracle and Jboss Server.

Organization: Hewlett Packard Period: Nov 2010 – Dec 2011 Client: Verizon, FL Role: Senior Software EngineerProject: Bulk Order SystemProject Description: Bulk Order System is a web based sales order system. It supports and allows users to create different order types i.e. New, Change and Disconnect orders. It maintains details like customer, SKU, Pricing, Discounts. It does Order processing and Invoice generation. Also it has features like creation of SKU Groups and Price Groups and mapping particular customer to particular SKU Groups and Price Groups.

Responsibilities: Involved in various phases of the project from requirements analysis to delivery. Developed web layer of the application using Spring MVC framework.

Development of Spring Config files and Web.xml file. Generated Model layer of the Spring MVC, Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller.

Developed business layer using Spring, Hibernate and DAO. Worked on implementation of Hibernate ORM tool. Involved in mapping the real word object with java objects using Hibernate in the development of application.

Daily and weekly reporting to clients and business.Environment: Java, Spring 3.0, Hibernate, JSP, Oracle and Tomcat Server.

Organization: Hewlett Packard Period: May 2010 – Oct 2010 Client: US Bank, Denver, CORole: Senior Software EngineerProject: US Bank Project

Project Description:US Bank services are Personal Banking, Online and Mobile Banking, Home Mortgage and Loans, credit cards and check cards. Back end data is stored in the Hogan – Mainframe system. To access this system, data is converted to a Hogan acceptable format from a source request. This application receives the source request from the website/mobile in the SOAP format and then it starts the BW process to do the security policy checks. The data will convert and then request for a Hogan acceptable format. The request is sent to Hogan through IBM MQ. When it receives the response from Hogan for the request, then it will convert the response to SOAP Response format to send it to the Source System.

Responsibilities: Involved in various phases of the project from requirements analysis to delivery. Perform development and testing of Tibco BW Services which will handle the transition

between SOAP Request/Response and Mainframe system with IBM MQ Series being used as communication medium.

Involved in Contivo Mapping and Testing to convert XSD to CCB and CCB to XSD. Creation of Queues and related configuration, including Integration of BW and MQ for

queue binding. Work closely with the customer on feature enhancements and bug fixes to accommodate

their changing business requirements. Mentor and provide technical support for the Junior resources in the team.

Environment: Tibco BW, IBM MQ Series(JMS), Tibco EMS, Tibco Administrator, Contivo Tool.

Organization: Softeon India Pvt. Ltd, Chennai Period: May 2008 – Sep 2009

3

Page 4: Sudha Thangavel -- Resume

Client: Hoffman Beverage Inc, USARole: Software EngineerProject: Route Accounting System

Project Description: The RAS (Route Accounting System) application creates orders and invoices. RAS also does pricing and discount processing. There is an upload of orders, invoices, and customer details to RAS from a mobility tool which is a hand held device. The hand held device will download orders, customer details, SKUs (Store Keeping Unit), prices, and discounts to the mobility device from RAS. It maintains all orders, invoices, customer details, SKU details, price details and discount details.

Responsibilities: Involved in the development and Testing. Developed the application using Java, Servlets and JSP along with JavaScript for the client

side validations. Utilize Servlets for request and response handling and data persistence. Development of Java classes to be used in JSP and Servlets. Work closely with clients on feature enhancements and bug fixes to accommodate their

changing business requirements.

Environment: Java, JSP, Servlets, JavaScript, MySQL and WebLogic Server.

Organization: Softeon India Pvt. Ltd, Chennai Period: April 2007 – April 2008 Client: American Stock Transfer Inc., USARole: Software EngineerProject: Employee Stock Purchase Plan

Project Description: The Employee Stock Purchase Plan allowed the employees of American Stock Transfer to buy their company share by contributing a particular percentage of his salary every month. The employee could enroll during the Enrollment period. During purchase period, payroll deductions were accumulated. Once shares were purchased, those would be put into employee account triggering the payroll deduction to start for next purchase.

Responsibilities: Involved in the development and Testing. Developed the application using Struts framework, Servlets and JSP for the presentation

layer along with JavaScript for the client side validations. Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class,

Dispatch action class, Action Form bean. Interact with business for application enhancements and implemented work orders and

break-fixes.

Environment: Java, Struts MVC Framework, JavaScript, Oracle and Tomcat Server.

4