R

Ravi Shankar

About

Detail

Engineering Manager, ML - Search & Recs
San Francisco, California, United States

Timeline


work
Job
school
Education
folder
Project

Résumé


Jobs verified_user 0% verified
  • Dicks Sporting Goods
    Manager of Machine Learning
    Dicks Sporting Goods
    May 2025 - Current (1 year 6 months)
    In this role, I lead a talented team focused on building scalable, personalized recommendation systems that power engaging and relevant athlete experiences across our omnichannel platforms. We're leveraging deep learning, behavioral data, and advanced ML techniques to shape the future of how customers discover and shop for what they love.
  • Dicks Sporting Goods
    Manager of Machine Learning, Search & Recommendations
    Dicks Sporting Goods
    May 2025 - Current (1 year 6 months)
    In this role, I lead a talented team focused on building scalable, search systems & personalized recommendation systems that power engaging and relevant athlete experiences across our omnichannel platforms. We're leveraging deep learning, behavioral data, and advanced ML techniques to shape the future of how customers discover and shop for what they love.
  • Overstock
    Manager II - Machine Learning Product Discovery
    Overstock
    Oct 2023 - Feb 2025 (1 year 5 months)
    - Team Management: Managing a global team of 6+ ML Engineers and Scientists across the US, India, and Ireland, fostering collaboration and driving innovation in ML projects.

    - ML Projects: Spearheaded the development of a content restructuring model (and improved product knowledge graph) using deep learning (using computer vision, NLP) and Google Gemini (LLMs + RAG), making it easy for our partners to onboard new SKUs. Reduced duplicate products by over 50% with embedding-based similarity and pHash, boosting customer engagement. Championed usage of LVLMs (BLIP, Gemini Flash, ChatGPT) for product attribute prediction, leading to improve search results and engagement. Used deep learning (neural networks) to identify similar items a
  • Verisk
    Machine Learning Lead
    Verisk
    Jun 2018 - Oct 2023 (5 years 5 months)
    - Team Lead: Managed a team to build ML solutions to fight fraud, automate claims - leverage AWS and deep learning (computer vision, natural language processing) for insurance industry. Product built: https://www.verisk.com/products/digital-media-forensics/

    - ML Solutions: Applied state-of-the-art computer vision techniques—image classification, object detection, and instance segmentation built in Tensforflow/ Pytorch —to build products to detect fraudulent claims. Set the strategic vision for the image & document editing detection product, aligning development efforts with stakeholder expectations.
  • Conversica
    Machine Learning Scientist
    Conversica
    Sep 2017 - Jun 2018 (10 months)
    - Built ATHENA (PySpark), an automated tool for building and tuning machine/ deep learning models text data, saving hundreds of hours on model building
    - Built a algorithm (machine learning + sentence similarity) to tag unlabeled text bypassing human annotation to generate larger corpus for training machine learning and deep learning models
    - Built and maintaining self-learning machine learning (logisitc regression) and deep learning (charCNN) pipelines in production
    - Built pipeline to work with non-English data within the current setup using Google Translate
    - Use PySpark to distribute extensive computations (ml models + grid search + generating new data)
  • Molekule
    Machine Learning Intern
    Molekule
    May 2017 - Aug 2017 (4 months)
    - Lead setup of cross-device attribution and user journey; exploring use of Markov models to credit sales to device - mobile & Desktop
    - Developing logic for predictive maintenance of air filters for timely replacement using pattern mining
    - Developed Tableau dashboard & algorithm for early detection of non-performing ad sets on Facebook
  • University of Connecticut
    Graduate Research Assistant
    University of Connecticut
    Sep 2016 - Jul 2017 (11 months)
    - Built a scalable system (using multiprocessing in Python) to find similarity between thousands of documents using difflib Sequence Matcher/ Levenstein Distance /cosine similarity/ word embeddings generated by word2vec & glove

    Code at https://github.com/analyticsbot/document-similarity

    - Analyzed Stackoverflow data to understand the factors that determine a user’s reputation
    Code at https://github.com/analyticsbot/stackoverflow
  • Fidelity Investments
    Data Analyst
    Fidelity Investments
    Sep 2015 - Jul 2016 (11 months)
    - Worked with Marketing to analyze/predict participant loan behavior in the three-to-six month period

    - Worked closely with the marketing team to add digital capability ensuring data driven decisions

    - Leveraged click stream data from www.netbenefits.com to improve participant experience and marketing effectiveness. Used D3.js for the senior management to demystify participant web journeys, adding efficiency in decision making

    - Analyzed and optimized Fidelity's 401k related marketing campaigns. I was part of a team tasked with understanding our participant's journeys and digital activity, helping participants
  • LatentView Analytics
    Data Scientist
    LatentView Analytics
    May 2014 - Sep 2015 (1 year 5 months)
    -Implemented an user-preference based recommendation engine product - JARVIS (Java, Mahout, Hadoop, Spark, Cassandra, RabbitMQ), now one of four flagship products of the company
    - Team Received nomination for "Spirit of LatentView Award".

    - Created internal social media analysis product - SocioBOT (Python), after understanding the problems faced by in-house teams, saving hundreds of hours of manual work.

    - Developed a clustering approach for path-to-purchase analysis to identify high frequency path sequence and high drop off pages for an e-commerce client (Python, D3.js, SQL, Excel).

    - Developed several executive-level Tableau dashboards that integrated forecasts and business performance m
  • ZipDial Mobile Solutions Pvt Ltd  Acquired by Twitter
    Business Analyst
    ZipDial Mobile Solutions Pvt Ltd Acquired by Twitter
    Jun 2013 - May 2014 (1 year)
    - Implemented a predictive model to improve efficiency of ZipDial’s online marketing campaigns by predicting the customer response.

    - Offered strategic & tactical insights to clients by developing excel dashboards on using campaign data.

    - Involved in End-to-end Project management including requirement analysis and client management.
