Post Job Free
Sign in

Project Manager

Location:
San Jose, CA
Posted:
December 12, 2013

Contact this candidate

Resume:

Ananth Chelladurai

Email: ******.***********@*****.***

Linked in: http://in.linkedin.com/pub/ananth-chellathurai/22/931/699/

Blog: http://ananthchellathurai.blogspot.com

Mobile: 408-***-****

Professional Summary:

* 9.1 years of IT and ITES experience in development, implementation &

maintenance of web and windows based applications.

* Worked with reputed clients like Renault, Blueshield CA, Apollo Group,

Yahoo!.

* Experience in using Core Java, J2SE, J2EE, Spring, Struts, Hibernate,

Webservices, JSP, Swing and GWT.

* Experience in developing Web applications using MVC Architecture.

* Proficient in developing and deploying J2EE components on application

servers like Glassfish and Apache Tomcat.

* Experience in developing Web Applications using frameworks Struts

2.x/1.x, Spring 3.x/2.5, and Hibernate 3.x/2.x, REST/WSDL Webservice.

* Experience in Hibernate and the O/R mapping to map Java domain objects

with the database.

* Experience in using spring framework's IOC.

* Knowledge in JAXB, JERSSY, JAXP, JAX-WS.

* Experience in JDBC Database Connections with the various Databases.

* Experience with Glassfish, Tomcat 6.x /5.x /4.1.

* Good knowledge & skills in Java Multi-threading, Collections etc.

* Experienced in developing applications using Eclipse, RAD and

Netbeans.

* Proficient in Relational Database Management, especially ORACLE -10g,

MySQL.

* Experience in noSQL database like Marklogic

* Experience in working with tools Log4J, SVN, Git, GitHub, MAVEN and

Ant.

* Having Knowledge and Experience in Java Design Patterns and

Performance Tuning.

* Experience in using tools like firebug, PMD, checkstyle, jProfiler,

jVisualVM, XJC.

* Having worked with HP Quality Center, Mantis, Bugzilla and Jira for

Unit & Integration Testing.

* Efficiently used VersionOne, Agilefant agile project management tools.

* Extensively experienced in preparing various documents as well as

working on the complete life cycle of SDLC.

* A team player with excellent technical, communication, and leadership

skills.

* Ability to quickly learn and adapt to the rapidly emerging

Technologies.

* Experience in using software methodologies like waterfall, Agile,

Scrum.

* Hands on experience as scrum master in more than one project.

* Good Knowledge and experience in using JavaScript, Ajax, SweetdevRia,

Dojo.

* Hands on experience in integration with various 3rd party vendors

including Salesforce, Paypal, Pearson, Studynet, MyStatsLab

* Experience in using XML related technologies, JaxB, XStream.

Software Skills:

Languages Java (JDK 1.4/1.3/1.2), J2SE 1.6/1.5, SQL, C, JavaScript, XML.

App/Web servers Tomcat 5.x, 6.x, JBoss 4.0.3SP1, Apache 2.x, GlassFish V3.

XML Technologies XML, DTD, XSLT, XMLSchema, XSD, SAX, DOM parsers.

Web services REST, SOAP, WSDL, JAX-RPC, JAXB, JAXP, JAX-WS.

Frameworks Struts, Spring, Hibernate (ORM).

Front end AJAX, HTML, Javascript, Dojo, SweetDevRia, Zk, CSS, Swing, GWT,

Applets.

Development Tools Firebug, Checkstyle, ANT, MAVEN, Log4J.

IDE's Eclipse, Jigloo, Netbeans, RAD (Rational Application Development),

WSAD (Web Sphere Studio Application Development).

Database Oracle 10g, MySQL5.x

Version control SVN, Tortoise SVN, CVS.

Tools

Reporting Tools Jasper.

Testing Tools JUnit, TestNG, Selenium Webdriver.

Defect Tracking HP Quality Centre, JIRA, Mantis, Bugzilla.

Tools

Operating Systems Mac OSX 10.x,Windows NT/2000/XP, Unix, Linux.

CI tools Bamboo, Jenkins

Professional Experience:

Company: Stratitude

Client: Yahoo

Project: Yahoo Sales Tools

Apr 13 - Till date.

As a SFDC CI, Backend automation consultant I had multiple role from

setting up the CI pipeline including setting up the Git SCM tool and

training the engineers across the Sales Tools organization. Sales tools

