FastAPI Developer - Claude API Integration & BPM Pipeline Orchestration App
Worldwide
I'm building a web application to orchestrate a proprietary BPM consulting methodology. The app replaces a manual NotebookLM workflow with a structured pipeline that enforces sequential prompt execution across three notebooks (NB01→NB02→NB03), each calling the Anthropic Claude API. A detailed functional specification (15 sections) is ready and will be shared with shortlisted candidates. The specification covers the full data model, pipeline logic, gate parser, context builder, anonymisation system, and acceptance criteria. What you'll build - FastAPI backend orchestrating a 32-step pipeline with forced sequencing and state machine logic - Context builder with 25+ distinct input mappings per step - Gate parser detecting semantic results from Claude API outputs - Automatic entity anonymisation before every API call, with de-anonymisation on output - PDF input pipeline: text extraction (pdfplumber) + image rasterisation (pdftoppm) for Claude Vision - System prompt block: Configure Chat + methodology sources concatenated with prompt caching (cache_control: ephemeral) - SQLite with SQLCipher AES-256 encryption - React SPA frontend (dashboard, step execution, PO file upload, .txt output download) - VPS deployment: Ubuntu 24.04, systemd, HTTPS Let's Encrypt, daily SQLite backup Stack Python · FastAPI · SQLite · React · Anthropic Claude API · python-docx · pdfplumber · pdftoppm · LibreOffice headless What I'm looking for - Proven experience with FastAPI and Anthropic/OpenAI API integration - Comfortable with AI-assisted development (Claude, Copilot or equivalent), this is expected, not optional - Able to read and work from a detailed specification without constant clarification - Available for a kick-off call to review architecture proposal before starting To apply: Tell me which part of this stack you've worked with most recently and how you use AI in your development workflow.
- Less than 30 hrs/weekHourly
- 3-6 monthsDuration
- IntermediateExperience Level
$15.00
-
$35.00
Hourly- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:15 to 20
- Last viewed by client:3 weeks ago
- Hires:1
- Interviewing:3
- Invites sent:0
- Unanswered invites:0
About the client
- PRTLisboa11:59 AM
- $1.6K total spent1 hire, 1 active
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by