Post Job Free
Sign in

Java Developer Data

Location:
Pune, MH, India
Posted:
January 04, 2016

Contact this candidate

Resume:

Kunal Shaha

Email id: acszvd@r.postjobfree.com

Contact: +91-860*******

Summary

●5.2 years experience in software product development.

●Good experience in Core Java, Big data technologies at large scale (Hadoop,Hive,Map Reduce), Middle-ware technologies (Servlets, Spring, REST, My-Batis ORM framework), MySQL database.

●Good exposure & experience in online Advertisment.

●Quick learner and a reliable team player.

●Understanding of Agile methodologies and practices

Work Experience

Working as Big Data Developer at PubMatic India, Pune

(March 2015 – Till date)

Worked as Java Developer at PubMatic India, Pune

(Nov 2011 –March 2015)

Worked as Java Developer at I-ValueBridge, Pune

(Sept 2010–Nov 2011)

Education

M.C.A Singhad Institute

(Jul 2008–2011)

B.Sc (Comp.SCi.)

(Jul 2005–2008)

Technical Skills

Operating Systems

Linux, Windows

Languages

Java

Big Data Technologies

Hadoop,Map Reduce,Hive

Databases

Mysql

Scripting

Shell, Perl

Middle Ware Technologies

Java Servlets, Spring, REST

ORM Frameworks

my-batis

Web/App Servers

Apache Tomcat

CI Tools

Jenkins, Maven, JIRA

Projects

PubMatic

Audience Insight

Description: PubMatic's Audience Insight can help publishers learn more about their target audiences,

including aggregated information about impression, eCPM, segments, unique users and more.

This information is aggregated on different slicing and dicing dimensions of media buyers.

Developed dataflow pipeline to aggregate ad-serving impression on daily and monthly basis

to provide audience insight against media buyer on impression count, eCPM, unique users

count and more.

Key Responsibility Areas

• Analysed and designed workflow using Hive, MapReduce (Java), Perl.

• Implemented dataflow pipeline to handle up to billion ad-serving impressions per day.

CAFA Reporting

Description: CAFA system was basically developed as there were millions of mappings made for a, campaign to AdTag and each time as the property of sites/adtags are changed the number of mappings are disassociated with the campaign,which generate a tremendous amount of data & this data can be used for forecasting & insights for the publishers storing this data in mysql was not scalable .As we had 3 server having this data logged, using flume we pulled the data from all the 3 server and ingested in hadoop, it was partitioned by date & hour. Hourly data was rolled up once per day to make it daily & give insight to publishers.

Technologies Used: MapReduce (Java),Flume,hadoop.

Campaign Management & Reporting

Description: I have been working on Demand Portal(campaign management & reporting) which provides Demand Partners a platform to access performance analytics, forecast inventory, create and run campaigns and view violations in one place.

Technologies Used: Core Java, Servlets, Spring Framework, MyBatis, Shell Script, Mysql .

Honors : Spot Award

Violation Reporting

Description : As the publisher sites serves various types of ads on their sites it may be possible that some of the ads are irrelevant for the publisher which is called as violation or malwares which were reported in JIRA, but to capture all this actions it was not possible to do a manual intervention every time. Developed an automated framework for the same, plug-in for JIRA was developed which used to pull the malwares & violation from the JIRA system & import it to Mysql, also used to resolve the issues from the plug-in as the violation is resolved.

Technologies used: Core Java, Spring Framework, MyBatis, Shell Script, Mysql, JIRA Api.

Honors : Spot Award

PubConnect

Description: Pubconnect is the platform built for publishers to share there inventory in order to fulfill the needs of publisher gain higher revenue by building building stratergies, offers etc. Then transacting on the offers to fulfill the campaigns by using different goals like (performance,spot-by,RTB).

I have been working on this product from scratch as well as deciding upon different technologies to be used . We have used Rest Api's in order to support number of third party clients.

Technologies Used: Core Java, Rest ApI’s,Spring Framework,MyBatis, Mysql .

Ad-Inventory Estimation Tool

Description: This tool helps Demand Partners/Advertiser in decision making for selecting the Ad targeting criteria. Moreover it provides pricing guidance in order to reach the desired targets.

Tools & Technologies: Java, Spring, My-Batis, MySQL

Honors: Innovation & Impact Award to the team.

Projects

I-ValueBridge Software Solutions LLP

Overview

IvbLive is a web based product. Basically this product is built to serve users to manage their IT resources in a secure, reliable and cost effective way. In the past few months they have developed their own cloud based software basically PaaS (Platform as a Service). This platform enables any organization or enterprise to manage their IT infrastructure in a secure, reliable and cost effective way This system also served the need of document management system it involved working in collaborative environment editing any document by more than on person etc.

eg: merging of a document with different versions. (version controlling)

Intellegent Search

Developed a Distributed Search Functionality For The Application

It involved sharding the indexes and running multiple indexer and readers on different machines. The module included the indexing of the documents and storing them on different Machine.

Implemented configuration of the system and starting the services at the server.

Distributed Architecture

The advantage of distributed architecture for search is that different indexer running on different machines is independent of each other. And the Reader also runs on different machine so if any indexer would stop it may fetch results from the existing indexed documents rather than getting stopped.

This functionality was developed Using

Technologies Used: Java, Springs framework, Lucene Api’s.(2.9.3).,Linux,Mysql, Mongo DB.

MCA Projects

Singhad Institute Of Technology

Network Spy

Description : It is a Standalone client server based application developed under Linux Platform, which helps the network administrator to view various processes running on the client side and killing illegal processes started by the client and various other features like getting snapshot of client screen, client software configuration, client hardware configuration, this application also maintained the log of illegal processes that were killed on X-client.

Technologies Used: Java, (socket programming).

OS : Linux.

Online Bidding (bid2wiin)

Description : Basically the site consisted of three types of users namely Buyer, Seller and Administrator. Where in the seller could place his products for Auction and the buyer would bid on that product. And the highest bidder wins that product.

Technologies Used: Java, PostgreSql,Html,Jsp

OS: Linux

Web Server: Tomcat Server.

Academic Achievement:

RED HAT LINUX Course :- RHO33,RH133

WON First prize for “BIDDING” project under the category “Business

Application” for Inter college competition at Graduation Level.



Contact this candidate