SlideShare a Scribd company logo
Implemented
               Designed
             To be Done
               Summary




My First Year in Search@Naukri
     What’s Done and to Come


         Aditya Varun Chadha

                 Search Team
               Naukri Engineering


               April 02, 2009




     Aditya Varun Chadha   Professional Achievements
Implemented
                              Designed
                            To be Done
                              Summary


Outline


  1   Implemented
        Engine / Platform
        Search Applications

  2   Designed
        Blueprints, Schema

  3   Miles to Go...
         Naukri Search Engine
         Search Platform



                    Aditya Varun Chadha   Professional Achievements
Implemented
                              Designed    Engine/Platform
                            To be Done    Search Applications
                              Summary


Outline


  1   Implemented
        Engine / Platform
        Search Applications

  2   Designed
        Blueprints, Schema

  3   Miles to Go...
         Naukri Search Engine
         Search Platform



                    Aditya Varun Chadha   Professional Achievements
Implemented
                                Designed    Engine/Platform
                              To be Done    Search Applications
                                Summary


Naukri Search Engine

     Features
         Bitmap Index Filtering
         Expressions
                Sorting
                Filtering
         Named Filters
     Optimizations
         Expression Evaluation Optimizations
         Engine Memory Footprint Reduction
     Processes: Release and Deployment
     Bugfixes: Extended Mode Bucketed Ranking


                      Aditya Varun Chadha   Professional Achievements
Implemented
                              Designed    Engine/Platform
                            To be Done    Search Applications
                              Summary


Outline


  1   Implemented
        Engine / Platform
        Search Applications

  2   Designed
        Blueprints, Schema

  3   Miles to Go...
         Naukri Search Engine
         Search Platform



                    Aditya Varun Chadha   Professional Achievements
Implemented
                             Designed    Engine/Platform
                           To be Done    Search Applications
                             Summary


First Naukri




      Resdex Search: High Query Complexity (Functionally)
      JobPosting Search
          Show Matching Candidates
          Invite Applications from Matching Candidates
          Only Show Insitutes having 10+ Matching Resumes in
          Resdex




                   Aditya Varun Chadha   Professional Achievements
Implemented
                              Designed    Engine/Platform
                            To be Done    Search Applications
                              Summary


Resdex India




     Index Merger
     Release and Deployment Process
     Re-Automation (Commander)




                    Aditya Varun Chadha   Professional Achievements
Implemented
                              Designed
                                          Blueprints, Schema
                            To be Done
                              Summary


Outline


  1   Implemented
        Engine / Platform
        Search Applications

  2   Designed
        Blueprints, Schema

  3   Miles to Go...
         Naukri Search Engine
         Search Platform



                    Aditya Varun Chadha   Professional Achievements
Implemented
                             Designed
                                         Blueprints, Schema
                           To be Done
                             Summary


Pseudocode, Classes, Interfaces, Data Structures


     N.S.E.: Generic Bitmap Schema and Interface
     Unsupervised Pattern Discovery: ART Clustering
         Integrable Component Design
         Application: Alternative, Semantically Similar, More
         Effective Criteria Suggestion
     Redesigned DCITY
         Geographical Heirarchy
         Functional Heirarchies
     (May Need Help with Adoption *)




                   Aditya Varun Chadha   Professional Achievements
Implemented
                              Designed    Engine
                            To be Done    Search Platform
                              Summary


Outline


  1   Implemented
        Engine / Platform
        Search Applications

  2   Designed
        Blueprints, Schema

  3   Miles to Go...
         Naukri Search Engine
         Search Platform



                    Aditya Varun Chadha   Professional Achievements
Implemented
                                   Designed    Engine
                                 To be Done    Search Platform
                                   Summary


Naukri Search Engine
Tasks in Pipeline




         Optimization: Extended Mode Ranking Runtime
         Features
               Full-Text Queries with Arbitrarily Nested Negations
               Boolean Ranking Customizations
               Search over Generalized Bitmap Schemata
               Multi Valued Attributes
               ART Clustering Preprocessor Integration
               Group By Expressions (Advanced "Clustering"
               Requirements)*
               Prefix, Infix, Suffix (wildcard) Full-Text Search*



                         Aditya Varun Chadha   Professional Achievements
Implemented
                                   Designed    Engine
                                 To be Done    Search Platform
                                   Summary