team is responsible for maintaining all Yahoo display and search ad

related leads, opportunities, orders, approvals and reporting. The ads

are categorized as guaranteed and non-guaranteed ads and the ad

placements are maintained through Yahoo's internal Ad demand systems APT

and RMX.

Responsibilities:

. Redesigning the BE framework to integrate with SFDC and Tibco systems.

. Responsible for conducting code reviews.

. Setting up the SCM process and training the team on Git usage.

. Setting up the CI pipeline from commit to deploy till post deployment

testing.

. Responsible for changes related to the order management in SFDC.

. Responsible for writing XML and Form utilities to support the test

automation framework.

. Responsible for writing shell scripts to execute the applications in the

Jenkins slaves.

Environment: Java 1.6, SOAP Webservice, SFDC, Git, Jenkins, Eclipse Juno,

SVN, Log4J, Maven 3, Selenium webdriver, Testng 6.8.x, Shell scripts

Company: Calsoft labs Inc

Client: Apollo Group

Project: Curriculum (Scrum-Agile)

Dec 11 - Mar 13.

The Curriculum client is a course authoring environment created to

leverage the Classroom platform. Curriculum will integrate course level

analytics to enable data-supported decision-making for ongoing course and

program management, and will enable IDD (Instructional Design and

Development) and the colleges to implement program life cycle management

practices and processes with data integration, course variation tracking,

and tools that can be adapted to meet individual college program goals.

Responsibilities:

. Responsible for understanding requirements along with technical Architect

and product owners.

. Responsible for offshore coordination.

. Responsible for understanding the existing system and architecture of the

related services.

. Responsible for impact analysis on existing features due to downstream

and upstream system enhancement and architectural changes.

. Responsible for assisting architecture changes and writing design

documents.

. Involved in developing BE layer for integrations with various internal

services and other 3rd party vendors.

. Responsible for writing environment setup documents and use case

diagrams.

. Involved in developing service APIs to support FE screens.

. Acted as scrum master and conducted standup and sprint open/close

meetings and responsible for various reporting like sprint burn down,

member actuals, member actuals etc.

. Involved in designing authorization service and implementing the

permissions and restrictions to various screens and actions.

. Responsible for developing the learning unit screens and objectives

screens using GWT.

. Responsible for configuring and defining the role based Access Manager

Service in our application and configuring different application specific

roles.

. Responsible for maintaining the course data model and generation of Dtos

using xjc.

. Involved in writing most of the service layer and business logics for

course duplication, linking activities and publishing to course to

classroom services.

. Responsible for integration with other services and also writing

integration test cases.

. Responsible for reviewing code to pass the standards and check if it

follows the existing design of the existing code.

. Responsible for unit testing by writing JUnit test cases.

. Responsible for supporting the Scrum master (Agile) in process management

and status tracking through Version one tool.

. Responsible for writing detailed user stories based on product

requirements.

. Responsible for conducting code reviews on the Sprint deliverables with

the team.

. Leading a team of 6 engineers in the team.

Environment: Java 1.6, GWT, Apollo SSO API, Spring 3.0, Marklogic, REST web

service, JAXB, XML, XSLT, Eclipse IDE, JUnit, TestNG, Selenium, Glassfish

V3, SVN, Maven, Checkstyle, Firebug, Jerssy, Json, Rest client, Soap UI,

Firebug, OSGI.

Company: Atos India P Ltd

Client: Renault

Project: DCP (Iterative development-Agile)

Jul 10 - Dec 11.

DCP (Demand Capacity Plan @ Renault) is to manage the supplier's capacity.

The application helps to reduce the non-reliability of the lead time.

Optimize the investments for capacity renewals. Generate Capacity Alerts to

inform Suppliers and Renault User. Reduce the number of supply incidents

and the cost of exceptional transports.

The application is used by the purchase department to consult volume and

capacity. Application helps to plan logistics, analyze and process risks in

supplier capacity.

Responsibilities:

. Responsible for requirement intake & understanding them along with

business analyst.

. Responsible for estimation and release level planning with the

delivery manager.

. Involved in developing the GUI screens as per the requirement using

Struts, JSP.

. Involved in writing Business logic in the controller layer for

assigned modules.

. Responsible for developing the functionalities as per use case

documents.

. Responsible for writing validation-rules and configuring transactions

and Spring beans.

