SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Anik Mukherjee
Email: anikmukherjee@yahoo.com
Phone: 517 755 7201
Summary:
 17+ years of professional experience in a wide spectrum of IT industries –
Products, Services, and Software R&D
 Developed complex enterprise scale applications
 Domain experience in verticals like Insurance, Retail Banking, Manufacturing and
Product development experience
 Excellent experience in developing JEE based products and applications
 Conceptualized and led the development of products and applications
 Strong Expertise in Object Oriented Analysis and Design (OOAD) and
Object Oriented Programming (OOP) using Java and J2EE technologies
 Strong Experience in developing data processing intensive applications using
highly available batch processing frameworks
 Implemented Agile Software Development methodology in product and application
development
 Strong experience in designing and development of multi threaded applications
 Strong experience in designing and development of Web services
 Strong design skills using GoF design patterns and JEE design patterns
 Experience in project and people management
 Experience in multi team collaborative application development
 Worked in product development involving teams across the world
Education:
Bachelor of Engineering (Computer Science) from REC Durgapur – (1995 - May 1999).
Technical Skills:
Languages : C++, Java
Middle tier : JEE (EJB, JMS, JTA, JNDI, JPA, Web Services)
Web tier : JSP, Servlets, Struts, Adobe Flex, JQuery, Angular JS
Application Servers : WebLogic, JBoss, Orion, Tomcat
Database : Oracle, SQL Server, Ingres 2.6
Methodologies : OOAD, Agile Software Development, TDD
IDE : Eclipse, intelliJ IDEA, Jbuilder
Operating Systems : Windows, Linux
Design Tools : ERWin4.1, UML, Rational Rose, MS Visual Modeller
ORM : Toplink, Hibernate
Project # 1:
01/2012 to till date
Role : Senior Application Designer and Implementer
Client : Delta Dental of Michigan
Project Name : Claim Repricing Engine
Description:
Claim Repricing Engine is a module that is part of Claim engine. Repricing engine is
very flexible application to develop what-if scenarios for ASO claims processing. This
module offers simulation scenarios to assist sales, marketing teams and actuarial teams
within the organization.
Responsibilities:
- End to end analysis of claims application
- Identifying and Decomposing low level and high-level services from
tightly coupled application code
- Composed complex business processes using EJB technologies
- Refactored Claims application into business modules like Matching, Pricing and
Payment
- Designed business services per each module within the application
- Developed Guidelines to externalize business modules as Web Services
- Developed Component Diagrams for the Claims application
- Developed Coding guidelines for the team for consistency across the team
- Designed application to support inline Claims processing and batch mode
processing
- Adopted Test Driven Development (TDD) practices.
- Developed Transaction behavior within the application
Environment: JAVA 5, JEE (EJB, JDBC, JMS, WebServices), Eclipse, Oracle 11g
RDBMS, WebLogic Application Server, TOAD, Agile Development, TDD,
Windows
Project # 2:
01/2009 to 12/2012
Role : Senior Application Designer and Implementer
Client : Delta Dental of Michigan
Project Name : Claims Engine
Description:
Claims application automates claims processing using Java technologies. This
highly visible application interacts with various sub systems in the organization via web
services and database to fully automate the claims processing. Claims processing workflow
involves several steps starting from parsing the incoming claims and issuing the payment.
Responsibilities:
- Designed Class diagrams, component diagrams and activity diagrams
- Developed Sequence Diagrams, deployment diagrams for the claim engine
- Developed ORM Mappings to store claims data into database
- Developed DAO models for database modules
- Developed Session beans to implement business logic and container
managed transactions
- Developed custom SQLs for Claims history verification per subscriber
- Designed and Developed interactions between Business Rules system and Claim
engine
- Implemented Factory and Strategy patterns for pricing strategies
- Implemented Testing framework for system testing and service level testing
- Extended JUnit test framework for micro testing the java classes to support claims
functions
- Developed and maintained Web Services exposed by claim engine for claims
submission and enquiries
- Developed Event model for relaying claims statuses to billing, reporting teams
- Developed Multi threaded modules to concurrent activities within claims processing
- Refactored existing application code base by applying design patterns like
Singleton, DAO, Factory, and Inversion Control to make code testable and
maintainable.
- Multi team interaction to solve business requirements
- Multi team interaction to resolve dependencies during code delivery and migration.
- Involved in the design and development of payment module in Claim Engine
- Developed batch framework for batch processing the claim payments
- Developed XML Schemas and generated XML files using XML Beans technology
Environment: JAVA 5, JEE (EJB, JDBC, JavaMail, WebServices, XML Parsers),
Eclipse, Oracle 11g, WebLogic Application Server, SQL Developer, Windows
Company: BEA Systems Pvt Ltd
Duration: May 2007 – January 2009.
Platform: Java, JEE, Eclipse 3.2, WebLogic Server 9.2 and 10
Product: WebLogic Portal 9.2, 10, 10.2
Responsibilities:
- Analyzing Product Requirement Documents (PRD) and translating them into
product features
- Mainline Development and Enhancement of WebLogic Portal
- Module leader and core developer for Portal admin console, Visitor tool, Delegated
administration, Custom layout rendering and content management
- Conceptualization and implementation of WSRP portlet
- Implementation and maintenance of Light weight portal framework
- Developed Session Beans to execute heavy weight processing within portlets
- Implemented database interactions using embedded Pointbase database and
external RDBMS database
- Release management of above said modules
- Identifying and resolving performance bottlenecks within portal framework
- Customer interaction via Product Management teams
- Helped developing capacity planning guide for WebLogic Portal product
- Mainline developer for Portal 9.x to 10.x
Employer : Capgemini
Title : Senior Consultant
Dates of employment : March 2006 –April 2007.
Projects #1 : BPU BANKA of Italy October 2006 – April 2007
BPU BANKA is a conversion project from Oracle Forms and PL/SQL to Adobe Flex and Java
Objects. Adobe Flex is used to generate the user interfaces/screens and the business logic
is implemented in Java Objects.
Responsibilities:
- Worked on a Proof of Concept (POC) to demonstrate the capabilities of new
technologies
- Created System flow diagrams to understand the existing business logic
- Created test framework to make sure conversion works exactly as old system
- Creating UI screens using Adobe Flex framework
- Implemented the business logic in Session Beans.
- Created DAO objects using Hibernate
- Dependency injection and logging using Spring
- Created JUnit test cases to serve as developer regression tests.
- Create WAR files for the application
- Deployment of WAR files into JBoss Application server
Project #2: IPC PRICE/IPC WORLD/FACTS Mar 2006 - Sep 2006
The International Product Pricing application (IPCPricing) allows users to generate
reports and quotes based off of model and option pricing information fed from BARS
(Billing and Accounts Receivable System). All code runs on a BEA platform and is
deployed to the GWH environment using the BEA console through an EAR file.
Responsibilities:
- Performed requirement analysis at client site
- Acted as onsite coordinator for the project
- Managed small size team and successfully delivered the solution to client
- Transferring the acquired knowledge to the offshore team and documenting the
requirements.
- Standardized development environment to use eclipse IDE
- Developed ER diagram for the application
- Created SQL scripts to install model into the database
- Created UI screens using JSP
- Developed Action classes and configured Struts framework for the application
- Created WAR file for the application
- Developed Session Beans and ORM mapping classes using Hibernate
- Supported the application in production and pre-production environments
Employer : Patni Computer Services
Title : Senior Software Engineer
Dates of employment : April 2003 –February 2006.
Projects #1 : IManage July 2005 – February 2006
GE Commercial Finance Fleet Services Europe has launched a 2-year program, called
iManage, to develop a comprehensive online solution to fulfill its customers’ needs. This is
a European-wide program covering 10 countries as well as international pan-European
customers.
The objective of this program is to propose to customers a comprehensive fleet
management online desktop that will link information to analysis to action to control. This
solution will comprise a web dashboard, data query capabilities (vehicle contract data,
driver data, event data) and will offer transactional capabilities (data update, online
services booking) as well as reporting capabilities.
Generation 1 of this Program will feature an on-line customer dashboard linked to the
current iReport query and reporting application. This will available for largest customers in
January 2006 for 2000 customers that are either single country or multi-country
customers.
Responsibilities:
- Developed Class diagramfor the application using Rational Rose
- Created Low Level Design document using Visio
- Created UI screens using JSP
- Developed Action classes using the Struts framework.
- Developed Session Beans and business delegates using Java.
- Developed ORM mapping classes using Hibernate
- Used Spring for dependency injection and transaction management.
- Testing the application using Jboss Application Server 4.0.3
Projects #2 : Money Transfer System(MTS) / Electronic Payment Domain
(ABNAMRO Chicago) June 2004 – March 2005
Money Transfer System (MTS)is a product designed by Intranet to meet various aspects
of it’s customer (ABNAMRO bank Chicago). MTS is the core system, which handles wires
that comes in the bank through other interfaces. All the interfaces in the bank (web based,
GUI based) talk to MTS through Electronic Payment Domain (EPD). MTS processes the
wires and talks to FED/SWIFT (forward the information to FED/SWIFT) and receives the
acknowledgement and sends the acknowledgement back to the interface(s) through EPD.
EPD is an in-house product of ABN, which formats the data of different interfaces in a
form, which MTS understands.
Responsibilities:
- Performed requirement analysis at client site at ABN AMRO Chicago.
- Acted as onsite coordinator for the project for the offshore team.
- Transferring the knowledge to the offshore team and documenting the
requirements
- Preparing High Level Document for the project.
- Helping the offshore team to set up the development environment
- Developed business logic using Java and Session beans and Mercator.
- Developed ORM mapping classes using Hibernate
Projects #3 : Fulfillment Simplification Motorola (Germany) April 2003 – May 2004
Fulfilment Simplification is a Total Solution for Motorola Germany, right from receiving an
order from Customer to its shipping. Whole idea of implementing Fulfilment Simplification
concept is to make the process of getting an Order from a customer to shipment very easy
and smooth. Idea behind implementing this process is to try to ship a customer order in
minimum turnaround time, approximately 24 hours and this can vary depending upon
order size. It means making flow of automated order, materials, manufacturing and
distribution process very simple and transparent.
Responsibilities:
- Understanding the workflow at the client site in Motorola Germany.
- Preparing High Level Document for the project.
- Preparing Low Level Design Document for the modules.
- The application is developed using the MVC architecture.
- Developing the application modules end to end using Java Swings, JBuilder and
Oracle database.
Employer : Computer Associates TCG Software Pvt Ltd
Title : Associate Software Engineer
Dates of employment : March 2002 – December 2002.
Projects #1 : International Reference Identification System
March 2002 – December 2002
The goal of this project is to provide a web-based intelligent software solution for effective
management of the Reference Program that will diminish the Customer Reference
Program (CRP) team workload significantly. This is to be achieved by maintaining central
organized data repository, connecting to Brand and TOPS database for real time
information and providing an efficient and flexible search and reporting capability.
The key areas of IRIS workflow that need to be addressed by the system are as under.
To provide the CRP administration staff a solution using which they can manage
the reference requests, product information, site information, products at client
site etc.
To provide the CRP staff a solution using which they can make efficient basic and
advanced cross-product reference searches and to generate various reports to
track the health of the reference program.
To provide Computer Associates employees a web-based solution using which
they can request customer references.
Responsibilities:
- Understanding the Requirement Specification document.
- Preparing class diagram using MS Visual Modeler.
- Preparing the ER diagram using Erwin
- Preparing Low Level Design Document for the modules.
- Developing the web application using JSP and Java Beans and Ingress 2.6
database.
- Testing the application in Tomcat 4.0, IIS Web Server 5.0, CleverPath Reporter
Server 4.0
Employer : Nexgen Technology Services Pvt. Ltd.
Title : Associate Software Engineer
Dates of employment : June 1999 – March 2002.
Projects #1 : Banking Application (Bank of Tokyo, Calcutta)
April 2000 – December 2001
Banking requirement for Bank of Tokyo, Calcutta, the requirement consists of Creation,
modification of all different sorts of accounts that can be created in a bank.
Sufficient modularity had to be maintained to make the package flexible and extensible.
Other functionalities implemented were the transaction processing like deposit,
withdrawal, transfer of money.
Responsibilities:
- Understanding the Requirement Specification document.
- Preparing Low Level Design Document for the modules.
- Developed the application and the packages using Java, JDBC, Servlet, Java
Web Server 2, Oracle database.
- Preparing custom report using Java and Jdbc.
- Testing the application.
Projects #2 : nexgenics.com June 1999 – Feb 2000
This project is a web application developed to automate the recruitment process of an
organization. Personal details of the application are captured at the client side Form. After
client side validation done sent to server side. Candidates post their resumes, update their
resumes as well as view contacting information and the latest news at Nexgenics.
Candidates profile is matched with current requirements and suitable candidates are informed.
Responsibilities:
- Played the role of a team member.
- Developed the web application using JSP, Java, JavaScript JDBC, Servlet,
Java Web Server 2, SQL Server database.
- Testing the application.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (18)