Naukri Search Engine
Tasks in Pipeline




         Preprocessors for Semantic Search*
               Integration of Implemented Learning Techniques
               Data Augmentation
                    Pattern Discovery: Computer Aided Tagging
                    Classification: Auto-Assigning Known Labels
                    User Action Prediction
               Query Augmentation: Mapping Rules Generation




                         Aditya Varun Chadha   Professional Achievements
Implemented
                              Designed    Engine
                            To be Done    Search Platform
                              Summary


Outline


  1   Implemented
        Engine / Platform
        Search Applications

  2   Designed
        Blueprints, Schema

  3   Miles to Go...
         Naukri Search Engine
         Search Platform



                    Aditya Varun Chadha   Professional Achievements
Implemented
                                    Designed    Engine
                                  To be Done    Search Platform
                                    Summary


Search Platform
Pipeline



           Manageability: One* Search Dashboard
               Monitoring
                   Server Load (Memory, Processing, Storage)
                   QPS
                   Data Volumes (Index Statistics)
                   Performance by Request Type
               Control
                   Failover Management
                   Load Balancing
               Analysis
                   Quality (Results Listed vs. Results Acted on)
                   Search Type Categorization



                          Aditya Varun Chadha   Professional Achievements
Implemented
                                   Designed    Engine
                                 To be Done    Search Platform
                                   Summary


Search Platform
Pipeline

           Application Turnaround Reduction
               Deliver Trainings
                    API Usage
                    Deployment
               Configurability*
                    Data Acquisition/Transformation (Porting)
                    Index Management
                    Distributed Search
               Plugin Development Framework*
               Visual Tools for Generation of Application Logic*
           Test Suite / Framework
               Unit Test Reporting
               Stress and Performance Testing
               Code Coverage*

                         Aditya Varun Chadha   Professional Achievements
Implemented
                           Designed
                         To be Done
                           Summary


Summary


    Building General Solutions to Problems Identified from
    Specific Requirements
    Focused on Optimizations
    Trying to Push Business Logic Management to Application
    Teams
    Integrating Piecemeal Solutions into a Search Platform

 Legend
    * Task Wish List



                 Aditya Varun Chadha   Professional Achievements

More Related Content

Viewers also liked

Level2 OPS-toets (bijdrage 1)
Level2 OPS-toets (bijdrage 1)Level2 OPS-toets (bijdrage 1)
Level2 OPS-toets (bijdrage 1)
Socius - steunpunt sociaal-cultureel werk
 
Sonny Liston by Alexei
Sonny Liston by AlexeiSonny Liston by Alexei
Sonny Liston by Alexei
avatarlanguages_students
 
Coderdojo: van digitale consument naar digitale maker
Coderdojo: van digitale consument naar digitale makerCoderdojo: van digitale consument naar digitale maker
Coderdojo: van digitale consument naar digitale maker
Socius - steunpunt sociaal-cultureel werk
 
Dachuray%27s%20 Ten%20 Year%20 Scrapbook%201968 1978[1]
Dachuray%27s%20 Ten%20 Year%20 Scrapbook%201968 1978[1]Dachuray%27s%20 Ten%20 Year%20 Scrapbook%201968 1978[1]
Dachuray%27s%20 Ten%20 Year%20 Scrapbook%201968 1978[1]
mrounds5
 
Rosiee’S Memories97
Rosiee’S Memories97Rosiee’S Memories97
Rosiee’S Memories97
mrounds5
 
Winter Trip to Dahab: For & Against
Winter Trip to Dahab: For & AgainstWinter Trip to Dahab: For & Against
Winter Trip to Dahab: For & Against
avatarlanguages_students
 
Level2 handelingstendensen (bijdrage 2)
Level2 handelingstendensen (bijdrage 2)Level2 handelingstendensen (bijdrage 2)
Level2 handelingstendensen (bijdrage 2)
Socius - steunpunt sociaal-cultureel werk
 
Marcelo cabane ibm - ecommerce day
Marcelo cabane   ibm - ecommerce day Marcelo cabane   ibm - ecommerce day
Marcelo cabane ibm - ecommerce day
Marcos Pueyrredon
 
Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...
Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...
Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...
Natasha Khramtsovsky
 
Where Is Carbon Found Ana
Where Is Carbon Found AnaWhere Is Carbon Found Ana
Where Is Carbon Found Ana
Patricia Muller
 