. Responsible for writing hql and defining the DAO layer.

. Responsible for understanding the existing system architecture by

closely working with Technical Architects.

. Involved in writing classes, methods, DAOs as per requirements.

. Involved in writing Hibernate mapping (.hbm) files for mapping java class

objects.

. Involved in writing classes for Service layer.

. Responsible for understanding the domain knowledge by communicating

with business users.

. Participated in daily and weekly status meetings and represented the

team.

. Responsible for handling and allocating tickets to the team.

. Involved in deployment in the development and the integration servers.

. Involved in testing the application functionality for given task by

writing test cases using JUnit.

. Involved in writing the integration test cases and executing the tests

during integration phase.

. Involved in fixing reported bugs and updated the status.

. Responsible for conducting end-user specific trainings and helping the

business analyst to create user guides and help guides.

. Responsible for helping users in usage of application and explain the

screen navigation.

. Leading the Back office team deliverables.

. Responsible for configuring job definitions and developing the

ItemReader and writer for delivery order import tool.

. Responsible for lot level splitting and planning along with the

project manager for every iteration.

. Responsible for conducting code reviews with the team and responsible

for passing the coding standards for every release. (The client had a

tool called ACA to measure the code standards)

. Lead a team of 5 engineers in the project.

Environment: Java 1.6, Spring Batch 2.0, Spring 3.0, Hibernate 3.2,

Eclipse, JSP, Javascript, SVN, Log4J, tomcat 5.5, Oracle 10g, Display tag,

Maven Build Tool.

Company: Sysvine Technologies P Ltd

Client: Blueshield CA

Project: FAP (Scrum-Agile)

Dec 09 - Jun 10.

Blue Shield of California provides a host of services to its members,

providers, producers and employers through its website

www.blueshieldca.com. The site has a section called "Find a Provider"

(FAP) which helps members in locating a suitable provider, choosing the

right plan and providing access to several resources regarding health and

wellbeing. For providers, it provides information on member eligibility

and benefits, allows for submission and viewing of medical authorization

and submission of claims. The site allows producers to find plans that

serve their client needs and employers to manage their employee health

coverage.

The "Find a Provider" functionality for the members is currently managed

and hosted by Ingenix but is integrated into the Blue Shield CA site. In

order to provide a superior user experience and to improve the

maintainability of the application, Blue Shield has decided to redevelop

the "Find a Provider" functionality. The new interface will help in

locating a suitable provider with minimal number of clicks and navigations.

Responsibilities

[

p

i

c

]

. Responsible for requirement gathering along with blueshield client

business and engineering team.

. Involved in developing the GUI screens as per the requirements using

Struts, Spring and JDBC.

. Involved in writing classes, Interfaces, methods.

. Involved in writing SQL queries in fetching provider information from the

database.

. Involved in the database design and object modeling with the team.

. Vigorously involved in the performance improvement efforts and to certify

the application to withstand 2000 concurrent users during load testing.

. Written spring application context.xml and struts configuration xml.

. Undergone scrum trainings given by blueshield team and acted as the scrum

master for the team.

. Undergone HP Service Center tool specific training and took training in

Incident management process.

. Involved in coordinating and distributing work to offshore team.

. Responsible for creating and updating applications related understanding

and reference documents.

. Actively involved in writing Test scripts and executing tests before

delivering to the client team.

. Actively participated in daily, weekly and monthly status & business user

meetings.

. Actively participated in prototyping and working with the UI designers to

designing the screens.

. Responsible for writing the high level and low level design documents.

. Responsible for attending daily standup with onsite team and sharing any

blockers on the day's progress.

. Responsible for monitoring and helping the burn down move towards the

ideal goal in every sprint.

. Development of provider results and google maps integrations.

. Responsible for migrating the build scripts from Ant to Maven.

. Responsible for conducting code reviews with the team.

. Lead a team of 8 engineers in the project.

. Involved in performance tuning of the project.

Environment: JDK 1.6, J2EE, JSP, Javascript, CSS, Eclipse, Struts 2, Spring

3, Hibernate 3, Log4j, Ant 1.6, Maven, JUnit, HP Service Center, Version

One, Dojo, Tomcat 6, MySQL 5.x, Google Ajax API V3.

Company: Sysvine Technologies P Ltd

Project: Infosmart (Prototype methodology, Scrum - Agile)

Dec 09 - Jun 10.

