Post Job Free
Sign in

Developer Project

Location:
Texas
Posted:
February 09, 2015

Contact this candidate

Resume:

Sudipta Chatterjee

**** ***** **** ** *** # ***, Richardson TX 75082, USA

Kforce, Inc working for AT&T Services, Inc

Email: **********@*****.***, Skype: sudipta178, Mobile: +1 (304) 982 - 1384

(Any time)

LinkedIn Profile: https://www.linkedin.com/pub/sudipta-

chatterjee/14/90b/289

Experience Summary

. Over 10 years of experience in analysis, design, development, testing

and deployment of custom software applications.

. Experience in Agile Project management with Rally Dev and JIRA tools.

. Developing Client-Server, Web-Based and B2B applications using JAVA &

Oracle ATG Server.

. Extensive experience in architecture, design and building Complex

Business components, developing Multi-Tier Web Applications and Server

side Business Logic using J2EE, XML, WebSphere, WebLogic, Apache

Tomcat, Enterprise Java Beans, Servlets, JSP, Struts & JDBC.

. Expertise in developing both Front End & Back End applications using

Java, Servlets, JSP,

Web Services, HTML, EJB, JMS, JNDI, Java Mail, DOM / SAX parsers,

Struts, Hibernate, JDBC, XML, JAXB, Ant, Maven, JUnit, Log4J.

. Experience in developing secure web applications using Struts, Spring and

JSF frameworks.

. Good Architectural experience and used a multitude of J2EE Design

Patterns.

. More than 3 years of experience in Apache Camel, Servicemix and FUSE

ESB. Worked SOA Architect for large scale Mediation Project for one of

the Telecom giant in UAE.

. Experience with SOA architecture and SOAP Based and REST Web Services.

Good exposure with SOAPUI for end to end integration testing.

. Over 4 years of experience with WebLogic & WebSphere Application Server

Administration.

. Experience in Message Driven Programming using JMS and IBM MQ Series.

. Expertise in developing database applications using Oracle, DB2

(PL/SQL Stored Procedures, Triggers, Functions, Packages, Data

Modeling and Performance Tuning).

. Experience using WebLogic Coherence Cache, XML/XSLT and various XML

parsers.

. Experience in fixing Memory Leaks and Performance bottlenecks using

RAD Profiler.

US Experience Summary

. In Deloitte Consulting LLP at Charleston, WV from February 2014 to May

2014 as Senior Java Developer for State of West Virginia Human

Resource department.

. In AT&T Services at Richardson, TX from June 2014 till date as Senior

Software Developer.

I have worked in the following domains -

? Telco Domain (Specifically Prepaid Mobile)

? Insurance Domain (Specifically Mortgage Insurance)

? Finance Domain (Specifically Loan Origination and adjudication)

. Security Domain (Specifically web security management).

Education

Bachelor of Technology in Information Technology, under University of

Kalyani, India

Certifications and Trainings

IBM WebSphere Studio Application Developer for Windows, V4.0.3

from IBM

IBM DB2 Universal Database for Windows, V8.1 from

IBM

IBM WebSphere Portal V6.1 from IBM

Technology

Below is a list of important software products, tools and methods that

I have worked with -

Java Technologies: JDK (1.3, 1.4, 5, 6, 7) Servlets 2.3, JSP, HTML, EJB

2.1/3.1, JDBC 2.0, JNDI, JAAS, LDAP, ANT,

MAVEN, RMI, JMS, Applets, XML (DTD, Schema, DOM

& SAX), Java Beans, Java Mail, Web services

(Axis, CXF, RESTful, WSDL, XML, SOAP),

WebSphere, WebLogic Integration.

Languages: Java 7, XML, XSL, UML, HTML, SQL, PL/SQL

Databases: Oracle 11gR2, DB2, Microsoft SQL Server 2000, MY SQL

Frameworks: Struts 1.2, Spring 3.1, JSF 2.0, Hibernate 4.1.

Development Tools: WSAD 6.1, RAD 6.0, Eclipse 4.1, NetBeans, Log4J, J-

Unit, MS Visual Source Safe, Tortoise SVN, Ant,

Maven

Toad 8.5, PL SQL Editor, Putty, Win SCP, XML

Spy, Soap UI.

Web/Application Servers: WebLogic (10.1), IBM WebSphere Application

Server (6.1), Tomcat 4.0/5.0/6.0, Oracle 11g,

JBoss and Apache Web Server

Testing Tools: JUnit, Load UI

