RJ DowellPERSONAL PORTFOLIO
← All projects

PROFESSIONAL WORK · Publishing & platforms

Job description packets

Generates consistent job-description packets from CRM job records, with checks that block confidential details before delivery.

BuiltProductionDocumented July 21, 2026

My contribution

Built the deterministic generation workflow, content checks, scheduled delivery, and optional PDF path.

Tools
Python · Bullhorn · Templates · Microsoft Graph

How it works

  1. Read the relevant source jobs.
  2. Normalize fields into a controlled description template.
  3. Audit output for disallowed compensation or confidential-location leakage.
  4. Deliver the review packet, with optional PDF output.

Decisions that mattered

Use templates for stable structure

The core generator does not need an LLM to transform known fields into a repeatable format.

Audit before delivery

Sanitization and leakage checks can stop delivery outright, instead of warning after private content has gone out.

Know the baseline

Stakeholders estimated the manual process at roughly 60 descriptions and about four hours of formatting. Time savings after launch weren’t measured.

Results

The July 21, 2026 architecture record documents the live workflow, which reads source jobs without changing them, and its validation.

Related projects

Next projectSearch & publishing workflow