Skip to content

Find developers like me with profile similarity #70

Description

@sajeetharan

Problem

DevGlobe already supports semantic/vector search, but discovering peers still requires the visitor to invent a search query. Developers do not have a one-click way to find people with a similar technical profile, which limits the product's value for networking and collaboration.

Proposed solution

Add a Developers like me experience for a signed-in or selected developer. Return nearby developer profiles from the existing vector index and explain the strongest visible similarities.

Acceptance criteria

  • Add a Developers like me action on the authenticated user's profile and a Similar developers action on any developer detail view
  • Query nearest profiles using the selected developer's stored embedding and exclude that developer from results
  • Show a bounded similarity indicator plus human-readable reasons such as shared top language, repository topics, or location
  • Render results as selectable developers and highlight their locations on the globe
  • Support a shareable URL for the selected developer's peer neighborhood without exposing raw embeddings
  • Provide clear empty/error states when an embedding is missing or vector search is unavailable
  • Add API tests for self-exclusion, result limits, stable ordering, and missing embeddings

Technical notes

  • app/api/search/route.js already uses Cosmos DB VectorDistance; add a profile-to-profile query that accepts a developer identity rather than embedding a free-text query.
  • The embedding text currently includes profile, location, language, and repository signals. Similarity should be described as profile similarity, not a quality score or rank.
  • Avoid presenting a precise percentage unless the distance is calibrated against the dataset; a label such as Very similar is safer initially.

Related issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature requestgrowthFeatures to drive user growthpriority: mediumMedium priorityretentionFeatures to improve user retention

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions