LinkedIn Profile RAVI PRAKASH AGRAWAL
Product and Project Manager | Agile Practitioner | Seasoned Technologist
Mobile: +91 91766 45811
Email:
[email protected] CAREER OBJECTIVE
My motto is to build products that solve the end customers' and users' problems, enhance the user experience and
increase the profitability. I focus on building the products that can cause disruptions in the industry and can
emerge as new market leaders.
I believe in being a leader who:
1. ‘Is a good coach’
2. ‘Empowers team and does not micromanage’
3. ‘Creates an inclusive team environment, showing concern for success and well-being’
4. ‘Is productive and results-oriented’
5. ‘Is a good communicator — listens and shares information’
6. ‘Supports career development and discusses performance’
7. ‘Has a clear vision/strategy for the team’
8. ‘Has key technical skills to help advice the team’
9. ‘Collaborates across Organization’
10. ‘Is a strong decision maker’
Keeping my team members motivated and aligned to the vision of the leadership, is my top priority. At the same
time, I like to ensure that my team members work towards achieving their career goals as well. It results into an
inclusive growth and long-term relationship between organization and its people. I have committed myself to build
a work culture that enables each of my team members to deliver the best results as needed by the organization.
KEY MANAGERIAL SKILLS
• Product Analysis and Development • Competition Analysis • Technology Leadership
• Team Building • Strategic Planning • Best Practices Management
• Agile Development Management • Track Management • Release Planning
• Risk Management • Release Management • Dependency Resolution
• Be the Customer • Training and Development • Trustworthy Relationship Building
KEY TECHNICAL SKILLS
• System Architecture • Node.js • Elasticsearch
• Design Patterns • JavaScript • Mongo DB
• Data Structures & Algorithms • Core Java • SQL Server
• REST APIs & Web Applications • C/C++, STL • DB Optimizations
• Software as a Service (SaaS) • Unix/Linux • Code Optimizations
PROFESSIONAL EXPERIENCE
Product and Project Manager Scry Analytics Inc, November 2018 – March 2019
San Jose, CA, USA
Roles and Responsibilities
• Created foundation for developing products that have capability to go LIVE.
• Managed teams and guided them to do task level sprint planning so that teams can have better visibility on how
to achieve the milestones.
• Did competitive analysis for 16 products under multiple product lines. Identified existing and potential
competitors, their strengths and customer pain points while using their products
• Ensured that every best product development practice is followed even in the times of extreme pressure
• Enabled the team to think from customer perspective while developing the User Interface of the product
• Identified the potential of each team member and motivated them to use that to the fullest for building a
product that can give a reasonably good competition to the existing players in similar domain
• Ensured that all required performance optimizations as identified by the team are implemented and gave full
support to the team members for the same
• Ensured least possible cyclical efforts while doing the release planning to fasten the product delivery process
• Guided teams to migrate a couple of products from NoSQL to Elasticsearch
Project Specific Contributions
Documents Digitization System:
• Led the development of a document digitization product from Ideation to Proof of Concept and then towards
an MVP
• Created a complete product line for the product that had 3 flagship products i.e. digitization of spreadsheets,
digitization of agreement (NDAs, MSAs etc.) and invoice audits.
• Enabled development of pre-built ontology as well as user defined ontology to map various attributes in
agreements to standard fields
• Verify the new agreements with company policies as well as generate delta when agreement or company
policy change
• Search agreements based on their names, various attributes and attribute values and compare them
• Revise/correct agreements based on human review and maintain an audit log for these revisions
Data Harmonization, Enrichment and Lineage tool on Sales force:
• Managed the end to end development of a sophisticated data harmonization, enrichment and lineage product.
• Did a thorough competition analysis of the product and identified existing competitors e.g. Cloudingo,
Informatica, Ring lead, Validity, Dedup Manager etc.
• Figured out 500 possible data transformations that can be performed for data lineage.
• Introduced the concept of derived data sets i.e. a data set that can be generated from multiple sources and
tables based on the rule created by the user on the UI.
• Managed the role-based access implementation.
• Conducted a 20 hours long release planning with the entire team to create a highly optimized and an
achievable plan to release the application on production.
• Changed the entire look and feel of the product to make its User Interface more intuitive and easy to use for
the end user. Identified all the requirements to release the product on Sales force. Coordinated with the Sales force
representative.
Product and Project Manager Scry Analytics, Gurgaon, India September 2015 – October 2018
Roles and Responsibilities
• Managed multiple teams, clients and stakeholders while delivering end to end design and development of
various solutions.
• Conducted client meetings and workshops to understand their requirements and to help them translate it into
well-defined products and solutions.
• Conducted regular checkpoint and progress meetings to Incorporate new inputs to the products in an
incremental mode. This helped the client to be always aware of the progress and direction of the product being
developed. Handling updates in the scope as per changing requirements and use cases.
• Identified the skill sets required to develop products. Helped in hiring and selecting the right team members,
where required, arranged technical trainings for team members to upgrade their skills.
• Created standards that require to be followed while product design, development, testing and maintenance in
the organization.
• Conducted all the agile ceremonies i.e. backlog grooming, release planning, sprint planning, daily stand up,
reviews, demo and retrospection ceremonies.
• Assigned responsibilities to team members i.e. distributed the development tasks among data scientists and
software/UI engineers. Encouraged team members to work on multiple modules of the project simultaneously.
• Worked with cross geography teams to resolve dependencies. Identified potential grey areas that could have
delayed the product delivery and resolved them.
• Explored potential new product areas considering targeted customer/consumer, conducted workshops for
team members to understand hidden customer requirements and enabled the team to develop such outcomes
into useful features of the product.
Project Specific Contributions
Elasticsearch/Lucene based Search Engines and Analytics Systems:
• Managed the end to end development of back-end search engines for multiple web based data analytics
applications meant for health care domain and financial domain.
• Conducted in-depth workshops with the team to create all the possible use cases for which search engines
could be used.
• Created norms for regular backup and restore of data and rotated this activity among the team members.
• Encouraged the team members for updating their skills with the ongoing developments in search engine
technologies.
• Managed the migration of search engines from Elasticsearch version 2.3 to 5.4 and 5.4 to 6.2.
Elasticsearch/Lucene based Question Answering system:
• Led the development of “an interactive Question Answering System” from requirement analysis till delivery.
• Guided the team to work on concept graph, ontology and similarity-based models and assigned individual
responsibilities to work on the same.
• Created guidelines for all the API request validations and directed the team to follow and enhance them
regularly.
• Directed the team to develop the automation suite for generating the questions and validating their answers
given by the system and thus, generate a comprehensive testing report.
• Ensured that the team creates proper documentation for all the technical architecture and deployment of the
product.
• Conducted various demos of the application with clients and managed the team to incorporate all the valid
inputs given by them.
Consumer Complaint Management System:
• Managed the development of a complaint management system meant for international banks and NBFCs.
• Worked with UX designer and UI engineer to come up with a user-friendly UI for the product.
• Conducted meetings with multiple clients to ensure that the UI fulfils their requirements. Worked with clients
and the team backwards to customize the UI with individual client’s specific requirements.
• Worked with data scientists and software engineers to develop the backend that provides analytical insights on
various categories of complaints against the products and services offered by banks and NBFCs.
• Identified the potential of an automated complaint resolution system as part of the product. Guided the team
to train the models that could identify the nature of the complaints, categorize them and provide potential
solutions for them. Delivered this feature as part of the product.
Legal Billing Review System:
• Managed the development of a “billing review system” that could validate if the bill produced to the company
is fake or real and could also suggest the adjustments required.
• Worked with various potential clients to get various types of bills and invoices.
• Worked with data scientists to process the invoices and fetch meaningful data from these unstructured data
files.
• Worked with software engineers to process structured data files and fetch the data from them.
• Monitored the development of all the backend APIs meant for reviews of invoices i.e. approve, reject adjust.
• Worked with UI team members to provide a user-friendly UI to run various analytics use cases on the invoice
data.
Senior Software Engineer PayPal, Chennai, India June 2012 - September 2015
Payment Industry Solutions
Multiple products in payment domain that enable merchants/consumer for online/offline
payments/refunds/settlements. The emails/alerts to notify the parties involved in the transactions. Performance
improvements in the existing/new APIs.
● Improved “Export All Stores” API scaling it to support “from 3,000 stores to 24,000 stores” via DB query
optimization and effective data structures & algorithm implementation
● Improved “Add Financial Instrument” by implementation of Async ASF calls and Redundant DB Calls
Eliminations
● Implementation of “Batch Message Publish” to read bulk input from the file and publish the messages to the
AMQ DB
● Refund API migration from C++ to Java
● Implementation of Email/Alert for a leading card transaction network in USA/Europe
● Preparation of High level design, Low level design, database schema and getting approvals
● Stage testing, regressions, Load and Performance Testing, Bug Fixes etc.
● Design/Code reviews for the team
● Interaction with the Product Owners and taking care of cross functional dependencies across multiple teams
● Conduct all the agile ceremonies in the team
● Backlog grooming, requirement analysis, user stories creations
Technologies: Core Java, C++, Unix Shell Scripting, Oracle
Software Engineer Ness Technologies, Bangalore, India July 2010 - March 2012
New Generation Profiles
To synchronize the frequent flyer traveller data across many airlines and travel agencies providing them a single
Amadeus GDS which publishes profile to many target GDSs
● Responsible for Work Orders and Bug fix delivery for targeted GDS and community
● Implementation of XSLTs for Amadeus, CliqBook, GetThereOut, AeTM and Trondent
● Development of Message Translator in C++ to convert XML message to CSX profile
● Fix defects, Peer review of every Work Order/Bug Fix implemented
● Interaction with the client to make sure that there is no communication gap
Technologies: C++, XML/XSLT, Unix Shell Scripting
Project Engineer Wipro Technologies, Bangalore, March 2008 - July 2010
India
HP Configuration Discovery
HP Configuration Discovery discovers the Hardware Configuration for the Computer System. It brings down the
Configuration Discovery time significantly and discover attributes of the specified hardware in different categories.
● Developed code for identifying various hardware attributes based on the system architecture/configuration
● Testing the implementation on a variety of hardware and remote systems
● Bug Fixing and Enhancements, Sanity testing and regressions
● Effective coordination and interaction between development team and testing team
● Evaluated Wipro Code Checker tool to identify the Coding Convention and created the rules as per the
grammar of the tool
Technologies: C++, Unix System Programming
EDUCATION
Bachelor of Engineering, Computer Rajiv Gandhi Prodyogiki Vishwavidyalaya,
2003-2007
Science Bhopal