Summary

Senior technologist with strong business acumen and technical experience in Big Data space. Results oriented, decisive leader in Big Data space that combines an entrepreneurial spirit with corporate-refined execution in Big Data strategy, Big Data consulting, implementations

  • Hands-on expertise in big data, analytics and cloud computing
  • Architected and developed big-data solutions - Hadoop / MapReduce / Pig/ noSQL
  • NoSQL and real time analytics
  • Sound knowledge on data injection tools based on Flume
  • Experience with working on large datasets of Petabytes of data.
  • Experience in building a workflow for Map Reduce jobs.
  • Able to evaluate, recommend, and build Big Data platform by understanding the business needs.
  • Capable of providing design and architecture solutions for the typical business problems.


Work History

Work History
Dec 2014 - Present

Staff Data Engineer

Intuit

Design, development and deployment of big data based analytics products. Development of next gen data platform.

Aug 2012 - Dec 2014

MTS1

PayPal

Worked and designed various projects to enabled end-to-end tracking across Paypal. This allowed holistic measurement of site usage, conversion, marketing campaign effectiveness and A/B testing. FPTI provides the ability to perform real-time streaming and analytics on tracking events using storm technology. The tracking data is stored in Hadoop. FPTI advanced metrics generates various Behavioral Analytics metrics that is used by business users.

  • Analyzed legacy tracking platform & helped in designing/ development of real time tracking platform
  • Designed & developed flume based injection system
  • Developed Simple to complex MapReduce Jobs using Java, Hive and Pig
  • Involved in development/ running Hadoop jobs for processing billions of records every day
  • Administer and Maintain Hadoop cluster, monitor logs
Jul 2010 - Aug 2012

Senior Software Engineer

Narus Networks Ltd

Developed NarusInsight Analytics (NIA), which is a scalable platform for collecting, processing, storing, analyzing, and visualizing network traffic. NIA is a combination of low cost, big data/ cloud computing technologies, with the existing Narus platform. It provides an end-to-end platform for the execution of general-purpose analysis over data collected from the network, preserved in a large scale data store, and visualized using a prepared set of dashboards and reports.
NarusInsight Analytics contains Hadoop-based tools for on-demand visualization and analysis of network traffic-at-rest. With just a few clicks, one can visualize, drill in, pivot, and report on nearly any aspect of their external, internal, and transient network traffic

  • System Study and Requirements gathering with documentation
  • Created design document with UML diagrams like Class diagram and Sequence diagrams
  • Designed Hadoop jobs for different analytics
  • Design/Development of Cloud Manager Component
  • Design/Development of the Analytic Catalog Compiler
  • Designed and developed Classes using different design pattern like Singleton, Abstract Factory, Observer, Adapter etc
  • Development, Testing environment setup


Mar 2005 - Mar 2011

Team Lead

Calsoft Pvt Ltd

3Leaf aims at making the Enterprise Data Center easier to manage by providing virtual compute (processor, memory, I/O) resources. Three interfaces are provided to manage these resources. An Application Programming Interface (API) provides access to the management features for program based external management and monitoring. A web-based Graphic User Interface (GUI) and a Command-Line Interface (CLI) are provided for human control and troubleshooting. The management interfaces provide Virtual Server configuration, VCE resource monitoring. An event driven Policy engine is also available to automate the configuration and monitoring tasks.

  • System Study and Requirements gathering with documentation
  • Created design document with UML diagrams like Class diagram and Sequence diagrams
  • Development, Testing environment setup
  • Creation of user friendly web UI using ExtJS
  • Created database design including schema definition, table relationship, constraints and created stored procedures
  • Applied layered approach with Presentation, Business, Service and Data Access Layers
  • Educating and helping the team members to new technology
  • Managed day to day activities of the team by creating and tracking time-sheets to meet deadlines
Oct 2004 - Feb 2005

Senior Software Engineer

Quinnox consultancy

Fieldglass Inc is a leading human capital management (HCM) software technology and service company. InSite, its web-based enterprise application, is used by global 2000 companies to manage the complexities of services procurement. The objective involves providing a vendor-natural solution by creating a secure, private marketplace between customers and suppliers for sourcing, delivering and managing third-party services, including contract labor and consulting. Able to interact with legacy systems, ERP systems and e-commerce platforms, InSite enables organizations to extend the benefits of e-procurement beyond products into services, reducing costs while improving cycle times.

  • System Study and Requirements gathering
  • Added features of advance reporting engine
  • Created database design including schema definition, table relationship, constraints and created stored procedures
  • Enhanced application to use layered approach with Presentation, Business, Service and Data Access Layers
  • Managed day to day activities of the team by creating and tracking time-sheets to meet deadlines
Feb 2001 - Sep 2004

Software Engineer

Twenty First Infosoft

Worked on a ezPCaccess . ezPCaccess is to administer any Windows machine from anywhere, using any client machine through the browser. Client is made of three main components UI, Communicator, and Canvas. UI handles the user interface like tool bar, dialog boxes, and error messages etc. Canvas occupies the full browser window and displays the host screen. One can interact with host pc through this. Communicator communicates with host PC through command channel and data channel. ezPCaccess commands are the object of different ezPCaccess classes written to do specific task. Like Session Start, Session Stop, Connect, Disconnect, User Settings, Session Pause, Session Resume, File Transfer, etc. Client communicator and host pc sends these commands over command channel to do specific jobs. The server component (Installed on host PC) is a java component which launches as a windows service. This component communicates with different system and ezPCaccess dlls to communicate and do windows specific task.

  • System Study and Requirements gathering with documentation
  • Created design document with UML diagrams like Class diagram and Sequence diagrams
  • Development, Testing environment setup
  • Creation of user friendly UI using Swing
  • Educating and helping the team members to new technology

Education

Education
Apr 1998 - Jul 2000

MBA

Barkatullah Vishwavidyalaya
Apr 1994 - Apr 1998

BTech

Mahatma Gandhi Chitrakoot Gramodaya Vishwavidyalaya