Skip to content
FH
All projects
Live

Full Stack · Enterprise

Job Talentio

Job portal and lightweight ATS for the Uzbekistan market

Multilingual hiring platform connecting candidates, recruiters, and moderators — with CV import, weighted matching, and a recruiter pipeline.

Next.jsNestJSPostgreSQLPrismaRedisBullMQMeilisearchTypeScript
Job Talentio candidate homepage

Overview

Job Talentio is a job portal and lightweight applicant tracking system built for the Uzbekistan market. Separate experiences serve candidates, recruiters, and super-admins, with content localized in Uzbek, Russian, and English. The product covers job discovery, résumé building, candidate matching, hiring pipelines, messaging, and moderation.

Problem & solution

The problem

The Uzbek hiring market needed a local-first platform that handles Uzbek, Russian, and English content, supports recruiters without a heavyweight ATS, and gives candidates a credible way to present their experience.

What was built

A pnpm monorepo with a NestJS API, separate Next.js apps for the public portal and the admin console, and shared Zod contracts. Search is backed by Meilisearch with self-healing fallback, background work runs through Redis/BullMQ, and documents live in S3-compatible storage.

Key features

  • Job search with category, city, company, and industry discovery
  • Candidate profiles and a guided résumé builder
  • Recruiter applicant-tracking pipeline with screening questions
  • Weighted candidate–job matching across skills, title, experience, location, education, and language
  • CV import with parsing, OCR, and on-demand translation
  • Recruiter–candidate chat, notifications, and job alerts
  • Telegram sign-in, channel posting, and alert delivery
  • Super-admin moderation for companies, jobs, verifications, and reports

Technical implementation

Separate web and admin clients share one REST API. The API owns authentication, matching, CV processing, billing, and moderation, with Redis workers for alerts and search indexing.

Clients

Next.js web app (candidate + recruiter) and Next.js admin console

API

NestJS REST modules: auth, jobs, profiles, applications, matching, chat, billing, admin

Data

PostgreSQL via Prisma · Meilisearch index · S3/MinIO document storage

Background work

Redis + BullMQ for alerts, translation, and search index repairs

Integrations

Telegram bot and OAuth, SMTP/Resend email, translation providers

My contribution

  • Built candidate-facing flows including CV import, job matching, saved searches, and alerts.
  • Implemented recruiter tooling: hiring funnel, response-time reporting, application sources, and interview stages.
  • Added Telegram integration for sign-in, job sharing, channel posts, and alert delivery.
  • Worked on multilingual search and job-title filtering, including stale-index recovery.
  • Shipped the installable PWA experience, legal pages, and staging readiness checks.

Visual showcase

Job search results with category, city, and work-mode filters
Job discovery with filters
Job detail page with requirements, benefits, and apply action
Job detail and application entry point
Employers landing page for companies that post vacancies
Employer acquisition page
Company directory listing employers on the platform
Company directory
Candidate registration screen
Candidate registration
View all