Post Job Free
Sign in

Project Manager

Location:
McKinney, TX, 75070
Posted:
April 13, 2015

Contact this candidate

Resume:

[pic]

Chandan Mazumdar

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

Phone: 832-***-****

Professional Summary:

. Over 14 Years of progressive work experience in software applications as

Architect and Technical Manager, with extensive experience in developing,

designing, in all layers and phases of web application

. Expertise in design and development of Web Applications involving J2EE

technologies with Spring, EJB, Servlets, JSP, JSF, Hibernate, Web

services and XML.

. Excellent understanding of Object Oriented Design (OOD), J2EE Design

Patterns and multi-tier architectures

. Excellent experience in designing, implementing and integrating sub

systems using Web Services in a SOA architecture.

. Excellent experience of creating rich user interfaces using multiple

frameworks like GWT, JQuery, AngularJS and Backbone JS frameworks using

AJAX and JSON, good experience working with HTML5 and CSS3.

. Extensive experience with Oracle, DB2, SQL Server, MS Access, MySql and

PL/SQL and database concepts, developed and deployed on large scale

applications on Weblogic, WebSphere, JBoss and Tomcat Application servers

. Extensive experience in performance tuning and profiling to ensure system

performance meets expectations, also involved in production

troubleshooting.

. A self-motivated professional having ability to multitask and play

multiple roles as per need of the hour.

. An effective leader with proven abilities in leading teams, enabling

knowledge sharing among the team, a well-seasoned architect who has

worked as team lead and believes in "Lead by example"

. Strong experience in planning, organizing and managing resources to

successfully complete project goals and objectives, while honoring

predetermined constraints.

. Excellent understanding on of Agile process and playing role of Scrum

master.

. Excellent Technical, Communication and Interpersonal Skills with strong

Client Interfacing Skills.

. Excellent experience of technical manager for multiple years, working

with team sizes of 6 to 12 team members.

. Extensive experience in working with end customers, organizing meetings

for requirement analysis, doing level of effort estimations, task

allocations and release and resources planning.

. Excellent experience in organizing Scrum meetings, identifying and

resolving team issues and providing status updates to management.

. Excellent experience in doing design and code reviews, creating

guidelines and ensuring processes are followed.

. Expert in conducting technical interviews for selecting developers for

the team

Certifications:

. Oracle (Sun) Certified JEE 5 Enterprise Architect

. Sun Certified Business Component Developer

. Sun Certified Web Component Developer

. Sun Certified Java Programmer

Education: Bachelor in Engineering (Electronics Engineering), Nagpur

University, India

US Work Status: Permanent resident

Technical Skills:

Languages & Frameworks: Spring, EJB 3, JMS, JSP, Servlets, Struts,

Hibernate, JSF, XML, PL/ SQL, C, Java Script, Visual Basic

Application Servers: Websphere 6.1, Oracle Weblogic 10.3, Tomcat and

Apache Web Servers

Design Tools: UML with Rational Rose, Star UML

Development Tools: RAD 7, MyEclipse, Oracle Weblogic Workshop 10.3, WSAD,

JBuilder, Visual Age

Databases: Oracle, DB2, SQL Server 6.5/7, MS SQL 1

Case Tools: CVS, SVN, PVCS, MS Visual SourceSafe, Star team

Professional Experience:

General Services Administration -Reston VA (Feb-2010 - till Date)

Real Estate Across US

Role: Architect / Technical manager

Real estate across US (REXUS) is a project for Public building Services

division of General services administration. The application manages PBS

Building Inventory and Lease Processing and all supporting business

functionality by interfacing with a wide variety of other PBS applications.

Responsibilities:

. Played a variety of different roles, starting from architecting high

level subsystems, to designing and implementing individual modules

. Analyzed and selected the tools, technologies and frameworks to be used

and created proposed high level solution.

. Implemented several "Proof of Concepts" during the different phases of

project which were used on the different modules.

. The project is a web based application using Rich Faces implementation

of JSF. Front end was built using JSF managed beans and A4J components

provided by Rich faces

. Spring is used in the middle tier and Hibernate is the ORM framework,

stored procedures were also used and were invoked using Spring JDBC.

