YogaPras.
Back

Recruitment platform

TalentHub

Applicant Tracking System

TalentHub combines candidate job discovery and recruiter vacancy publishing in a mobile-first hiring platform developed through a PENS–Sindika collaboration.

View public product site
Primary role
Backend Developer (.NET)
Additional scope
Scrum Master · Deployment & infrastructure
Collaboration
PENS project team · Sindika
Status
Ongoing · 2026 to Present

Context & challenge

TalentHub serves two connected recruitment journeys: candidates discover and review opportunities, while recruiters create, publish, and manage vacancies from a mobile workflow.

The product needed a backend that could support authenticated, role-aware job workflows, filtering, validation, and auditability while remaining deployable on internal PENS infrastructure.

Product evidence

Selected captures showing how TalentHub works across its product and engineering surfaces.

Mobile application

Candidate and recruiter workflows

Candidate discovery and detail screens sit alongside recruiter vacancy publishing. My Flutter contribution covered parts of job listing, search, filtering, and form flows.

Public website

TalentHub product landing page

I built and deployed this React landing page to explain TalentHub’s recruitment workflow and introduce the mobile application.

Backend API

Filtered job listing API

A sanitized contract from the .NET API work I implemented, showing optional filters, a representative job record, and pagination metadata.

My contribution

  1. Backend ownership

    Recruitment rules and access control

    Implemented authentication, refresh tokens, role-based access, job lifecycle operations, filtering, validation, audit logs, and soft deletion in the .NET API.

  2. Delivery & infrastructure

    Container-based delivery on PENS infrastructure

    Maintained CI/CD and container delivery through GHCR, then moved the runtime from Azure-hosted services to Docker-based services on an internal PENS server.

  3. Product surfaces

    Supporting the mobile and public experience

    Built and deployed the React landing page, and contributed to selected Flutter work across job listings, search, filtering, and form flows.

  4. Team facilitation

    Coordination across product and engineering

    Facilitated the development process as Scrum Master and helped coordinate work spanning backend, mobile, and infrastructure concerns.

System & delivery

The current deployment keeps the product surfaces, application API, and data layer independently maintainable, with container delivery ending on internal PENS infrastructure.

  1. Product surfaces

    • Flutter mobile app
    • React landing page
  2. Application

    • .NET API
  3. Data

    • PostgreSQL

Deployment flow

  1. CI/CD
  2. GHCR
  3. Docker on PENS server

Technology stack

  • .NET
  • PostgreSQL
  • Docker
  • Flutter
  • React
  • GHCR
  • CI/CD

Delivered outcomes

TalentHub is still evolving, so these outcomes describe delivered product and engineering capabilities rather than final business metrics.

  1. Role-aware recruitment workflows

    Candidates can discover vacancies while recruiters can create and manage job postings through workflows designed for their respective roles.

  2. Auditable backend behavior

    The API supports authenticated job operations with validation, filtering, audit logs, and recoverable soft deletion.

  3. Internal container delivery

    Services are packaged through CI/CD and GHCR, then deployed as Docker-based workloads on internal PENS infrastructure.