История европейского проекта MoReq2, и участия в нём российских специалистов
История европейского проекта MoReq2, и участия в нём российских специалистовИстория европейского проекта MoReq2, и участия в нём российских специалистов
История европейского проекта MoReq2, и участия в нём российских специалистов
Natasha Khramtsovsky
 
Ana Mallen
Ana MallenAna Mallen
Ana Mallen
torie
 
Nc Latest Ppt
Nc Latest PptNc Latest Ppt
Nc Latest Ppt
PatriotAct9
 
หนึ่ง สอง Automate
หนึ่ง สอง Automateหนึ่ง สอง Automate
หนึ่ง สอง Automate
Somkiat Puisungnoen
 
Protecting Sensitive Data using Encryption and Key Management
Protecting Sensitive Data using Encryption and Key ManagementProtecting Sensitive Data using Encryption and Key Management
Protecting Sensitive Data using Encryption and Key Management
Stuart Marsh
 
Innovatiespiegel - Luc De Droogh
Innovatiespiegel - Luc De DrooghInnovatiespiegel - Luc De Droogh
Innovatiespiegel - Luc De Droogh
Socius - steunpunt sociaal-cultureel werk
 

Viewers also liked (17)

Level2 OPS-toets (bijdrage 1)
Level2 OPS-toets (bijdrage 1)Level2 OPS-toets (bijdrage 1)
Level2 OPS-toets (bijdrage 1)
 
Sonny Liston by Alexei
Sonny Liston by AlexeiSonny Liston by Alexei
Sonny Liston by Alexei
 
Coderdojo: van digitale consument naar digitale maker
Coderdojo: van digitale consument naar digitale makerCoderdojo: van digitale consument naar digitale maker
Coderdojo: van digitale consument naar digitale maker
 
Dachuray%27s%20 Ten%20 Year%20 Scrapbook%201968 1978[1]
Dachuray%27s%20 Ten%20 Year%20 Scrapbook%201968 1978[1]Dachuray%27s%20 Ten%20 Year%20 Scrapbook%201968 1978[1]
Dachuray%27s%20 Ten%20 Year%20 Scrapbook%201968 1978[1]
 
Rosiee’S Memories97
Rosiee’S Memories97Rosiee’S Memories97
Rosiee’S Memories97
 
Winter Trip to Dahab: For & Against
Winter Trip to Dahab: For & AgainstWinter Trip to Dahab: For & Against
Winter Trip to Dahab: For & Against
 
Level2 handelingstendensen (bijdrage 2)
Level2 handelingstendensen (bijdrage 2)Level2 handelingstendensen (bijdrage 2)
Level2 handelingstendensen (bijdrage 2)
 
Marcelo cabane ibm - ecommerce day
Marcelo cabane   ibm - ecommerce day Marcelo cabane   ibm - ecommerce day
Marcelo cabane ibm - ecommerce day
 
Mobiel21 Stilte En Mobiliteit
Mobiel21 Stilte En MobiliteitMobiel21 Stilte En Mobiliteit
Mobiel21 Stilte En Mobiliteit
 
Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...
Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...
Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...
 
Where Is Carbon Found Ana
Where Is Carbon Found AnaWhere Is Carbon Found Ana
Where Is Carbon Found Ana
 
История европейского проекта MoReq2, и участия в нём российских специалистов
История европейского проекта MoReq2, и участия в нём российских специалистовИстория европейского проекта MoReq2, и участия в нём российских специалистов
История европейского проекта MoReq2, и участия в нём российских специалистов
 
Ana Mallen
Ana MallenAna Mallen
Ana Mallen
 
Nc Latest Ppt
Nc Latest PptNc Latest Ppt
Nc Latest Ppt
 
หนึ่ง สอง Automate
หนึ่ง สอง Automateหนึ่ง สอง Automate
หนึ่ง สอง Automate
 
Protecting Sensitive Data using Encryption and Key Management
Protecting Sensitive Data using Encryption and Key ManagementProtecting Sensitive Data using Encryption and Key Management
Protecting Sensitive Data using Encryption and Key Management
 
Innovatiespiegel - Luc De Droogh
Innovatiespiegel - Luc De DrooghInnovatiespiegel - Luc De Droogh
Innovatiespiegel - Luc De Droogh
 

