o Experience in designing and developing robust, secure, highly performant and scalable
systems (Have worked on services handling 100M requests a day)
o Expertise in Web Application Development and Database Analytics
o Developed web portal mobile analytics platform www.inmobi.com and
www.chakpak.com ( company got acquired by Flipkart.com in Sept-2012).
o Designed and implemented two Facebook games (Islander, Caesar City) handling around
1M users a day.
o Have strong problem solving and analytical skills. Was among top 5 students in the
department during B.Tech (IIT-BHU)
Tech Lead @ #Ad-Serving System:
Working on the core ad-serving system, to serve advertisements in real-time request (via javascript, sdk route) Serving a best ad in matter of millisecond, having all publisher, advertisers, user-profile
constraints. System caters to Millions of request and is the only revenue source of the company. Highly performant and scalable service. Service handles 200k QPS with the response time < 300ms.
Technologies used: Java, Thrift, Aerospike cache.
#Development of Ad-Serve Bidding Service:
To have different ad-groups participate in real time auction for a particular ad-serving request, this
service used to compute bid value for the ad-groups. Bid value calculation could be as straight forward as value provided by advertiser and as complex as value calculated based on CTR, CVR, real-time feedback based, depending on how the adgroup is performing on differentiating targeting cuts. Service handles 150k QPS with the response time < 10ms.
Technologies used: Java, Thrift, PostgreSQL
# Development of Reach Prediction Service for Ad-Serving:
To give better insights to advertisers in terms of bid CPC and % reach on the network. This service
worked on the historic data to populate CPC vs % reach prediction depending on the targeting cut
applied by the advertiser in past. Service helped current advertisers to choose right bid to be applied to their respective ad-group depending on the applied targeting cut and targeted % reach as per past
trend.
Technologies used: Java, Thrift, Pig scripts, Quartz, PostgreSQL
# Development of Real Time App Filter Service:
Lead the project to filter out apps running in Inmobi Ad-Network as ads, which are already installed in user's device helping ad-serving to show more relevant ads to the users resulting in better ROI for
advertisers. Service handled 100M requests a day with the response time of 15ms. Worked on
performance optimization and scale.
Technologies used: Java, Thrift, Redis From February 2013 to Present (2 years 11 months) Senior Software Developer @ #Development of unified portal for application developers:
Working as part of 5-member team for development unified portal for mobile application developers
handling application life cycle management, reporting, product pipelines, billing, account information etc. This portal will basically act as face of all the mobile products company offer (under the category of ad-network & payments ) . Working on both backend and frontend.
Technologies used: Java, Thrift, Play framework, Javascript, JQuery, Backbone.js
#Development of Web portal for Mobile Payment Analytics:
Worked as part of 3-member team for development of mobile payment analytics portal. This product
basically helps merchants to analyze their paying users on different dimensions. Involved front end to backend development of different services to UI layer involving user interactions, performance
management, data collection and analysis,
Technologies used: Java, Thrift, Spring, Javascript, JQuery, Flexigrid.js, HTML From August 2011 to February 2013 (1 year 7 months) IndiaAssistant Product Manager @ - Managing product roadmap
- Planning and executing Product features and changes .
- Competitive market analysis
- Latest technological and social media trends
- Partnership development and revenue growth
Specialties
- Internet Product Management/Strategy
- Internet Traffic Acquisition & Monetization - Search, Advertising
- Social media
- Business Development & Partnerships. From December 2010 to August 2011 (9 months) Software Developer @ Chakpak.com website :
Chakpak.com is a india's no 1 social networking website for Bollywood fans publishing information about movies, reviews, celebrity biographies, news, etc. Worked on the end to end development and maintenance of the site involving adding new features, logging events, solving performance issues, fixing bugs, etc.
Facebook Apps and Games:
Worked as part of 6-member team for both development as well and game design. Involved front end to backend development of games, handling real time interaction, performance management, data collection and analysis, and features upgrade. Launched two games during this period:
1. Islander (http://apps.facebook.com/islander-beta)
2. Caesar City (http://apps.facebook.com/caesar-city) From January 2009 to November 2010 (1 year 11 months) Programming Analyst @ Worked the Secdb Core IT team as Programming analyst . The team deals with the R&D work in the Risk Management and Trade flow process of the firm . From June 2008 to December 2008 (7 months) Intern @ Worked in TISCO during summer training . Designed a software for Earching System Designing (C++/Matlab) . Offered Job and scholarship on the basis of good performance . From May 2007 to June 2007 (2 months)
B-Tech, Electrical @ Indian Institute of Technology (Banaras Hindu University), Varanasi From 2004 to 2008 Nishant Gupta is skilled in: Struts, Apache, MySQL, Spring, PHP, Java, Hibernate, Scalability, Distributed Systems, PostgreSQL, Tomcat, Nginx, Maven, NoSQL, Play Framework