Resume -Reshma Raman
Resume -Reshma RamanResume -Reshma Raman
Resume -Reshma Raman
 
Resume - Ganesh Raghavan
Resume - Ganesh RaghavanResume - Ganesh Raghavan
Resume - Ganesh Raghavan
 
Resume
ResumeResume
Resume
 
SharePoint_Developer_Admin.PDF
SharePoint_Developer_Admin.PDFSharePoint_Developer_Admin.PDF
SharePoint_Developer_Admin.PDF
 
Sachin Kumar Resume
Sachin Kumar ResumeSachin Kumar Resume
Sachin Kumar Resume
 
SandeepVanama_Resume
SandeepVanama_ResumeSandeepVanama_Resume
SandeepVanama_Resume
 
Prince_Kumar_JAVA_Developer
Prince_Kumar_JAVA_DeveloperPrince_Kumar_JAVA_Developer
Prince_Kumar_JAVA_Developer
 
Resume Partha Roy
Resume Partha RoyResume Partha Roy
Resume Partha Roy
 
Dhiraj_Kalra
Dhiraj_KalraDhiraj_Kalra
Dhiraj_Kalra
 
Sindhumathi Vellaidurai
Sindhumathi VellaiduraiSindhumathi Vellaidurai
Sindhumathi Vellaidurai
 
