JP Marhefka
Skip to case study

04

JobScout

I built a private job-intelligence platform with normalized data paths and workflow support for engineering recruiting.

Role
Full-stack engineer
Year
2026
Discipline
Python, FastAPI, PostgreSQL, React
JobScout project poster
Scroll to case study

01 Overview

What I’m building

I’m building JobScout as a private full-stack platform for job data normalization and recruiting workflows.

The product

I use JobScout as a private recruiting operations tool for engineering opportunities.

I use it to normalize and deduplicate incoming jobs, then support controlled review and candidate-facing planning.

I’m keeping the product private while I plan its standalone separation.

Blender studio render of an open MacBook Pro showing the sanitized JobScout interface
Public sanitized JobScout interface texture on an open MacBook Pro; no account details or browser chrome shown.

02 Challenge

The data problem

I need reliable job records across collection, deduplication, and workflow use.

What I had to solve

I needed consistent ingestion despite varied source structures.

I normalized jobs to improve review quality and reduce duplicate tracking noise.

I also needed backups, exports, and controlled environment handling in the architecture.

03 Process

How I’m building it

I’m combining backend pipelines, a typed frontend, and deployment automation.

The implementation

I’m using FastAPI services, SQLAlchemy models, deduplication logic, scheduled processing, and reliable import and export paths on the backend.

On the frontend, I’m using Next.js and React with typed interfaces and workflow views to review job records.

I’m handling containerized deployment patterns, migration handling, and security hardening for production settings.

04 Outcome

Current state

I’m keeping JobScout in active development with a stable private deployment while I refine its architecture.

Where it stands

I’m actively improving the private product before I finalize a standalone domain.

I’m organizing it around workflow efficiency and candidate and job operations rather than a static catalog.

Status
Active development
Deployment
Private deployment
Primary stack
Python + FastAPI + PostgreSQL + React