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