CustomerCopy
CustomerCopyCustomerCopy
CustomerCopy
 
Kleimeyer SharePoint Resume
Kleimeyer SharePoint ResumeKleimeyer SharePoint Resume
Kleimeyer SharePoint Resume
 
8 years of experience in .Net web technologies
8 years of experience in .Net web technologies8 years of experience in .Net web technologies
8 years of experience in .Net web technologies
 
HIDDAYAT RESUME-SHAREPOINT DEVELOPER
HIDDAYAT RESUME-SHAREPOINT DEVELOPERHIDDAYAT RESUME-SHAREPOINT DEVELOPER
HIDDAYAT RESUME-SHAREPOINT DEVELOPER
 
CV_RadhikaSharma
CV_RadhikaSharmaCV_RadhikaSharma
CV_RadhikaSharma
 
Resume amrit
Resume amritResume amrit
Resume amrit
 
Resume
ResumeResume
Resume
 
Resume-Peter Williams A. Mendoza
Resume-Peter Williams A. MendozaResume-Peter Williams A. Mendoza
Resume-Peter Williams A. Mendoza
 

Andere mochten auch

Recommendation Bradley Resume
Recommendation Bradley ResumeRecommendation Bradley Resume
Recommendation Bradley ResumeBradley Frasier
 