InfoSmart is an intelligent search engine developed based on a patented

search algorithm for a confidential client from New Jersey, USA. The

search plan is saved in the form of a hierarchical tree structure.

InfoSmart supports various SearchBase-Adapters such as Router/Firewall

Logs, Relational Databases, MS Exchange server public folders and flat

files, World Wide Web, Website and News. Search results can be published

on CRM applications like Salesforce.com, as RSS Feeds and through emails.

Infosmart can make scheduled searches over registered search base and

publish them on specified schedules.

Responsibilities:

. Involved in all the phases of SDLC including Requirements Collection,

Design and Analysis of the Client Specifications, Development and

Customization of the Application.

. Developed the User Interface Screens for presentation using Struts

display tag Components, JSP and HTML, CSS.

. Used Javascript for client-side validation.

. Designed the application by implementing Struts Framework based on MVC

Architecture.

. Wrote and debugged the ANT Scripts for building the entire web

application.

. Used WebDav Slide to communicate to Microsoft exchange to search

public and private folders.

. Used Sweetdev Ria to develop the ajax tree to display the knowledge

repositories created by the user.

. Developed webservices to integrate with salesforce.com

. Used Log4j for logging Errors.

. Used JDBC for data retrieval from the database for various Queries.

. Participated in client side and server side data validations using the

JavaScript.

. Configured and used SVN for the code maintenance.

. Involved in configuring web.xml and struts-config.xml actions and form

beans according to the struts framework

. Used JUNIT to write repeatable tests mainly for unit testing.

. Implemented the client's patented algorithm based on neural networks

in Java.

. Interacted with the users in case of technical problems and mentoring

the business users.

. Used ROME API to publish search results as rss feeds.

. Responsible for sharing any new integration and collecting feedbacks

from the product owner and venture capitalist to enhance the final

deliverable.

. Acted as the Scrum master for the product development.

. Involved in performance tuning of the application.

Environment: JDK1.6, J2EE, JSP, JDBC 5.x, XML, Struts1.2.x, Eclipse

3.0, SVN, HTML, AJAX, Web Services, Log4j, JavaScript, MVC,

Tomcat, MySQL 5.x, Axis, Ant 1.6.

Company: Sysvine Technologies P Ltd

Client: Veryx

Project: NCSP (Extreme Programming - Agile)

Jan 08 - Mar 08.

NCSP is a customer support portal for a product company in India. I am

responsible for the portal development. The portal is to make the

customers download their products which they have purchased. And they get

to know the products and releases that are available for them to purchase.

Remains their support expiry date, and helps to report bugs in the product

that they have purchased.

Responsibilities:

. Studied the business processes and involved in defining the

requirements along with business analyst.

. Responsible for understanding the business process by communicating

with client.

. Involved in developing the functionality as per use case documents for

various modules of the application.

. Designed and developed Struts Action classes, Dyna Action Forms, DAO,

Views using Struts custom tags.

. Developed server-side common utilities for the application and the

front-end dynamic web pages using JSP, JavaScript and HTML/DHTML

. Involved in Configuring web.xml and struts-config.xml according to the

struts framework

. Used SVN as source control.

. Participated in client -side and server -side data validation using

JavaScript and Struts Validators.

. Responsible for fixing bugs reported by testing team and updating the

status of the bug.

. Responsible for writing ANT Scripts for building the entire web

application.

. Performed unit testing using JUnit.

. Responsible for fixing the production issues and supported the

application after pushing to the production.

. Interacted with the users in case of technical problems and monitoring

the business users.

Environment: JDK 1.5.x, J2EE, JSP 1.2, Struts1.1, Tomcat5.5.17, MySQL

5.0.27, JDBC, XML, JUNIT, HTML, JavaScript, MVC, SVN, Windows

XP, Ant.

Company: Sysvine Technologies P Ltd

Client: Veryx

Project: Attest (Waterfall)

Jul 07 - Mar 08.

Attest 6.0 is the network device testing tool for a Telecom Product

company in India. We are responsible for their product development.

The tool has both a thick client written in java swing and a thin browser-

based client loosely coupled with server using web services. There

are 3 more team members developing the Server component and the browser

supported modules. The product is to test switches and routers and

provide their results in packets and text formats.

The swing client is integrated with the Protocol API to run test cases.

Product has the ability to be run at foreground and background

regressions. The Execution integrates with cron in Linux platform and