. Application uses several design patterns so that the different layers

are clearly identified and loosely coupled

. Project follows Service Oriented Architecture and multiple subsystems

are loosely coupled and the interaction is via web services.

. Responsible for managing team of developers, doing Level of effort

estimations, task assignment, and tracking progress on stories.

. Apache CXF framework was used for web services and testing was done

using SOAP UI.

. Single handedly refactored most complex modules of the project and

stabilized unstable areas of application.

. Led the production support effort, worked on resolving production issue

and production performance tuning and optimization efforts.

. Project used Agile methodology, followed two weeks iterations for

implementing sprints.

. Responsibilities included

o Organizing meetings with end customers for gathering requirements

o Doing level of Effort estimations

o Resource and release planning

o Conduct daily Scrum meetings, to identify and resolve team issues

o Conducted Usecase Reviews, Design Reviews and Code Reviews.

. Conducted technical interviews, selected developers for the project.

. Received a "6 C" security clearance for working on the project.

CVS Caremark, Scottsdale AZ (April 2009 - Dec 2009)

Cash Reconciliation

Team Lead

Cash Reconciliation is a web based application that allows the analysts at

CVS Caremark to reconcile the invoices sent to drug manufactures against

the payments received from them.

Responsibilities:

. As a team lead, responsibilities included working closely with end

users during requirement gathering phase and creating use case

diagrams and UI prototypes.

. Created several small "Proof of concepts" before project

implementation using Direct Web Remoting to create AJAX driven rich

UI.

. Spring was used in the middle tier and provided dependency injection

and managed transactions.

. Annotation driven persistence classes were created to allow Hibernate

to interact with the database.

. The front end was developed using JSPs which interact with Spring

Beans which manage transactions, Spring beans in turn communicate with

database using annotation driven JPA implementation of hibernate.

. Implemented "Reverse AJAX" feature in DWR which allowed pushing server

updates to the browser on changes to server data.

. The system also has a Web service interface which communication with

other applications by using Spring web services. The web services

interface provided loose coupling to the system and allowed the system

to communicate with different applications.

. Performed white box testing using JUnit.

. Performed application profiling and performance tuning to ensure

production environment was meeting expected performance.

. Involved in Usecase Reviews, Design Reviews and Code Reviews.

Technologies: DWR, Spring, JPA using Hibernate, Websphere 6.1, RAD 7,

Rational Rose, Ant, DB2, XSD, WSDL, PVCS.

American Bureau of Shipping, Houston TX (Oct 2006 - April 2009)

Engineering Manager Application

Module lead

Engineering manager is a web based application that allows the engineers at

American Bureau of Shipping to review the drawings that come for approval

from the clients. Clients upload drawing files into the system for

approval, this creates tasks for engineers who work on the drawing and

suggest changes if required. The system manages the entire process and

eliminated the need to review hard copies of the drawings.

Responsibilities:

. As a module lead, worked closely with domain experts during

requirement gathering phase and created use case diagrams as per

requirement.

. Designed the system to be implemented making use of all suggested best

practices to make system flexible, easy to understand and implement

. Involved in Low Level System and Component Design (Sequence diagrams,

Class diagrams, Component diagrams) using UML/Rational Rose.

. Used design patterns extensively during system design so that the

different layers of the system are clearly identified and separated.

. The project uses several latest J2EE Frameworks like Struts, Spring,

and Hibernate. The front end was developed using JSP and Servlets

which interact with Spring Beans which communicate with Stateless

session EJBs and with database using hibernate.

. The system also has a Web service interface which communicates with

other applications by using Apache Axis. The web services interface

provided loose coupling to the system and allowed the system to be

used by several different client applications.

. Application was initially deployed on OC4J server and was ported later

to Oracle Weblogic. After porting, added JSF Portlets to the

application which communicated with the main application via Web

Services.

. Implemented module that provides rich user interface by AJAX using GWT

. Implemented a module that creates thick client for the application

using java Swing

. Implemented authentication module of the application which involved

interacting with LDAP directory server.

. Responsibilities also included working with production support to

resolve urgent production issues.

. Worked on database designing, identifying the tables required;

normalization and optimizing the queries so as to improve system