Similar to My First Year in Search@Naukri

Enterprise search in SharePoint 2013 - Sydney 15th of January 2013
Enterprise search in SharePoint 2013 - Sydney 15th of January 2013Enterprise search in SharePoint 2013 - Sydney 15th of January 2013
Enterprise search in SharePoint 2013 - Sydney 15th of January 2013
Findwise
 
Ektron 8.5 RC - Search
Ektron 8.5 RC - SearchEktron 8.5 RC - Search
Ektron 8.5 RC - Search
BillCavaUs
 
Lifecycle of a FAST Search Implementation
Lifecycle of a FAST Search ImplementationLifecycle of a FAST Search Implementation
Lifecycle of a FAST Search Implementation
Perficient, Inc.
 
Future of test automation tools & infrastructure
Future of test automation tools & infrastructureFuture of test automation tools & infrastructure
Future of test automation tools & infrastructure
Anand Bagmar
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
Udaiappa Ramachandran
 
Building an ML model with zero code
Building an ML model with zero codeBuilding an ML model with zero code
Building an ML model with zero code
Nick Trogh
 
MetaVis Webinar - 10 Things I Like in SharePoint 2013 Search
MetaVis Webinar - 10 Things I Like in SharePoint 2013 SearchMetaVis Webinar - 10 Things I Like in SharePoint 2013 Search
MetaVis Webinar - 10 Things I Like in SharePoint 2013 Search
Agnes Molnar
 
Short Resume of Ashish Kumar Tiwari
Short Resume of Ashish Kumar TiwariShort Resume of Ashish Kumar Tiwari
Short Resume of Ashish Kumar Tiwari
Ashish kumar tiwari
 
ESPC13 - 10 Things I Like in SharePoint 2013 Search
ESPC13 - 10 Things I Like in SharePoint 2013 SearchESPC13 - 10 Things I Like in SharePoint 2013 Search
ESPC13 - 10 Things I Like in SharePoint 2013 Search
Agnes Molnar
 
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Nik Patel
 
CV NitinKumar_2020
CV NitinKumar_2020CV NitinKumar_2020
CV NitinKumar_2020
NITIN KUMAR
 
Biwug_25092012 sp2013_itpro_hans_jaspers
Biwug_25092012 sp2013_itpro_hans_jaspersBiwug_25092012 sp2013_itpro_hans_jaspers
Biwug_25092012 sp2013_itpro_hans_jaspers
Hans Jaspers
 
BI the Agile Way
BI the Agile WayBI the Agile Way
BI the Agile Way
nvvrajesh
 
Biwug 25092012 sp2013_itpro_hans_jaspers
Biwug 25092012 sp2013_itpro_hans_jaspersBiwug 25092012 sp2013_itpro_hans_jaspers
Biwug 25092012 sp2013_itpro_hans_jaspers
BIWUG
 
Installing and tweaking FASTSearch
Installing and tweaking FASTSearchInstalling and tweaking FASTSearch
Installing and tweaking FASTSearch
Arno Flapper
 
Naukri Search Team achievements, 2009-2010
Naukri Search Team achievements, 2009-2010Naukri Search Team achievements, 2009-2010
Naukri Search Team achievements, 2009-2010
Aditya Varun Chadha
 
AppliFire Blue Print Design Guidelines
AppliFire Blue Print Design GuidelinesAppliFire Blue Print Design Guidelines
AppliFire Blue Print Design Guidelines
AppliFire Platform
 
Gab2015 azure search as a service
Gab2015 azure search as a serviceGab2015 azure search as a service
Gab2015 azure search as a service
Alexandre Marreiros
 
CV_Nitin_Kumar_2022
CV_Nitin_Kumar_2022CV_Nitin_Kumar_2022
CV_Nitin_Kumar_2022
NITIN KUMAR
 
HeadTracker Value Proposition
HeadTracker Value PropositionHeadTracker Value Proposition
HeadTracker Value Proposition
Ashish Belagali
 

Similar to My First Year in Search@Naukri (20)

Enterprise search in SharePoint 2013 - Sydney 15th of January 2013
Enterprise search in SharePoint 2013 - Sydney 15th of January 2013Enterprise search in SharePoint 2013 - Sydney 15th of January 2013
Enterprise search in SharePoint 2013 - Sydney 15th of January 2013
 