Presentation skills
Presentation skillsPresentation skills
Presentation skillsObada Ahmed
 
MHCC & ASCA co-presentation THEMHS 2011. Trauma Informed Care & Practice: Usi...
MHCC & ASCA co-presentation THEMHS 2011. Trauma Informed Care & Practice: Usi...MHCC & ASCA co-presentation THEMHS 2011. Trauma Informed Care & Practice: Usi...
MHCC & ASCA co-presentation THEMHS 2011. Trauma Informed Care & Practice: Usi...mhcc
 
Wiltshire Council Social Enterprise Workshop
Wiltshire Council Social Enterprise Workshop Wiltshire Council Social Enterprise Workshop
Wiltshire Council Social Enterprise Workshop Julie Hawker
 
Dubai Healthcare City Website Evolution
Dubai Healthcare City Website EvolutionDubai Healthcare City Website Evolution
Dubai Healthcare City Website EvolutionMurad Quandour
 
Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...
Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...
Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...DigitalMarketingShow
 

Andere mochten auch (14)

Vertidos de petroleo
Vertidos de petroleoVertidos de petroleo
Vertidos de petroleo
 
Resume
ResumeResume
Resume
 
Presentación Grupo
Presentación GrupoPresentación Grupo
Presentación Grupo
 
Recommendation Bradley Resume
Recommendation Bradley ResumeRecommendation Bradley Resume
Recommendation Bradley Resume
 
