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.