Scheduling & Caching Tool: Jenkins, Coherence, JBoss Tree Cache

Messaging Servers: JMS (Java Messaging Service), IBM WebSphere MQ

Series 6.1

Designing and Modeling: OOAD Using UML, Design Patterns, MVC

Agile Tool: Rally Dev, JIRA

Reporting Tools: BIRT, Crystal Reports 9.0/10.0

Operating Systems: Windows XP/NT/7/8.1, Linux, UNIX, Sun Solaris,

Ubuntu

Web Commerce Server: Oracle ATG 9.1

SOA Technology: Apache Camel, Apache Servicemix, FUSE ESB,

CXF WebServices, RESTful WebServices, OSGI

Bundle

Recent Achievements

. ACE Award winner of 2012 from Ericsson due to contribution towards

Camel based Architecture;

. Design and Development of XML Processing Layer of a mission critical

Web Based MVC system using Apace Digester.

Major Assignments

The details of all major assignments that I have handled are listed here,

in reverse chronological order.

Project 1 ATT Developer Portal (http://developer.att.com)

Customer ATT Services, Inc

Period June 2014 - Till date

Description ATT Developer Portal is a one stop shop for all mobile

developers. We expose simple APIs to be consumed and

build custom mobile apps.

It can create full organization hierarchy for Basic

Users as well as Paid Premium Users.

Highlights

. JSP, Servlet and Spring 3 MVC used for API Developer

Portal

. Full stack SOA Service Orchestration layer, double

layer security

. RESTful WebServices used to communicate different

nodes

. Apache Camel used with ServiceMix for provisioning

hierarchy

Role Working as Senior Programmer Analyst on AT&T Developer

portal "http://developer.att.com", as part of Agile

software team using Rally, 2 weeks following TDD with

core technologies Java, Spring, REST, ServiceMix,

Apache Camel, SOA, ATG, Oracle.

The roles and responsibilities undertaken include:

Estimation, Technical Architecture & Design Document

for the new module.

Design and Development of new module and plugin with

the existing application.

Routing plan and Integration with 3rd party nodes then

converting their Data Structure to our Structure.

Using Rally Dev managing User Story and Tasks for each

iteration of ongoing Sprint as it's an Agile project.

Development of Controller, Model, Domain objects using

Spring MVC;

Data Access Objects development using Hibernate and

JPA;

JUnit Test Case for each class and Code Coverage

measurement.

Solution Language: Java 6 & 7

Environment Spring 3 MVC, Apache Camel, RESTful WebServices, JPA,

Hibernate 3.1, Eclipse, PLSQL Developer, TOAD, SVN,

Maven,

Oracle ATG 9.1, Velocity VM Templates

ServiceMix 5.1.1, Chrome Advanced REST Client, SOAPUI

Database: Oracle 10g

Application Server: WebLogic 10.2

Tools Eclipse 4.1, PL/SQL Developer, TOAD, SOAPUI, SVN,

Jenkins

Project 2 eRAPIDS

Customer State of West Virginia Human Resource Dept through

Deloitte Consulting LLP

Period Feb 2014 - May 2014

Description eRAPIDS was a legacy project using Main-Frame

converted to full J2EE & SOA stack. This project is

used by the Dept. of Human Resource of the State of

West Virginia to provide support to his people with

Food Stamp, benefits for Unemployment, medical help

and lots more.

Highlights

. Initially EJB 2.1 was used then converted to EJB 3.1

for Service Layer

. JSP, Servlet and Spring 3 MVC used for View

Components

. Apache Camel for Routing & FUSE ESB used for full

SOA stack

. RESTful WebServices used for 3rd parties interaction

Role Working with the team to build up a new module and

enhancement of existing Application Entry (AP) and

Core Framework (FW) modules of eRAPIDS.

Working as Lead Java Developer, the roles and

responsibilities undertaken include:

Estimation, Technical Architecture & Design Document

for the new module.

Design and Development of new module and plugin with

the existing application.

Routing plan and Integration with 3rd party nodes then

converting their Data Structure to our Structure.

Design JSP Pages using JSP, Servlets and Java Scripts;

Development of Controller, Model, Domain objects using

Spring MVC;

Data Access Objects development using Hibernate and

JPA;

JUnit Test Case for each class and Code Coverage

measurement.

Deployment in WebLogic Application Server

Unit Testing, Integration Testing and code merge into

SVN.

Solution Language: Java 6

Environment Spring 3 MVC, Apache Camel, RESTful WebServices, JPA,

Hibernate 3.1, Eclipse, PLSQL Developer, TOAD, SVN,

Maven,

EJB 2.1, POJO Based EJB 3.1

FUSE ESB, SOAPUI, WebLogic Coherence Cache in clusters

Database: IBM DB2

Application Server: WebLogic 10.2

Tools Eclipse 4.1, PL/SQL Developer, TOAD, SOAPUI, SVN,

Hudson, Firebug

Project 3 ODS Licensing System (O-LiSy)

Customer European Commission - DG CLIMA/ENV, BELGIUM

Period May 2013 - Feb 2014

Description The enterprise application is being developed for the

European Commission and realizes an electronic

licensing and reporting system for ozone depleting

substances.

The system aims to provide the ability of the

electronic submission of requests for organization

registrations, declarations, and quota allocations and

finally requests for licenses via a web gateway.

Highlights

. Agile Methodology (Scrum) of SW development used and

JIRA used for project management

. Spring 3 MVC full stack used for application

layering

. jBoss Drools used as Rule Engine after Service Layer

. CXF for WebServices used for 3rd parties interaction

Role Application Architect working with the team to build

up a new module for the ODS to be used for Quota

Allocation. Working as Application Architect, the

roles and responsibilities undertaken include:

Design and Development of new module and plugin with

the existing application.

Effort estimation and Technical Architecture Design

Document for the new module.

Design JSP Pages using JSP, Servlets and Java Scripts;

Development of Controller, Model, Domain objects using

Spring MVC;

Data Access Objects development using Hibernate and

JPA;

Database design script development using Entity

Relationship Diagram.

JUnit Test Case for each class and Code Coverage

measurement.

Deployment in Weblogic Application Server

Unit Testing, Integration Testing and code merge into

SVN.

Solution Language: Java 6

Environment Spring 3 MVC, Apache Camel, CXF for WebServices,

Maven, JPA, Hibernate 3.1, Ajax, jQuery

Apache POI is used for XL generation at Front End

jBoss Drools used as Rule Engine

Managing WebLogic Coherence Cache in clustered

environment

Eclipse 4.1, PL/SQL Developer, JIRA

Database: Oracle 11g R2

Application Server: Weblogic 10.2

Tools Eclipse 4.1, PL/SQL Developer, SVN, Hudson, Jenkins,

Firebug

Project 4 Etisalat, UAE - Service Orchestration (SO) Module of

Customized ESDP for Prepaid Operations

Customer Ericsson Turkey and Product Owner is Ericsson, UAE

Period July 2011 - April 2013

Description This is a part of Etisalat Customized Service Delivery

Platform. It will interact with lots of 3rd parties

for its Charging, Rating and Ericsson Billing System

for Prepaid Customers.

SO layer is the Entry point to the ESDP Web Services.

It Handles communication with the external (non-ESDP)

components. Executes business processes using Apache

Camel Components.

Highlights

. Agile Methodology (Scrum) of SW development used

. Apache Camel used for Business Rules instead of

using any BPEL.

. CXF for WebServices used to interact with other 3rd

parties. SO module interacts with MMR using FUSE ESB.

Role As a SOA Architect define different communicating node

Interactions between nodes and define communication

strategies using Enterprise Integration Pattern (EIP).

Developing OSGI Bundles deployed in FUSE ESB

Preparing and updating Project Plan using MS Projects

Designing Use case diagram, Class diagram and Sequence

diagram from User Story

CXF WebServices for Service Orchestration (SO) layer

Using Apache Camel for Business Rules

Exposing SO layer services using CXF, Camel and Spring

Solution Language: Java 6

Environment Apache Camel, Spring, Hibernate, CXF WebServices

Apache Camel is used instead of BPEL.

Using FUSE ESB in SOA layer

Database: Oracle 11g R2

Reporting Tool: Eclipse BIRT

Tools Eclipse 3.7, Fuse ESB, Apache Camel, Hudson, Jenkins,

CVS

Project 5 Prepaid Section under Maxis Rafflesia project.

Customer Maxis, Malaysia

Period Aug 2009 - April 2011

Description Maxis Prepaid - It's a top-up application for a

telecom client of Malaysia.

I work with the team to build up a new Top-up

application for our client Maxis. It is a Telecom

domain project using RAD 7.5, WebSphere Portal 6.1,

Content Management System, Oracle 10g.

1. Design and Development of new Prepaid Applications

like

SOS, SMS Sending etc using JMS and WebServices.

2. Supporting existing Prepaid Applications.

3. WAS, WPS and WMQ administration in Development

server

4. Estimating UCR Time Length

Highlights

Real-time SMS Sending for SOS, SAL top-up request.

Scrum using Agile Methodology of SW development

Complex JMS Queues (IBM MQ, JBOSS) used for SMS

Sending. Interacting with SAP application.

Role JMS Coding for IBM MQ and JBoss Queue

IBM WebSphere Portal Development & Enhancement

J2EE WebServices development and Integration

Preparing Unit Test Case, Integration Testing

Solution Language: Java 5

Environment IBM Portal 6.0, IBM Portal Factory 6.0, IBM MQ 6.0,

WebServices, Spring 3, WebServices, BIRT Report

JSR 168 & 286 for IBM WebSphere Portal 6.1

RAD 7.5, IBM MQ Explorer

Database: Oracle 10g

Application Server: WAS 6.1, JBoss 4.1

Tools SDP 7.5, Toad for Oracle, IBM Clear Case, IBM MQ

Explorer

Project 6 Customization of TCS Insurance Solution - Integrated

Insurance Management System (IIMS).

Customer Genworth Financial, Canada (Formerly GE Mortgage

Insurance, Canada)

Period Nov 2006 - July 2009

Description Genworth Financial Canada together (Formerly GE

Mortgage Insurance, Canada), with its related

affiliates, is the largest private sector mortgage

insurance company in the world and the only private

sector supplier of mortgage insurance in Canada.

The system will support Genworth real time and

automated mortgage underwriting of high and low ratio

mortgage applications and bulk deal transactions in

Canada at two underwriting centres, one in Toronto,

and the other in Montreal.

Highlights

. Auto adjudication based on risk, credit and

collateral rules.

. Tasks and Workbaskets for implementing Workflow.

. Configurable business rule engine integrated with

product lines of Genworth.

. Interface to external systems like Equifax and

Transunion Credit bureau, NAS for Appraisals and

various AVM Providers.

. Generate letters and faxes automatically.

. Customer contact management using email, 2 way

messaging.

Role . Since this is a maintenance project first of all

needs to understand the existing system and Mortgage

Insurance Business.

. Development and Maintenance of Interfaces to

optimize handshaking between various 3rd party

vendors.

. Understand and finalize the business requirement

from Business Users and develop Change Request based

on that.

. Since this is a mission critical project so the main

challenge is to integrate new components with the

existing system without impacting performance.

. Suggest new techniques and solutions to clients for

enhancement of performance and minimize risk attached

to every deal.

. Involved in the development of the common interface

framework.

. Involved in the development of the Credit Interface.

. Involved in the development of the common batch

framework for the project using JMS.

. Enhancement of Auto Adjudication module at onsite.

Solution . Language: Java 1.4

Environment . J2EE Technologies: JSP, Servlets, EJB 1.1

. IBM WebSphere Portal 6.0, IBM Portal Factory

. Open source frameworks and Libraries: Apache

Digester, Apache Commons, Log4j

. Database: Oracle 9i

. Application Server: BEA Weblogic 7.1, 9.2

. Configuration Management Tool: Microsoft Visual

Source Safe.

Tools Eclipse 3.1. BEA Weblogic 9.1, PL/SQL Developer

Project 7 RABO Bank, Centralized Processing of Loan (CPL).

Customer RABO Bank, Netherlands

Period May 2006 - October 2006

Description Centralized Processing of Loan (CPL) is the core

engine of processing loan requests coming from 228

chain of Local Banks of Rabobank Group of Netherlands.

The main goal of the project was to develop a

centralized CPL application using Java and J2EE

technology.

The application would offer a more efficient end to

end functionality for the Loans & Mortgages processing

within the finance domain of Rabobank resulting in a

cost effective and better managed Operations for the

bank.

Role The candidate's main activities were:

Designing and developing the existing Interface

framework;

Development of Interfaces;

Acquired additional skills in Object Oriented Analysis

and Design with UML - both the fundamentals;

Involvement in troubleshooting, unit testing and

debugging interfaces;

Involved in the development of the Outbound Online

Interface framework;

Involvement in the integration of Interface components

and other backend components.

Solution Methodology: IBM Rational Unified Process (RUP)

Environment J2SE: 1.5

Application Server: IBM WebSphere v6.1

Web Technology: JSP 2.0, Servlet 2.4, JSTL 1.1

ORM: Hibernate 3.1

Web Framework: Struts 1.2.7

RDBMS: Oracle 10g

IDE Used: RAD 6.0

UML: Rational Rose

Tools IBM WebSphere Studio Application Developer, IBM

Rational Rose,

TOAD for Oracle

Project 8 Web Security Module (WSM) V1.0

Customer ETeam, USA

Period November 2005 - May 2006

Description This was a generic pluggable application which could

be integrated to any standard J2EE application. This

module handled entire security related issues involved

in the underlying J2EE application. This module was

managed Customized Authentication,

Authorization and Accountability of the resources and

gave a web based GUI very easy to navigate and use for

the end user especially for the Web Administrators.

Pluggable J2EE module which is capable to handle AAA

(Authentication, Authorization and Audit) credentials

for base J2EE software.

Role The candidate's main activities were:

Designing and developing the STRUTS based GUI;

Development of Interfaces;

Customization of the GUI as per customers need;

Involvement in troubleshooting, unit testing and

debugging interfaces;

Involved in integrating this module with other J2EE

based application seamlessly.

Customization of Struts HTML Tags and publish them to

use by other modules.

Solution Methodology: Agile based SCRUM

Environment J2SE: 1.5

Application Server: JBoss 4.0.2

Web Technology: JSP 2.0, Servlet 2.4, JSTL 1.1

ORM: Hibernate 3.1

Web Framework: Struts 1.2.7

RDBMS: Oracle 10g

IDE Used: Eclipse 3.0

Tools Eclipse 3.0, JBOSS 4.0.2, TOAD for Oracle 10

Project 9 IFGL Export Systems

Customer Karshan Technologies Pvt. Ltd., INDIA

Period July 2004 - November 2005

Description This project was for automation of the total export

related issues involved in IFGL Refectories Ltd. for

their Global Export System. The Software communicated

with the factory (Rourkella) database and the Head

Office (Kolkata) to optimize entire order processing

and shipment.

Separate Admin module to enter all application

specific Metadata.

Customizable look and feel for different application

modules.

Separate monthly and weekly Report Generation module.

Role The candidate's main activities were:

Development of JAVA Classes and Interfaces required;

Development of Interfaces;

Development and debugging of JSP Pages;

Adding Validation to JSP Pages using Java Scripts;

Designing Tables and tuning SQL queries;

Preparing report generation page.

Solution Methodology: Iterative Waterfall Model

Environment J2SE: 1.4

Application Server: Apache Tomcat 5.5.9

Web Technology: JSP 2.0, Servlet 2.3, JSTL 1.1

Web Framework: Struts 1.2.7

RDBMS: Oracle 9i

IDE Used: IBM WebSphere Studio Application Developer

5.0

Reporting Tool: Jasper Report 1.0.1, iReport 0.5.1

Tools IBM WebSphere Studio Application Developer 5.0, Apache

Tomcat 5.5.9, PL/SQL Developer, iReport 0.5.1

Qualifications

Degree and Date Institute Marks Major and

Specialization

BACHELOR OF RCC Institute Of Information 72.7% Information

TECHNOLOGY. Technology, Technology

2000 - 2004 Beliaghata, Kolkata, WB, India

HIGHER SECONDARY Ramakrishna Mission 71.1% Science

(10+2) Vidyamandira

1997 - 1999 Belur Math, Howrah, WB, India

MADHYAMIK (10TH) Bansberia High School 88.1 % General

1995 - 1997 Bansberia, Hooghly, WB, India

Professional Profile

Company Name Designation Start End Date

Date

Deloitte Consulting LLP, US Senior Software Feb-2014 June-201

Developer 4

European Dynamics Belgium SA Programmer Analyst May-2013 Dec-2013

Ericsson India Global Services Senior Solution July-201 Apr-2013

Pvt. Ltd. Integrator 1

IBM India Pvt. Ltd. Senior System Aug-2009 Apr-2011

Engineer

TATA Consultancy Services Ltd. Assistant System Nov-2006 Aug-2009

Engineer

Cap Gemini Consulting India Pvt. Consultant May-2006 Oct-2006

Ltd.

eFORCE India Pvt. Ltd. Associate Nov-2005 May-2006

Karshan Technologies Pvt. Ltd. Software Developer July-200 Nov-2005

4

Personal Details

Date of Birth 03rd January, 1981

Nationality Indian

Passport Yes, valid till 2022

Visa Stamped H1B valid till September 2017,

Belgium Residence Card

SSN Yes

Professional References

Furnished upon request.



Contact this candidate