BACK TO PROJECTS

Project case study / lookinghire

JOB PLATFORMProduction live

LookingHire

Modern job board & recruitment ecosystem

A full-stack recruitment platform connecting job seekers with corporate and private career opportunities. Features multi-service Docker architecture, Prisma & PostgreSQL backend, Claude AI-powered resume parsing, Stripe billing, AWS S3 storage, and an administration dashboard.

Role

Full-Stack Engineer & DevOps

Platform

WEB

Category

Recruitment platform

Impact

Full-stack recruitment infrastructure with AI resume parsing & Stripe payment processing

01 /

Project overview

LookingHire is an end-to-end recruitment platform deployed across four containerized Docker services (public web app, employer dashboard, Express API, and Nginx SSL gateway), powered by PostgreSQL and Claude AI integration.

System / web

01

LookingHire

Next.js / TypeScript / Express.js / PostgreSQL / Prisma / Claude AI / Stripe / AWS S3 / Docker

02 / Challenge

What needed to change

Building a scalable hiring portal requires managing multi-tenant roles (job seekers, employers, admins), parsing complex resumes accurately, processing secure applicant payments, and ensuring zero-downtime microservice deployments.

03 / Solution

The delivered approach

Architected an Express.js & Next.js full-stack system with Prisma ORM on PostgreSQL, integrated Anthropic Claude for smart resume data extraction, wired AWS S3 for document storage, automated Stripe billing, and orchestrated production deployments via Docker Compose.

04 /

Process & implementation

01

System Architecture & Schema Design

Modeled normalized relational PostgreSQL schemas with Prisma for jobs, companies, candidates, and applications.

02

AI & External Integrations

Integrated Claude AI for resume parsing, AWS S3 for file management, and Stripe for employer subscription billing.

03

Containerization & Deployment

Implemented multi-service Docker Compose setup with Nginx gateway and automated zero-downtime CI/CD workflows.

Responsibilities

  • Designed and implemented full-stack Express.js REST API with Prisma ORM and PostgreSQL
  • Integrated Anthropic Claude SDK for automated candidate resume information extraction
  • Configured AWS S3 bucket storage for secure resume uploads and document handling
  • Built Stripe checkout sessions and webhook listeners for paid job postings and subscriptions
  • Containerized website, admin dashboard, and backend services with Docker Compose and Nginx reverse proxy

Technology

Next.jsTypeScriptExpress.jsPostgreSQLPrismaClaude AIStripeAWS S3Docker

Key capabilities

Multi-Service Docker ArchitectureAI Resume Parsing & VerificationStripe Payment ProcessingRole-Based Admin & Employer Dashboards
05 /

Outcome

A robust, production-grade recruitment ecosystem handling employer job posts, candidate applications, automated AI resume parsing, and secure subscription payments.

Next case study

DRÆTH

High craftsmanship & modest luxury fashion house