Windows scheduler in windows platform. Developed a graphical module that

shows packet traffic as sequence diagrams. Ability to view the

hierarchical model of the packets in a tree model from the traffic

attained from the packets.

Responsibilities:

. Involved in requirements gathering& analysis along with business

analyst.

. Developed GUI Screens using Swing.

. Developed the webservices to handle service requests from both the

thick client and the thin client.

. Responsible for writing the business logic as per Business

requirements.

. Responsible for writing socket programming for a user interactive test

case execution module.

. Involved in writing the layouts, designing the menu components.

. Developed tree components to be used across the application using

JTree.

. Used the internationalization bundle to support multiple languages and

multi-byte environments.

. Generated CSV, PDF and txt report from the thin client.

. Used Log4J for logging errors.

. Responsible for testing the application functionality using JUnit.

. Responsible for fixing the bugs reported by testing team.

. Created and maintenance of data in database. JDBC for database

connectivity with database.

. Used SVN to enforce versioning control.

. Responsible for writing Small to Medium SQL queries in the business

logic of the application.

. Responsible for generating War file and deploying it on Application

server in the development environment.

. To conduct the user training/Help desk training, end user support.

. Responsible for interacting with tcl script outputs to be displayed in

the multi-threaded log viewer.

Environment: LINUX - Fedora Core 6 and 8, JDK 1.5, J2EE, Swing, JSP,

Struts, JavaScript, Tomcat 5.5.17, MySQL 5.x, JFreeChart, Microsoft

Windows Server 2003, Ant 1.6, NetBeans 5.5, Java/Telnet API, Java/SNMP

API, JUnit, Java Web Services, Socket level programming with Java, AJAX

and DHTML.

Company: Sysvine Technologies P Ltd

Project: e-Study (Waterfall)

Dec 06 - Jun 07.

e-Study is an e-learning and e-testing portal for a customer in USA. It

is the customer's eLearning vision for Gas and electric worker industrial

training. The application franchises the portal to conduct online

courses and online exams securely. It also allows their proctors to

review the results and generate reports online. Customizable reports

are done through Jasper Report Server.

Responsibilities:

. Responsible for understanding the business process by communicating

with the lead.

. Involved in developing the functionality as per use case documents for

various modules of the application.

. Designed and developed Struts Action classes, Dyna Action Forms, DAO,

Views using Struts custom tags.

. Developed JSPs/Struts for the application enhancements.

. Worked on Datasync module. Transformation of legacy transcriptions

from MSSQL into the application.

. Actively involved in the integration of JBoss server with Eclipse.

. Used Ajax Technology for user validation.

. Development of CRUD pages of Email Template, and News.

Environment: JDK 1.5.0_06, J2EE, JDBC, JSP/Struts, JavaScript, AJAX,

MySQL 4.1.19, JBoss 4.x, Windows XP, Jasper Reports, iReport,

SQL Server 2000, Ant.

Company: ICatalyst interactive solutions P Ltd

Project: XML e-publishing

Jul 05 - Oct 06.

Responsibilities:

. Creation of templates and documentation.

. Training sessions for the team and for vendors.

. Tracking the job schedule processes.

. Trouble shooting for vendors and the team.

. Daily MIS, Production reports, Activity sheets tracking.

. Data flow maintenance.

. Shift allocations and floor maintenance.

. Customer interactions.

. Handling business strategy, operations improvement, organization

design, and performance management.

. Responsible for all operations (strategizing, planning, scheduling and

delivery).

. Responsible for all projects with quality and in schedule.

. Handling Training for soft skills, data conversion skill enhancements

and process specific training.

. Generating alliance partners/vendors, opening discussions, providing

the required inputs and communicating and coordinating the daily job

flow with them.

. Responsible for the company's Commercial expense and billing.

. Preparing proposals for new projects with complete workflow and

manpower.

. DTD preparations and XML parser.

Company: Newgen imaging systems P Ltd

Project: XML e-publishing

Aug 04 - Jun 05.

Responsibilities:

. Creation of XSD, XML schema and DTD.

. Worked on a perl script for xml file parsing.

. Wrote validation scripts to parse XML output from books.

EDUCATIONAL QUALIFICATION:

> Bachelor's degree in Electronics and Instrumentation (4 years),

2004,

Bharathidasan University, Tamil Nadu, India, Percentage - 70%



Contact this candidate