Presentation skills
Presentation skillsPresentation skills
Presentation skills
 
MHCC & ASCA co-presentation THEMHS 2011. Trauma Informed Care & Practice: Usi...
MHCC & ASCA co-presentation THEMHS 2011. Trauma Informed Care & Practice: Usi...MHCC & ASCA co-presentation THEMHS 2011. Trauma Informed Care & Practice: Usi...
MHCC & ASCA co-presentation THEMHS 2011. Trauma Informed Care & Practice: Usi...
 
matt.zeigler.resume
matt.zeigler.resumematt.zeigler.resume
matt.zeigler.resume
 
TFI_recc letter
TFI_recc letterTFI_recc letter
TFI_recc letter
 
Wiltshire Council Social Enterprise Workshop
Wiltshire Council Social Enterprise Workshop Wiltshire Council Social Enterprise Workshop
Wiltshire Council Social Enterprise Workshop
 
Dubai Healthcare City Website Evolution
Dubai Healthcare City Website EvolutionDubai Healthcare City Website Evolution
Dubai Healthcare City Website Evolution
 
Ada Lovelace Day TO
Ada Lovelace Day TOAda Lovelace Day TO
Ada Lovelace Day TO
 
Fernando Garcia Alvarez RESUME 2016
Fernando Garcia Alvarez RESUME 2016Fernando Garcia Alvarez RESUME 2016
Fernando Garcia Alvarez RESUME 2016
 
Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...
Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...
Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...
 
Siddhartha-Resume
Siddhartha-ResumeSiddhartha-Resume
Siddhartha-Resume
 

Ähnlich wie AnikResume

Ähnlich wie AnikResume (20)

Girish Resume
Girish ResumeGirish Resume
Girish Resume
 
Pankaj_Sahu_Resume -DW (1)
Pankaj_Sahu_Resume -DW (1)Pankaj_Sahu_Resume -DW (1)
Pankaj_Sahu_Resume -DW (1)
 
SWAMINATHAN_Resume
SWAMINATHAN_ResumeSWAMINATHAN_Resume
SWAMINATHAN_Resume
 
Giri_WCS
Giri_WCSGiri_WCS
Giri_WCS
 
SureshSunkara
SureshSunkaraSureshSunkara
SureshSunkara
 
Vivek
VivekVivek
Vivek
 
Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
ChandanResume
ChandanResumeChandanResume
ChandanResume
 
GOUSE_BAIG_DOTNET_5Yrs
GOUSE_BAIG_DOTNET_5YrsGOUSE_BAIG_DOTNET_5Yrs
GOUSE_BAIG_DOTNET_5Yrs
 
Resume Sr. Solution Designer
Resume Sr. Solution DesignerResume Sr. Solution Designer
Resume Sr. Solution Designer
 
RGProfile
RGProfileRGProfile
RGProfile
 
Raj bharat mcts certified 5 + yrs exp dotnet professonal
Raj bharat mcts certified 5 + yrs exp dotnet professonalRaj bharat mcts certified 5 + yrs exp dotnet professonal
Raj bharat mcts certified 5 + yrs exp dotnet professonal
 
Mridul_Halder_Resume
Mridul_Halder_ResumeMridul_Halder_Resume
Mridul_Halder_Resume
 
Resume
ResumeResume
Resume
 
Resume12Y
Resume12YResume12Y
Resume12Y
 
SAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ yearsSAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ years
 
Ahmed Elsayed Ali
Ahmed Elsayed Ali Ahmed Elsayed Ali
Ahmed Elsayed Ali
 
StamblerAaronExternalResume
StamblerAaronExternalResumeStamblerAaronExternalResume
StamblerAaronExternalResume
 
Madhu Kopparapu Resume
Madhu Kopparapu ResumeMadhu Kopparapu Resume
Madhu Kopparapu Resume
 

