11
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 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

ANIRBAN_GHOSH_RESUME

Embed Size (px)

Citation preview

Page 1: ANIRBAN_GHOSH_RESUME

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 8Java & JEE Technologies

JSON 8

Swing 48 Scripting LanguageJDBC 48 JavaScript 24Servlet 24 Shell Script 24JSP 24 Reporting Tool Java Beans 24 Crystal Report 24EJB 48 RReport 36Struts 24 RGraph 6Hibernate 24 DatabaseJMS 16 ORACLE 10g, 11g 60Web Services (SOAP) 36 MySQL 36Web Services (REST) 8 SQL Server 12JPA 18 HBase 6OSGI 6 Operating SystemsSpring 6 WINDOWS 96IBatis 12 HP UX (Unix) 24JMS 24 Linux 12Design Patters 36 Ubuntu 30Big Data Ecosystem DomainCloudera Hadoop 12 Telecom 36Mapreduce programming 12 Airlines 24Hive 6 Hospitality 24Mark-up languages Retail 6HTML 36 Banking 2XML 24 Build Configuration

etcWeb or App Server Ant 24Tomcat 5.0, 6.0 & 7.0 36 Maven 24Jboss 4.2.3, 5.0, 5.1 & 6.0 12 Hudson 12Web 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).

Page 2: ANIRBAN_GHOSH_RESUME

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

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

Page 3: ANIRBAN_GHOSH_RESUME

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)

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.

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)

Page 4: ANIRBAN_GHOSH_RESUME

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

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.

Page 5: ANIRBAN_GHOSH_RESUME

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.

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, JUnitand 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.

Page 6: ANIRBAN_GHOSH_RESUME

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 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.

Page 7: ANIRBAN_GHOSH_RESUME

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

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.

Page 8: ANIRBAN_GHOSH_RESUME

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

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

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.

Page 9: ANIRBAN_GHOSH_RESUME

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 : [email protected] / [email protected] Mob: 91 9830974890/91 7799222041 Contact Information Res Address: A -16 Green Park, P Mazumdar Road Kolkata: 700078 West Bengal India Date: Signature