Mr. Anirban Ghosh has over 10 years of experience in Java, JEE, Hadoop, databases, and other technologies. He has strong skills in programming languages, web tools, databases, operating systems, big data ecosystems, and domains like telecom, airlines, and more. He has worked as a senior consultant, senior developer, team lead, and individual contributor on various projects involving technologies such as Java, web services, databases, Hadoop, Hive, and more.
1. Mr. ANIRBAN GHOSH
Profile:
10 years of experience in JAVA, JEE, Hadoop (MapReduce), MySql, HBase, Hive & ORACLE.
• Can communicate effectively with client.
• Hands on experience in BigData (Mapreduce).
• Well skilled in areas of specialization
• Well acquainted to agile methodology.
• Can effectively lead a team of developers.
• Has German language competence (Beginner).
Skill Set:
Skills Exp. in Months Skills Exp. in
Months
Programming Language Web Tools
Jdk 1.4, 5, 6 96 Jquery 8
Java & JEE Technologies JSON 8
Swing 48 Scripting Language
JDBC 48 JavaScript 24
Servlet 24 Shell Script 24
JSP 24 Reporting Tool
Java Beans 24 Crystal Report 24
EJB 48 RReport 36
Struts 24 RGraph 6
Hibernate 24 Database
JMS 16 ORACLE 10g, 11g 60
Web Services (SOAP) 36 MySQL 36
Web Services (REST) 8 SQL Server 12
JPA 18 HBase 6
OSGI 6 Operating Systems
Spring 6 WINDOWS 96
IBatis 12 HP UX (Unix) 24
JMS 24 Linux 12
Design Patters 36 Ubuntu 30
Big Data Ecosystem Domain
Cloudera Hadoop 12 Telecom 36
Mapreduce programming 12 Airlines 24
Hive 6 Hospitality 24
Mark-up languages Retail 6
2. HTML 36 Banking 2
XML 24 Build Configuration etc
Web or App Server Ant 24
Tomcat 5.0, 6.0 & 7.0 36 Maven 24
Jboss 4.2.3, 5.0, 5.1 & 6.0 12 Hudson 12
Web logic 9.1, 10.3.6 24 JMeter 12
Professional Experience
Working for Cap Gemini FS from June 2015 as a Senior Consultant
Projects
Discover Financial a Bank operating out of USA (DMSS).
We are working on Discover Bank and Card database DB2 to Oracle migration.
Role: Senior Developer
Responsibilities: Development, Contributing in Design and Unit Testing.
Technologies: Java, Web Service, PLSQL, UML and Spring Batch.
Worked for Ericsson from September 2011 to May 2015 as a Senior Solution Integrator .
Projects
Bharti Airtel Report Generation from non mediated CDR
December 2014 till March 2015
Working for Bharti Airtel non mediated CDR data processing. The CDRs are in ASN1 format and which are decoded
dynamically and converted to Json based on recordtype. The decoder gives high performance and is fully configurable. This is
now extended to implement the same in Big Data framework. The decoded data is put into Hive partition from locals system
(External Table). Then processed and mapped into suitable staging Hive tables (Internal) for further summation etc. The Hive
script is scheduled in Oozie to which runs periodically. Once data is in desired format it is fetched using Impala to generate
analytical reports in Tableau.
Role: Individual Contributor
3. Responsibilities: Designing, Developing and Master Minding the decoder implementation. And participating in the CDR
analysis solution of Hadoop.
Technologies: Hadoop Ecosystem, Jdk 1.7, Tableau and Bouncycastle
BigData Competency Build Up
November 2014 till December 2014
Worked in collaboration with Ericsson's Research Team on real life Mapreduce programming (like ETL operations etc), HBase
and initial level Storm Programming. Have experience in installing and configuring Hadoop ecosystem both through cloudera
repository as well as targz version in Ubuntu machine.
Role: Individual Contributor
Rest Services for Enel Project
May 2014 till October 2014
Worked for Enel a Power Sector company in Italy. Our scope was to create Rest Services for Enel data collection application
and to fetch data from various social media for further analysis in Hadoop.
Role: Team Lead
Responsibilities: Designing, Developing and Master Minding the implementation. Providing onsite support for SIT and UAT.
Team Size: 4
Technologies: RESTEasy, MyBatis, Jdk 1.6, Maven, Spring Social and Oracle.
,
Environment: All
Working on Hadoop MapReduce POCs
March 2014 till May 2014
Done extensive MapReduce programming for both Cloudera and Oracle Hadoop distributions with real life scenarios.
As a part of Ericsson’s POC in Mapreduce.
Technologies: Hadoop Cloudera Distribution and Ecosystem, HBase, Oracle NoSQL Database and MapReduce.
Integrated Assurance & Analytics for IPTV (POC for MWC 2014 Barcelona)
4. December 2013 till February 2014
This project was demonstrated in Barcelona Mobile Congress 2014.
This POC is to showcase Ericsson’s capability in Customer Experience Management of BI workspace in the Telecom domain.
An application was developed around IPTV service provider environment to enhance the customer experience in order to
reduce churn and retain valuable customers. This application would help the service provider to manage customer experience
by providing necessary analysis and improve the ability to increase revenue by building relationship and introducing new and
profitable cross sell offers to the customers. It has GUIs to define customer segmentation (Premium/Standard) based on
customer purchase behaviors and design targeted advertisement for different customer segments. Analytic capabilities would
empower operator to analyze subscriber information across geographies and segments
Role: Sole Developer
Responsibilities: Development, Design, Deployment and Support.
Technologies Used: Jquery, JavaScript, JSON, IBatis, JDK 1.6, RESTEasy, JPoller, RGraph, HTML, Tomcat 7.0 and Oracle.
Environment: Solaris, Windows.
MNP DASHBOARD
August 2013 till December 2013
(A project to facilitate a Dashboard application from where the WCTA and EMS members (Types of User) can check the
pending MNP (Mobile Number Portability) requests). The client was Telstra an Australia based Telecom Operator.
Here we developed views for EMS and WCTA alerts with auto refresh and on demand refresh facilities. Each view can be
drilled down to find more details about pending MNP requests corresponding to the alert.
Role: Team Lead
Responsibilities: Involved in design decisions and coding.
Team Size: 6
Technologies Used Web service, Struts 2.0, Jdk 1.6, Oracle, Ajax, Jquery Tomcat Server and CMS API.
Environment Solaris, Windows.
5. RAH
April 2013 till July 2013
(A project to facilitate the required journal postings/ reporting of Earned but Unbilled Revenue resulting from Unbilled charges
at month end including Usage and OCC)
Developed an independent java module in BSCS (RAH: REVENUE ACCRUAL HANDLER)
This is a new external non-kernel batch process which has to be executed after BCH is run in simulation mode. In a Simulation
bill run BCH will generate billing documents for a customer from the last bill run date till the BCH run date (in this case 1st of
every month). These documents are referred to as accrual revenue docs for this solution.
RAH will parse through the accrual documents. For each invoice item that is parsed, RAH will upload all relevant information
into non-kernel database tables.
From which the desired data was moved to a staging table.
Information in these tables will be extracted by the GL posting procedure to generate journal report for accrued revenue.
Role: Sole Developer
Responsibilities: The module was developed entirely by me, which includes development, design and Unit Testing. The
module was developed in line with other existing modules of BSCS.
Team Size: 2
Technologies Used Jdk 1.6 and other Third Party Utility Jars.
Environment Solaris.
MNP
February 2012 till March 2013
I worked in the project MNPAdaptor, a Mobile Number Portability application. The project was done for Telstra (a telecom
service enabler in Australia). The adaptor was designed to automate MNP. The business logic for number portability was
implemented using CMS API of BSCS (real time billing engine). The application interacts with BSCS dB through, SOI
commands and invoked via Corba clients, for business specific execution. The integration with other interfaces is done
through web service. To make the application asynchronous the porting requests are posted in message queue of Jboss App
server and processed using Session Beans (EJB) to support High Availability. Apart from building their MNP software we are
also providing some accessory software’s that can work as complement to the MNP System
Role: Team Lead
6. Responsibilities: Involved in design decisions and coding.
Team Size: 8
Technologies Used Web service, EJB 3.0, Java, Oracle, JPA, Jboss App Server and CMS API.
TMA
November 2011 till January 2012
I worked in the project of T-Mobile Austria. T Mobile is a Telecom Operator and we have been working for their installation
based in Austria. We have been updating their existing non kernel modules like (RQH, RSH) etc. The existing non kernel
applications were modularized and their performances were optimized. But most importantly these non-kernel modules were
re build as a part the migration from BSCS 6 to BSCS IX R3. The project was coordinated from Frankfurt (Germany).
Role: Developer
Responsibilities: Here I worked as a senior developer and worked in the modules RQH and RSH.
Team Size: 12
Technologies Used BSCS IX - R3, Web Services and Spring Framework
Worked for Orga-Systems from April 2011 to September 2011 as a System Development Engineer.
Projects
BSG
March 2011 till August 2011
Orga Systems is a German Telecom Product Company Operating in Latin America and partially Europe. They have their own
Billing Engine called OPSC Gold. We have been creating an Adapter for OPSC Gold so that the third party applications can
communicate effectively with OPSC through some exposed services or some batch calls. The adapter called BSG will interact
with BAS an API developed on EJB by Orga to customize OPSC Gold according to client requirement.
Role: Java & JEE expert.
Responsibilities: Working on new version to be developed as well as on the incidents raised on the current version.
7. Team Size: 6, 3 in India and 3 in Germany.
Technologies Used: Java, EJB, Web service, OSGI framework, Oracle, JUnit. UNIX Platform.
Worked for eRevMax from October 2009 to March 2011 as a Senior Software Engineer.
Projects
RTSUITE
ERevMax is a product development company in the field of Hospitality based in Europe and USA. I worked for their product
RTSuite which helps in revenue management for different hotels throughout Europe and America. The product is used to
extract the hotel booking and rate plan for the client hotel from several travel sites and hotel site into a single interface along
with generic reports and ability to perform calculation and estimation.
The business data is extracted from websites using Webl a scripting language used for data extraction from html page, I was
involved in report creation using apache poi, thread handling and service creation which used to invoke the webl scripts.
As RTSuite is a standalone application our main challenge was to do the thread handling for various services and avoid
deadlock between threads and also performance tuning.
The project is implemented using Scrum methodology.
Role: I worked as a Senior Developer and Java expert in the team.
Responsibilities: Worked on new enhancements as well as incidents raised during the period.
Team Size: 12
Technologies Used: Java (Swing) 6, Web Services, Java Command Classes, MVC Architecture, J2ee Component, JUnit
and SQL Server,
RTCorp
ERevMax is a product development company in the field of Hospitality based in Europe and USA. I worked for their product
called RTCorp which is used to extract the hotel booking and rate plan for the corporate client having chain of hotels from
several travel sites and hotel sites into a single interface along with generic reports and ability to perform calculation and
estimation. In contrast to RTSuite this product helps in revenue management for many corporate owners of hotel throughout
Europe and America.
8. The business data is extracted from websites using Webl a scripting language used for data extraction from html page; I was
involved in report creation using apache poi and Swing GUI creation.
The project is implemented using Scrum methodology.
Role: Senior Developer (Java Expert)
Responsibilities: Worked on new enhancements as well as incidents raised during the period.
Team Size: 8
Technologies Used: Java (Swing) 6, Web Services, Java Beans, MVC Architecture, J2ee Component, JMeter, JUnit
and SQL Server,
Worked for NIIT Technologies from October 2008 to October 2009 as a Senior Software Engineer.
Projects
Cathy Pacific
Cathy Pacific is a leading airlines service provider operating throughout the globe.
Here we created a GUI interface to display slot allocation and reallocation logic optimization for resource planning
management.
I coded the optimization logic and creation of generic reports.
Role: Senior Java Developer
Responsibilities: Worked on new enhancements as well as on incidents raised by testing team.
Team Size: 5
Technologies Used: Java 6, Struts, iBatis, EJB and Oracle.
GMS
GMS is a project of Detica who provides support for Vodafone. Vodafone is a leading telecom service provider.
NIIT used to provide third line support for one of the products of Vodafone called GMS (Group Management System). GMS
allows group formation among Vodafone subscribers to optimize calling rate conforming to the subscriber’s state in Vodafone
9. record. Group Management System is a product offered by Vodafone for providing special call rates between a group and
some added facilities. The support was provided for GMS in UK & NL (Netherlands).
I had to understand the business logic, gather knowledge about its implementation and providing technical support.
Role: Senior Java Developer
Responsibilities: Worked on new enhancements as well as on raised incidents.
Team Size: 5
Technologies Used: Java, JMS, Hibernate, Struts, Shell Script and Oracle.
Stellar
Stellar is a project of Channel 4. A UK based television channel group which is responsible for telecasting a number of
channels in England and Ireland. The Stellar application was responsible for optimization of advertisement slots allocation.
This application interacts with many other applications through its provided interfaces to maximize revenue of Channel 4
following logistics provided by Channel 4.
Creating parts of Stellar GUI, coding the business logic, managing data persistence, interacting with third party applications
and report creation, were the prime efforts of Stellar.
Role: Senior Java Developer
Responsibilities: I worked on the new enhancements that were incorporated and involved in maintaining existing application.
Team Size: 41
Technologies Used: Java, EJB, SQLJ, BOReport and Oracle.
Worked for Skytech Software Solutions from July 2007 to September 2008 as an Associate Software
Engineer.
Projects
Cargo Web
10. Cargo Web is a composite project of United Airlines. United Airlines is the second largest airlines service provider in US. It is a
project on cargo pricing and other related activities of an airline.
Role: Worked as java support and enhancement personnel.
Responsibilities: Support the accessories of all Cargo Web related application maintenance in UNIX platform. Schedule
running and enhancement of UNIX jobs and making sure the system is ok by routine monitoring of environment logs.
Team Size: 18
Technologies Used: Java 5, UNIX HP-UX, Shell Scripting and Oracle.
Prism
It was a project of United pricing system previously handled by Soft air a vendor of United Airlines. United Airlines is the
second largest airlines service provider in US.
A pricing system with user friendly GUI and reporting capabilities.
Role: Worked as a lone developer and had to take charge of the project. Code study, system flow documentation,
configuration and setting up the project in local environment are some of the items I have to look after.
Technologies Used: Java 5(Swing), JDBC, Style Report and Oracle.
CIIMS
A project owned by Unisys for business management of Beijing Olympics.
Unisys is a worldwide information technology company. They provide a portfolio of IT services, software, and technology that
solves critical problems for clients.
Role: I worked from outside the CIIMS team as a bug fixer.
Responsibilities: Mainly fixed bugs that were present in the software which includes look and feel and some controls.
Technologies Used: Java 5(Swing).
Worked for RCC (Doeacc Center Kolkata) from May 2005 to July 2007 as a Project Assistant.
Projects
11. Input Survey Software (Agri Census 2000-2001)
An Agricultural Department Govt of India project. Department of Agriculture looks after the agricultural projects of Govt of
India.
Developing an application which used to import estimated census data from a text file generated by a COBOL program to
Access Database and then create generic reports on them according to census requirement and also export them to Excel
worksheet as soft copy both for the purpose of viewing and printing by all the state agricultural departments.
Role: Java Developer
Responsibilities: Data management part coding and report format designing, code for exporting them to Excel format.
Team Size: 10
Technology Used: Java 1.4 (Swing), JDBC, Access, Excel, RReport and Jakarta POI Architecture.
Library automation of Krisnanagar Govt College.
Management of existing books and automated library maintenance.
Role: Developer
Responsibilities: Front End designing and coding, reports creation with RReport
Team Size: 3
Technologies Used: Java(Swing),JDBC, MySQL and RReport
Poultry Maintenance System for Kamdhenu Pvt. Ltd
Automatic generation of schedule for poultry processing and poultry system management
Role: Developer.
Responsibilities: Database designing and schedule generation code.
Team Size: 5
12. Technology Used: Java 1.4 (Swing), JDBC, MySQL and Crystal Report.
Implementation of barcode generation and reading using barbeque java Api.
Reading data from Usb and Comport using jusb driver and javax.comm Api.
Generating barcode for material and decoding their value for stock in and stock out.
Role: Developer.
Technology Used: Core Java 1.4 (Swing) and other third party Java Api.
Qualifications
• MCA from Sikkim Manipal University 70% in 2008
• PGDCA (DOEACC ‘A’ Level) (Department of electronics Govt of India).65% in 2004
• BSc from Calcutta University (Mathematics, Economics, Political Science) 40% in 2000.
• Pursuing B1 in Goethe Institute (Completed A1, A2)
Training
Undergone Hadoop Admin and Developer training sponsored by Ericsson.
Undergone Storm training sponsored by Ericsson research team of Chennai.
Languages
English (Proficient)
German (Beginner)
Passport Details :
Passport No: G0320796
Passport Validity: 20/02/2007 – 19/02/2017
Personal Details:
Date of Birth: 4 JANAURY 1975
Nationality: Indian.
Email Id : ani.angshu@gmail.com / anir_gh1@yahoo.co.in
Mob: 91 9830974890/91 7799222041
Contact Information
Res Address: A -16 Green Park, P Mazumdar Road
Kolkata: 700078
West Bengal
India