Freelancer at Nwook
Feb 2017 - Present
About : Nwook provides social spaces to work, study and play at affordable hourly rates, while charging by the minute! Role : I am working as Freelance Developer. My role is to discuss requirements with the client and design (both application and database) and implement the same. I am working on various modules which includes customer login (includes social login, OAuth) , booking engine, rule engine and Payment gateway (razorpay) integration. Along with development I am also responsible for writing test cases and documenting on confluence for each functionality. All are separate micro services and session is maintained using distributed cache. TechStack : JAVA8, Spring Boot/ OAuth/ Data/ Jdbc, Hibernate, MySQL 5.6, MongoDB, RDS, drools, tomcat 8, Junit, Maven, Git.
Senior Software Engineer at Snapdeal
Nov 2015 - Mar 2017
Exclusively.com Nov 2015 – Jul 2016 Project descriptionPlatform developer at exclusively.com , worked on scaling and migrating existing platform ,design (Microservices) and development of new features. Content Management System / PDP - MongoDB Search / Listing - Solr User Management System / Order Management System - Mysql Time series Personalized Floor for User - Cassandra Distributed Cache : Redis Cluster Application layer - Spring Boot Real time streaming : Apache Storm/ Kafka Monitoring : Graphite / Grafana Deployment : Jenkins Unit / Load testing : JUnit , JMeter Full nextflix OSS stack[Eureka/Zuul/Ribbon/Hystrix/Spring cloud] leveraged for implementing highly scalable cloud friendly services backend. Used Spring OAuth with JWT token to implement login via Facebook/Google/Snapdeal/Free-charge/Application. Technology Stack : Kafka, Storm, Cassandra, Redis, Solr, Flume, MySQL, Spring Boot ,Solr, Micro services Architecture (Netflix OSS),MongoDB,OAuth 2.0, Graphite, Statsd,Grafana AdTech & Digital Marketing Aug 2016 – Mar 2017 Project descriptionMy role was designing and developing new features, revamping existing architecture and mentoring junior folks. Managed team of 2. ---Analyze huge data which includes products clicks & impression of Product Ads & implemented CTR prediction model (Offline) using xgboost in python & Hadoop(feature engineering) due to which almost 2% CTR increased, integrated model with java as service(prediction-service) for scalability. --- Feature enhancements & scaling current in-house Advertising system. --- Scale current digital marketing system to handle 5k transactions/sec & optimized ads team architecture and remove current bottlenecks. --- Implemented publishing of products on Facebook & Google in NRT [match percentage increased 60% to 70%]. -- Implemented Google AdWords automation from scratch[keyword to campaign generation] using product attributes, past search history [Resulted in better performance of keywords on Google search]. Tech Stack : Spring Boot , MongoDB, Cassandra 2.1.11, Kafka 0.8 & 0.10 , MySQL, Machine Learning, Hadoop MR , Python, Google Ad Words, Facebook Catalog, S3, Ec2, Spark SQL.
Software Development Engineer at PubMatic India
Nov 2014 - Nov 2015
PubMatic is a global Ad Revenue Optimization company that provides premium online publishers with a full service solution to manage and monetize non-guaranteed ad inventory.Main motive of PubMatic is to increase revenue of Publisher for that RTB is used where many DSP's participate in auction. I was working as a Software Developer and responsible for doing Enhancement at front and backend side[mostly] including bug fixes as well. Also worked for Access control system which was being designed for supporting all other application. Following Agile Methodologies for project management[Jira]. Technologies and Tools : J2SE , J2EE , JUnit , Spring , Rest Web Services (Apache CXF [Rest/SOAP]), MyBatis ,PHP, MySql, Java Script, Maven , Apache Tomcat Tools : Apache Jmeter, Eclipse, Jenkins, FileZilla, Jira, BugZilla. Version Control : GIT Open Source [POC] : OrientDB, Neo4jDB, ApacheShiro Version Control : GIT OS : Ubuntu 14.04
Software Development Engineer at Talentica Software
Dec 2013 - Nov 2014
Client : Vuclip India Mobile based web application which can be used by different mobile careers like Airtel,Idea, Vodafone etc over different countries like Malesia , India and UAE. My role was to develop new application, restructuring of existing application and enhancements including bug fixes as well. Deployment on different environment was also part of my role. Customer will access portal from Mobile where he can view ,subscribe and download content. Back-end will be used by admin to customize the content which will be different for different regions over the country. Technologies : Spring MVC, Hibernate,JSP,Servlets.JSTL,J2SE,MySql,Maven,Soap and Rest (Jersey). Repository : CVS,GIT. Server : Apache-tomcat. Tools : MobaXterm,WinSCP.
Software Consultant at Polaris FT
Oct 2012 - Jan 2014
I Worked On-site as a Java Developer with Citicorp Services India Ltd. (CSIL) FXLM e-Commerce Unit. I worked on UI development[Swing] and service side for a thickclient application(eDealer) that serves as a treasury middle office system for FX, FI and MM deal booking. Specific area of work was front-end development and enhancement for Derivatives and FX products deal booking.
Bachelor's Degree, Computer Science, 8.26/10 at Maulana Azad National Institute of Technology
Dec 2007 - Dec 2011