Ektron 8.5 RC - Search
Ektron 8.5 RC - SearchEktron 8.5 RC - Search
Ektron 8.5 RC - Search
 
Lifecycle of a FAST Search Implementation
Lifecycle of a FAST Search ImplementationLifecycle of a FAST Search Implementation
Lifecycle of a FAST Search Implementation
 
Future of test automation tools & infrastructure
Future of test automation tools & infrastructureFuture of test automation tools & infrastructure
Future of test automation tools & infrastructure
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Building an ML model with zero code
Building an ML model with zero codeBuilding an ML model with zero code
Building an ML model with zero code
 
MetaVis Webinar - 10 Things I Like in SharePoint 2013 Search
MetaVis Webinar - 10 Things I Like in SharePoint 2013 SearchMetaVis Webinar - 10 Things I Like in SharePoint 2013 Search
MetaVis Webinar - 10 Things I Like in SharePoint 2013 Search
 
Short Resume of Ashish Kumar Tiwari
Short Resume of Ashish Kumar TiwariShort Resume of Ashish Kumar Tiwari
Short Resume of Ashish Kumar Tiwari
 
ESPC13 - 10 Things I Like in SharePoint 2013 Search
ESPC13 - 10 Things I Like in SharePoint 2013 SearchESPC13 - 10 Things I Like in SharePoint 2013 Search
ESPC13 - 10 Things I Like in SharePoint 2013 Search
 
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
 
CV NitinKumar_2020
CV NitinKumar_2020CV NitinKumar_2020
CV NitinKumar_2020
 
Biwug_25092012 sp2013_itpro_hans_jaspers
Biwug_25092012 sp2013_itpro_hans_jaspersBiwug_25092012 sp2013_itpro_hans_jaspers
Biwug_25092012 sp2013_itpro_hans_jaspers
 
BI the Agile Way
BI the Agile WayBI the Agile Way
BI the Agile Way
 
Biwug 25092012 sp2013_itpro_hans_jaspers
Biwug 25092012 sp2013_itpro_hans_jaspersBiwug 25092012 sp2013_itpro_hans_jaspers
Biwug 25092012 sp2013_itpro_hans_jaspers
 
Installing and tweaking FASTSearch
Installing and tweaking FASTSearchInstalling and tweaking FASTSearch
Installing and tweaking FASTSearch
 
Naukri Search Team achievements, 2009-2010
Naukri Search Team achievements, 2009-2010Naukri Search Team achievements, 2009-2010
Naukri Search Team achievements, 2009-2010
 
AppliFire Blue Print Design Guidelines
AppliFire Blue Print Design GuidelinesAppliFire Blue Print Design Guidelines
AppliFire Blue Print Design Guidelines
 
Gab2015 azure search as a service
Gab2015 azure search as a serviceGab2015 azure search as a service
Gab2015 azure search as a service
 
CV_Nitin_Kumar_2022
CV_Nitin_Kumar_2022CV_Nitin_Kumar_2022
CV_Nitin_Kumar_2022
 
HeadTracker Value Proposition
HeadTracker Value PropositionHeadTracker Value Proposition
HeadTracker Value Proposition
 

Recently uploaded

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 

Recently uploaded (20)

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 

