Chapter 04 / 09·Aug 2024 — Present
JobLeads
Full Stack Software Engineer
JobLeads matches candidates against tens of millions of job listings, and search has to answer in a few hundred milliseconds, every time, under massive filtering.
I work on the search architecture itself: migrating from Elasticsearch to Qdrant vector search, building large-scale filtering pipelines, and optimizing latency across an autoscaling Kubernetes microservice fleet on AWS.
On top of that sits the intelligence: LLM-powered matching and resume processing, shipped as product through SSR Vue frontends, feature flags, A/B testing, and Mixpanel analytics.
- 1Migrated search from Elasticsearch to Qdrant vector search
- 2Tens of millions of listings, few-hundred-millisecond responses
- 3LLM-powered matching & resume processing in production
PHPVue.jsSSRQdrantElasticsearchLLMsAWSKubernetesMixpanelMicroservices