performance.

. Oracle Weblogic 10.2 is the app server for deploying EJB, JSP and

Servlets. Oracle 10g is the database.

Technologies: JDK 1.5, Spring, Struts, Hibernate, Weblogic 10.2, EJB 3.0,

JSF, Portlets, Rational Rose, Ant, JUnit, Oracle 10g, XSD, WSDL, Oracle

Weblogic Workshop, SVN

Sprint Partner Management Platform (SPMP)

Location: Overland Park KS (Jan 2005 - Oct 2006)

Client: Sprint

SPMP is a project to connect with five different trading partners of Sprint

and provide a consistent user interface for processing of Preorder and

Order Transactions.

Responsibilities:

. Worked with domain experts on analyzing project requirements and

suggested technical solutions

. Participated in Architecture Review meetings along with the System

Architect and helped in resolving architectural issues and developed

performance benchmarks

. Work closely with other team mates during low level design phase,

created UML diagrams to explain system design and delegated finer

details to offshore team

. The project was for two clients of Sprint, "Time Warner Cable" and

"Wide Open West', worked with end user along with business analysts

for finding requirements

. Designing involved making use of best practices and design patterns,

so that the system modules are loosely coupled and flexible yet

simple.

. Implementation involved using latest tools and technologies, Struts

and taglibs are used to create GUI and provide page flow. XML is used

extensively to store and transfer messages.

. Hibernate is used to save and retrieve information from database.

Message driven EJB's are used to send and receive messages for

automated processing of transactions. JMS and Web services have been

used to provide automated processing transactions coming from other

applications.

. Created ANT scripts for build and deployment purposes.

. Responsibilities also included working on production issues whenever

they occur

. Worked closely with various client application teams, analyzing

problems and finding required fixes

. Involved in database designing, used PL/SQL and stored procedures,

worked extensively on query optimizations to improve system

performance.

. Participated in extensive brainstorming sessions and implemented

several steps to improve system performance, performed application

profiling; implemented optimizations; identified and eliminated

bottlenecks in the system to meet performance requirements

. Weblogic was the application server and Oracle was the database

Technologies: JDK 1.4.X, Web Services, EJB2.0, JNDI, Struts, Hibernate,

XSD, WSDL, PVCS, JBoss, Rational Rose 2000, Ant, Oracle.

American Express (Apr 2004 - Jan 2005)

E-Application

Sr. Developer

E-Application is a project, to create web sites through which people can

apply for credit card online. The project involves creation of many such

sites, capturing the data entered by the user and transferring the data to

the American Express Mainframe systems. Application primary involved

integration point with Websphere and mainframes.

Responsibilities:

. As a senior developer, responsibilities included working closely with

business analysts during requirement gathering phase.

. Design the system to be implemented, make use of all suggested best

practices to make system flexible, easy to understand and implement

. Delegate work to team mates and work closely until all grey areas are

resolved

. Implementation involved identifying functionality, which will be

similar for various similar applications. Common features was

identified and implemented in base classes so that all such

applications can then be developed quickly and are less error prone.

. The technologies used were EJB, JSP, Servlets and Java Script. The

front end was developed using JSP and Servlets, the business logic was

implemented in Stateless Session Beans which communicated with

database using API's provided by American Express for manipulating the

database. Different parameters specific to each application are

specified in XML files.

. Involved in Usecase Reviews, Design Reviews and Code Reviews.

. Created Ant scripts for automating the build process.

. Implemented module that transferred data to American Express Mainframe

system.

Three different techniques namely "Tier 2A", "Tier 2B" and "Tier 2C"

were developed for this. Under Tier 2A scheme, a cron job periodically

picks up the data, creates human readable text files and the data is

manually entered into the Mainframe system. Under Tier 2B scheme, a

batch job converts data into predefined format to be read by a

mainframe Cobol program. Under Tier 2C scheme, the data is processed

and put into MQ server in real time, so that an instant decision can

be taken for the user application.

. The complete project is multilingual; all the strings are taken from

resource bundle. Depending on the language preference of the user

appropriate resource bundle is loaded and displayed to the user.

. Websphere was the app server for deploying EJB, JSP and Servlets. DB2

was used as database.