Education verified_user 0% verified
  • University of Connecticut
    Machine Learning
    University of Connecticut
    Jan 2016 - Dec 2017 (2 years)
    2 Research Assistant Positions
  • Indian Institute of Technology Roorkee
    B. Tech
    Indian Institute of Technology Roorkee
  • Pierre and Marie Curie University
    MS
    Pierre and Marie Curie University
Projects (professional or personal) verified_user 0% verified
  • W
    What’s Cooking – Kaggle competition
    Apr 2017 - Current (9 years 7 months)
    Reached top 10% on leaderboard on What’s Cooking – Kaggle competition by using SVM, RandomForest, XGBoost, Keras Neural Net machine learning and deep learning models in Python
  • Q
    Quora Duplicate Questions Kaggle competition
    Apr 2017 - Current (9 years 7 months)
    Reached top 10% on leaderboard on Quora Duplicate Questions Kaggle competition by using machine learning predictive analytics models - SVM and XGBoost in R
  • A
    Allstate Claims Severity Kaggle competition
    Apr 2017 - Current (9 years 7 months)
    • Reach top 20% on leaderboard on Allstate Claims Severity Kaggle competition by using XGBoost in Python
  • A
    Allstate Claims Severity” Kaggle competition
    Apr 2017 - May 2017 (2 months)
    • Reach top 20% on leaderboard on “Allstate Claims Severity” Kaggle competition by using XGBoost in Python
  • W
    What’s Cooking” – Kaggle competition
    Apr 2017 - May 2017 (2 months)
    Reached top 10% on leaderboard on “What’s Cooking” – Kaggle competition by using SVM, RandomForest, XGBoost, Keras Neural Net machine learning and deep learning models in Python
  • Q
    Quora Duplicate Questions” Kaggle competition
    Apr 2017 - May 2017 (2 months)
    Reached top 10% on leaderboard on “Quora Duplicate Questions” Kaggle competition by using machine learning predictive analytics models - SVM and XGBoost in R
  • B
    Bike Sharing Demand Kaggle competition
    Nov 2016 - Current (10 years)
    Participated in Bike Sharing Demand Kaggle competition by using JMP
  • D
    Doors To Explore | online career resource promoting STEM careers
    Nov 2016 - Apr 2017 (6 months)
    Doors to Explore Inc.(DTE) provides an online career resource for high school and college students to discover and explore STEM (Science, Technology, Engineering, Math) careers. ► Developed a corporate business model for DTE by performing market research on STEM awareness campaigns and student interest in STEM courses. ► Implemented a job scraper in R which gives a student all available job openings in a particular location pertaining to their major and interest. ► Implemented a job/ profile scraper in Python which gives a student all available job openings and profile views in a particular location pertaining to their major and interest. ► Provided recommendations for growth and expansion which were taken positively by the client Contribut
  • “
    “Bike Sharing Demand” Kaggle competition
    Nov 2016
    Participated in “Bike Sharing Demand” Kaggle competition by using JMP
  • S
    SocioBOT
    Aug 2014
    SocioBOT is a self-service platform for advanced social media analytics and performs N-gram generation, POS tagging, Tweet & Facebook post retrieval, Radian6 data download, sentiment analysis, topic modeling, sentence correction, sentence translation and scoring, and document classification. It has saved fellow analysts hundreds of hours of manual work. The project was done in Python and has a nice GUI interface developed with Tkinter and a executable version made using Py2exe.
This is a community-created genome.