My First Year in Search@Naukri

  • 1. Implemented Designed To be Done Summary My First Year in Search@Naukri What’s Done and to Come Aditya Varun Chadha Search Team Naukri Engineering April 02, 2009 Aditya Varun Chadha Professional Achievements
  • 2. Implemented Designed To be Done Summary Outline 1 Implemented Engine / Platform Search Applications 2 Designed Blueprints, Schema 3 Miles to Go... Naukri Search Engine Search Platform Aditya Varun Chadha Professional Achievements
  • 3. Implemented Designed Engine/Platform To be Done Search Applications Summary Outline 1 Implemented Engine / Platform Search Applications 2 Designed Blueprints, Schema 3 Miles to Go... Naukri Search Engine Search Platform Aditya Varun Chadha Professional Achievements
  • 4. Implemented Designed Engine/Platform To be Done Search Applications Summary Naukri Search Engine Features Bitmap Index Filtering Expressions Sorting Filtering Named Filters Optimizations Expression Evaluation Optimizations Engine Memory Footprint Reduction Processes: Release and Deployment Bugfixes: Extended Mode Bucketed Ranking Aditya Varun Chadha Professional Achievements
  • 5. Implemented Designed Engine/Platform To be Done Search Applications Summary Outline 1 Implemented Engine / Platform Search Applications 2 Designed Blueprints, Schema 3 Miles to Go... Naukri Search Engine Search Platform Aditya Varun Chadha Professional Achievements
  • 6. Implemented Designed Engine/Platform To be Done Search Applications Summary First Naukri Resdex Search: High Query Complexity (Functionally) JobPosting Search Show Matching Candidates Invite Applications from Matching Candidates Only Show Insitutes having 10+ Matching Resumes in Resdex Aditya Varun Chadha Professional Achievements
  • 7. Implemented Designed Engine/Platform To be Done Search Applications Summary Resdex India Index Merger Release and Deployment Process Re-Automation (Commander) Aditya Varun Chadha Professional Achievements
  • 8. Implemented Designed Blueprints, Schema To be Done Summary Outline 1 Implemented Engine / Platform Search Applications 2 Designed Blueprints, Schema 3 Miles to Go... Naukri Search Engine Search Platform Aditya Varun Chadha Professional Achievements
  • 9. Implemented Designed Blueprints, Schema To be Done Summary Pseudocode, Classes, Interfaces, Data Structures N.S.E.: Generic Bitmap Schema and Interface Unsupervised Pattern Discovery: ART Clustering Integrable Component Design Application: Alternative, Semantically Similar, More Effective Criteria Suggestion Redesigned DCITY Geographical Heirarchy Functional Heirarchies (May Need Help with Adoption *) Aditya Varun Chadha Professional Achievements
  • 10. Implemented Designed Engine To be Done Search Platform Summary Outline 1 Implemented Engine / Platform Search Applications 2 Designed Blueprints, Schema 3 Miles to Go... Naukri Search Engine Search Platform Aditya Varun Chadha Professional Achievements
  • 11. Implemented Designed Engine To be Done Search Platform Summary Naukri Search Engine Tasks in Pipeline Optimization: Extended Mode Ranking Runtime Features Full-Text Queries with Arbitrarily Nested Negations Boolean Ranking Customizations Search over Generalized Bitmap Schemata Multi Valued Attributes ART Clustering Preprocessor Integration Group By Expressions (Advanced "Clustering" Requirements)* Prefix, Infix, Suffix (wildcard) Full-Text Search* Aditya Varun Chadha Professional Achievements
  • 12. Implemented Designed Engine To be Done Search Platform Summary Naukri Search Engine Tasks in Pipeline Preprocessors for Semantic Search* Integration of Implemented Learning Techniques Data Augmentation Pattern Discovery: Computer Aided Tagging Classification: Auto-Assigning Known Labels User Action Prediction Query Augmentation: Mapping Rules Generation Aditya Varun Chadha Professional Achievements
  • 13. Implemented Designed Engine To be Done Search Platform Summary Outline 1 Implemented Engine / Platform Search Applications 2 Designed Blueprints, Schema 3 Miles to Go... Naukri Search Engine Search Platform Aditya Varun Chadha Professional Achievements
  • 14. Implemented Designed Engine To be Done Search Platform Summary Search Platform Pipeline Manageability: One* Search Dashboard Monitoring Server Load (Memory, Processing, Storage) QPS Data Volumes (Index Statistics) Performance by Request Type Control Failover Management Load Balancing Analysis Quality (Results Listed vs. Results Acted on) Search Type Categorization Aditya Varun Chadha Professional Achievements
  • 15. Implemented Designed Engine To be Done Search Platform Summary Search Platform Pipeline Application Turnaround Reduction Deliver Trainings API Usage Deployment Configurability* Data Acquisition/Transformation (Porting) Index Management Distributed Search Plugin Development Framework* Visual Tools for Generation of Application Logic* Test Suite / Framework Unit Test Reporting Stress and Performance Testing Code Coverage* Aditya Varun Chadha Professional Achievements
  • 16. Implemented Designed To be Done Summary Summary Building General Solutions to Problems Identified from Specific Requirements Focused on Optimizations Trying to Push Business Logic Management to Application Teams Integrating Piecemeal Solutions into a Search Platform Legend * Task Wish List Aditya Varun Chadha Professional Achievements