Environment: JDK 1.4.X, Web Services, XSD, WSDL, PVCS, Struts, EJB,

Websphere Server, Eclipse, Rational Rose 2000, Ant, MS Visio, Oracle 8i/9i.

EA Sports (Jul 2003 - Mar 2004)

World Wide Build Tracking System (WBTS)

Sr. Developer

Description - The Client EA.com is involved in making Computer Games.

Builds of the created games are copied onto CD's and other devices and

distributed to various people inside EA. World Wide Build Tracking System

(WBTS) is a project to keep track of all such distributed builds so that

the games do not leak to the people before the games are released into the

market.

Responsibilities:

. Involved in the complete life cycle of the project

. Developed use case diagrams, class diagrams and sequence diagrams for

the various modules of the system.

. Implemented security module that allows creating different types of

user, providing specific privileges to each role and restricts access

to different module depending on the current role.

. Used all latest J2EE tools and technologies like EJB, JSP, Servlets

and Java Script. Stateless Session beans were used for validating the

data according to the business logic and Container managed Entity

beans for manipulating the database. Client side data validation is

done using Java Script. Weblogic5.1 was used as EJB and JSP server.

Technologies: JDK 1.4.2, EJB 2.0, Struts 1.1, JSP, Rational Rose 2000,

Ant, JMS, Eclipse, Toad, Weblogic 8.1, Oracle 8i/9i, HTML, Java Script.

Vitallink.com (Sep 2002 - Jun2003)

Data Aggregation, Reporting, Alert Communication Engine.

Developer

Description -This project involves, downloading data files from various

remote servers, parsing the file and inserting the data into the database.

Reports were then generated based upon this data and were available through

a browser.

Responsibilities:

. Designed and implemented various modules of the system, including

module that downloaded data files over a telephone line, for

downloading the files, a third party implementation of Kermit protocol

is used. javax.comm API's were used for controlling the modem.

. Implemented a Scheduler, which picks up time for running and telephone

numbers to dial from the database, connects to the remote servers and

downloads the data files.

. Implemented a flexible module for parsing the data, the format of data

files is taken from the database, the files are parsed accordingly and

the data is inserted in the database. Reports are then generated based

upon the data in the database. JSP over Tomcat was used for displaying

reports

Technologies: JDK 1.2, JSP, Ant, JBuilder, Tomcat, Oracle 8i

EA Sports (Jun 2001 - Aug 2002)

Internet Game Room Order Fulfillment System (IGR OFS)

Developer

Description: The system acts towards automation of the activities involved

in the successful marketing and enhancing the reachability of online

digital games to customers. OFS provides browser-based interfaces for the

administrators and sales/marketing Personnel to efficiently channel the

marketing and order fulfillment effort s and be able to create and maintain

information associated with the system.

The OFS is a web-based application. The client connects to the server

through JSP's; the JSP's connect to Session beans, which contain most of

the business logic. The Session beans connect to Container managed Entity

beans for manipulating the database. BEA's Weblogic server is used as EJB

and JSP server.

Multilingual feature - The complete project is multilingual, the user has

option of either English or Korean login. All the strings are taken from

resource bundle. Depending on the language preference of the user

appropriate resource bundle is loaded and displayed to the user.

Technologies - EJB, JSP, Servlets, Java Script, and Oracle, JBuilder

Im2go Instant Messenger Product (Aug 2000 - Jun 2001)

Developer

Description: im2go messenger is a comprehensive and robust instant

Messaging product that works across operating systems im2go is a complete

instant messenger in the form of a Java applet. Connects with two servers,

with Presence server for managing the presence of a user and with IM server

for sending and receiving Instant messages. Features of this product

included, sending and receiving Scribbles, which was a complete paintbrush

program in Java. The whole project was developed using AWT and core java so

with minor changes it runs also on Personal Java.

Role:

. Since this was a product created by the company, worked closely with

team lead and marketing managers for finalizing requirements

. Worked closely with team lead on creating design and coding specific

modules of the instant massager

. Designed and implemented the scribble part, which was a complete

paintbrush application in java.

. Ported the same application on to Personal Java, for running on

smaller devices.

[pic]



Contact this candidate