AnikResume

  • 1. Anik Mukherjee Email: anikmukherjee@yahoo.com Phone: 517 755 7201 Summary:  17+ years of professional experience in a wide spectrum of IT industries – Products, Services, and Software R&D  Developed complex enterprise scale applications  Domain experience in verticals like Insurance, Retail Banking, Manufacturing and Product development experience  Excellent experience in developing JEE based products and applications  Conceptualized and led the development of products and applications  Strong Expertise in Object Oriented Analysis and Design (OOAD) and Object Oriented Programming (OOP) using Java and J2EE technologies  Strong Experience in developing data processing intensive applications using highly available batch processing frameworks  Implemented Agile Software Development methodology in product and application development  Strong experience in designing and development of multi threaded applications  Strong experience in designing and development of Web services  Strong design skills using GoF design patterns and JEE design patterns  Experience in project and people management  Experience in multi team collaborative application development  Worked in product development involving teams across the world Education: Bachelor of Engineering (Computer Science) from REC Durgapur – (1995 - May 1999). Technical Skills: Languages : C++, Java Middle tier : JEE (EJB, JMS, JTA, JNDI, JPA, Web Services) Web tier : JSP, Servlets, Struts, Adobe Flex, JQuery, Angular JS Application Servers : WebLogic, JBoss, Orion, Tomcat Database : Oracle, SQL Server, Ingres 2.6 Methodologies : OOAD, Agile Software Development, TDD IDE : Eclipse, intelliJ IDEA, Jbuilder Operating Systems : Windows, Linux Design Tools : ERWin4.1, UML, Rational Rose, MS Visual Modeller
  • 2. ORM : Toplink, Hibernate Project # 1: 01/2012 to till date Role : Senior Application Designer and Implementer Client : Delta Dental of Michigan Project Name : Claim Repricing Engine Description: Claim Repricing Engine is a module that is part of Claim engine. Repricing engine is very flexible application to develop what-if scenarios for ASO claims processing. This module offers simulation scenarios to assist sales, marketing teams and actuarial teams within the organization. Responsibilities: - End to end analysis of claims application - Identifying and Decomposing low level and high-level services from tightly coupled application code - Composed complex business processes using EJB technologies - Refactored Claims application into business modules like Matching, Pricing and Payment - Designed business services per each module within the application - Developed Guidelines to externalize business modules as Web Services - Developed Component Diagrams for the Claims application - Developed Coding guidelines for the team for consistency across the team - Designed application to support inline Claims processing and batch mode processing - Adopted Test Driven Development (TDD) practices. - Developed Transaction behavior within the application Environment: JAVA 5, JEE (EJB, JDBC, JMS, WebServices), Eclipse, Oracle 11g RDBMS, WebLogic Application Server, TOAD, Agile Development, TDD, Windows Project # 2: 01/2009 to 12/2012 Role : Senior Application Designer and Implementer Client : Delta Dental of Michigan Project Name : Claims Engine Description: Claims application automates claims processing using Java technologies. This
  • 3. highly visible application interacts with various sub systems in the organization via web services and database to fully automate the claims processing. Claims processing workflow involves several steps starting from parsing the incoming claims and issuing the payment. Responsibilities: - Designed Class diagrams, component diagrams and activity diagrams - Developed Sequence Diagrams, deployment diagrams for the claim engine - Developed ORM Mappings to store claims data into database - Developed DAO models for database modules - Developed Session beans to implement business logic and container managed transactions - Developed custom SQLs for Claims history verification per subscriber - Designed and Developed interactions between Business Rules system and Claim engine - Implemented Factory and Strategy patterns for pricing strategies - Implemented Testing framework for system testing and service level testing - Extended JUnit test framework for micro testing the java classes to support claims functions - Developed and maintained Web Services exposed by claim engine for claims submission and enquiries - Developed Event model for relaying claims statuses to billing, reporting teams - Developed Multi threaded modules to concurrent activities within claims processing - Refactored existing application code base by applying design patterns like Singleton, DAO, Factory, and Inversion Control to make code testable and maintainable. - Multi team interaction to solve business requirements - Multi team interaction to resolve dependencies during code delivery and migration. - Involved in the design and development of payment module in Claim Engine - Developed batch framework for batch processing the claim payments - Developed XML Schemas and generated XML files using XML Beans technology Environment: JAVA 5, JEE (EJB, JDBC, JavaMail, WebServices, XML Parsers), Eclipse, Oracle 11g, WebLogic Application Server, SQL Developer, Windows Company: BEA Systems Pvt Ltd Duration: May 2007 – January 2009. Platform: Java, JEE, Eclipse 3.2, WebLogic Server 9.2 and 10 Product: WebLogic Portal 9.2, 10, 10.2 Responsibilities:
  • 4. - Analyzing Product Requirement Documents (PRD) and translating them into product features - Mainline Development and Enhancement of WebLogic Portal - Module leader and core developer for Portal admin console, Visitor tool, Delegated administration, Custom layout rendering and content management - Conceptualization and implementation of WSRP portlet - Implementation and maintenance of Light weight portal framework - Developed Session Beans to execute heavy weight processing within portlets - Implemented database interactions using embedded Pointbase database and external RDBMS database - Release management of above said modules - Identifying and resolving performance bottlenecks within portal framework - Customer interaction via Product Management teams - Helped developing capacity planning guide for WebLogic Portal product - Mainline developer for Portal 9.x to 10.x Employer : Capgemini Title : Senior Consultant Dates of employment : March 2006 –April 2007. Projects #1 : BPU BANKA of Italy October 2006 – April 2007 BPU BANKA is a conversion project from Oracle Forms and PL/SQL to Adobe Flex and Java Objects. Adobe Flex is used to generate the user interfaces/screens and the business logic is implemented in Java Objects. Responsibilities: - Worked on a Proof of Concept (POC) to demonstrate the capabilities of new technologies - Created System flow diagrams to understand the existing business logic - Created test framework to make sure conversion works exactly as old system - Creating UI screens using Adobe Flex framework - Implemented the business logic in Session Beans. - Created DAO objects using Hibernate - Dependency injection and logging using Spring - Created JUnit test cases to serve as developer regression tests. - Create WAR files for the application - Deployment of WAR files into JBoss Application server Project #2: IPC PRICE/IPC WORLD/FACTS Mar 2006 - Sep 2006 The International Product Pricing application (IPCPricing) allows users to generate
  • 5. reports and quotes based off of model and option pricing information fed from BARS (Billing and Accounts Receivable System). All code runs on a BEA platform and is deployed to the GWH environment using the BEA console through an EAR file. Responsibilities: - Performed requirement analysis at client site - Acted as onsite coordinator for the project - Managed small size team and successfully delivered the solution to client - Transferring the acquired knowledge to the offshore team and documenting the requirements. - Standardized development environment to use eclipse IDE - Developed ER diagram for the application - Created SQL scripts to install model into the database - Created UI screens using JSP - Developed Action classes and configured Struts framework for the application - Created WAR file for the application - Developed Session Beans and ORM mapping classes using Hibernate - Supported the application in production and pre-production environments Employer : Patni Computer Services Title : Senior Software Engineer Dates of employment : April 2003 –February 2006. Projects #1 : IManage July 2005 – February 2006 GE Commercial Finance Fleet Services Europe has launched a 2-year program, called iManage, to develop a comprehensive online solution to fulfill its customers’ needs. This is a European-wide program covering 10 countries as well as international pan-European customers. The objective of this program is to propose to customers a comprehensive fleet management online desktop that will link information to analysis to action to control. This solution will comprise a web dashboard, data query capabilities (vehicle contract data, driver data, event data) and will offer transactional capabilities (data update, online services booking) as well as reporting capabilities. Generation 1 of this Program will feature an on-line customer dashboard linked to the current iReport query and reporting application. This will available for largest customers in January 2006 for 2000 customers that are either single country or multi-country customers. Responsibilities: - Developed Class diagramfor the application using Rational Rose - Created Low Level Design document using Visio
  • 6. - Created UI screens using JSP - Developed Action classes using the Struts framework. - Developed Session Beans and business delegates using Java. - Developed ORM mapping classes using Hibernate - Used Spring for dependency injection and transaction management. - Testing the application using Jboss Application Server 4.0.3 Projects #2 : Money Transfer System(MTS) / Electronic Payment Domain (ABNAMRO Chicago) June 2004 – March 2005 Money Transfer System (MTS)is a product designed by Intranet to meet various aspects of it’s customer (ABNAMRO bank Chicago). MTS is the core system, which handles wires that comes in the bank through other interfaces. All the interfaces in the bank (web based, GUI based) talk to MTS through Electronic Payment Domain (EPD). MTS processes the wires and talks to FED/SWIFT (forward the information to FED/SWIFT) and receives the acknowledgement and sends the acknowledgement back to the interface(s) through EPD. EPD is an in-house product of ABN, which formats the data of different interfaces in a form, which MTS understands. Responsibilities: - Performed requirement analysis at client site at ABN AMRO Chicago. - Acted as onsite coordinator for the project for the offshore team. - Transferring the knowledge to the offshore team and documenting the requirements - Preparing High Level Document for the project. - Helping the offshore team to set up the development environment - Developed business logic using Java and Session beans and Mercator. - Developed ORM mapping classes using Hibernate Projects #3 : Fulfillment Simplification Motorola (Germany) April 2003 – May 2004 Fulfilment Simplification is a Total Solution for Motorola Germany, right from receiving an order from Customer to its shipping. Whole idea of implementing Fulfilment Simplification concept is to make the process of getting an Order from a customer to shipment very easy and smooth. Idea behind implementing this process is to try to ship a customer order in minimum turnaround time, approximately 24 hours and this can vary depending upon order size. It means making flow of automated order, materials, manufacturing and distribution process very simple and transparent. Responsibilities: - Understanding the workflow at the client site in Motorola Germany.
  • 7. - Preparing High Level Document for the project. - Preparing Low Level Design Document for the modules. - The application is developed using the MVC architecture. - Developing the application modules end to end using Java Swings, JBuilder and Oracle database. Employer : Computer Associates TCG Software Pvt Ltd Title : Associate Software Engineer Dates of employment : March 2002 – December 2002. Projects #1 : International Reference Identification System March 2002 – December 2002 The goal of this project is to provide a web-based intelligent software solution for effective management of the Reference Program that will diminish the Customer Reference Program (CRP) team workload significantly. This is to be achieved by maintaining central organized data repository, connecting to Brand and TOPS database for real time information and providing an efficient and flexible search and reporting capability. The key areas of IRIS workflow that need to be addressed by the system are as under. To provide the CRP administration staff a solution using which they can manage the reference requests, product information, site information, products at client site etc. To provide the CRP staff a solution using which they can make efficient basic and advanced cross-product reference searches and to generate various reports to track the health of the reference program. To provide Computer Associates employees a web-based solution using which they can request customer references. Responsibilities: - Understanding the Requirement Specification document. - Preparing class diagram using MS Visual Modeler. - Preparing the ER diagram using Erwin - Preparing Low Level Design Document for the modules. - Developing the web application using JSP and Java Beans and Ingress 2.6 database. - Testing the application in Tomcat 4.0, IIS Web Server 5.0, CleverPath Reporter Server 4.0 Employer : Nexgen Technology Services Pvt. Ltd. Title : Associate Software Engineer
  • 8. Dates of employment : June 1999 – March 2002. Projects #1 : Banking Application (Bank of Tokyo, Calcutta) April 2000 – December 2001 Banking requirement for Bank of Tokyo, Calcutta, the requirement consists of Creation, modification of all different sorts of accounts that can be created in a bank. Sufficient modularity had to be maintained to make the package flexible and extensible. Other functionalities implemented were the transaction processing like deposit, withdrawal, transfer of money. Responsibilities: - Understanding the Requirement Specification document. - Preparing Low Level Design Document for the modules. - Developed the application and the packages using Java, JDBC, Servlet, Java Web Server 2, Oracle database. - Preparing custom report using Java and Jdbc. - Testing the application. Projects #2 : nexgenics.com June 1999 – Feb 2000 This project is a web application developed to automate the recruitment process of an organization. Personal details of the application are captured at the client side Form. After client side validation done sent to server side. Candidates post their resumes, update their resumes as well as view contacting information and the latest news at Nexgenics. Candidates profile is matched with current requirements and suitable candidates are informed. Responsibilities: - Played the role of a team member. - Developed the web application using JSP, Java, JavaScript JDBC, Servlet, Java Web Server 2, SQL Server database. - Testing the application.