← Selected work

Recruitment platform / Project case study

TalentBridge

A Django REST API covering candidates, employers, vacancies, shortlisting, interviews, milestones, notifications, audit events, and reports.

PythonDjangoDRFPostgreSQL

01 / Context

The problem

Recruitment involves connected records: candidates, employers, vacancies, shortlists, and interviews. The backend needs to represent that workflow together with milestones and audit events.

My role

As a Mid Level Python Developer, I implemented and hardened employer onboarding, partner company updates, self-service profiles, password changes, and invitation recovery flows. I also contributed deployment, CI, demo-data, and API documentation improvements.

02 / Engineering

Technical decisions

Django REST Framework exposes the recruitment domain through an API, with drf-spectacular providing its OpenAPI contract. This gives frontend integration a documented interface.

Redis and Celery support asynchronous jobs and scheduled tasks alongside the web service. Running workers separately adds operational dependencies that must be configured with the application.

PostgreSQL is used in shared environments, while SQLite supports local work. Environment-specific configuration separates development setup from deployment.

03 / Delivery

What the project delivers

The repository contains the recruitment API, background-job infrastructure, API documentation, and Docker deployment configuration.

Technical focus

A closer look at the implementation.

  • Django REST Framework
  • PostgreSQL or SQLite
  • Redis and Celery
  • OpenAPI with drf-spectacular

Let’s talk about the work.

Interested in the technical decisions behind this project? Get in touch.

Start a conversation ↗