
Suoritettu
Julkaistu
We have a clean, working [login to view URL] MVP deployed on AWS EC2 that performs fast resume analysis and ranking using an LLM (Anthropic/Claude). The core engine works. What we need now is foundational infrastructure so we can run paid enterprise pilots without creating rework later when we add Stripe, dashboards, and full multi-tenant UX. This is backend architecture and correctness, not UI polish. What You Will Build (Exact Scope) 1. Database Layer (Postgres) Provision Postgres (AWS RDS preferred) and implement schema using Prisma or Drizzle. Required tables: orgs id name created_at users id org_id (FK) email auth_subject (Cognito sub or auth provider ID) created_at org_entitlements (CRITICAL — must exist even before Stripe) org_id status (trial, active, inactive) plan (free, pilot, pro) — string only created_at updated_at jobs id org_id title jd_text created_at resumes id org_id job_id filename resume_text (or S3 key) created_at analyses id org_id job_id result_json created_at llm_usage_events id org_id user_id model input_tokens output_tokens created_at 2. Authentication (Minimal but Enterprise-Credible) Implement one of the following (you may recommend): AWS Cognito User Pools (preferred, AWS-native) OR passwordless email auth (NextAuth/[login to view URL]) Requirements: Server-side session validation Map authenticated user → users table → org_id Manual org/user provisioning is acceptable (no admin UI required) 3. Org-Based Data Isolation (Non-Negotiable) All reads/writes must be scoped by org_id Enforced server-side in API routes No client-side trust No shared data between orgs 4. LLM Service Layer (Very Important) You must not call Claude directly from route handlers or UI logic. Implement a centralized service/module, e.g.: runAnalysis({ orgId, userId, jobId, resumes }) This service is responsible for: Calling Anthropic/Claude Logging token usage to llm_usage_events Returning structured results Acting as the future hook point for: Stripe entitlements Usage caps Plan enforcement This design is mandatory to avoid rework later. 5. Usage Monitoring (No Caps Yet) Log input/output tokens per request Add a basic internal endpoint or script: Usage by org (last 7 / 30 days) No UI required What You Will NOT Build No Stripe integration for now but in the future we will No Billing UI yet No Usage caps or enforcement yet No Multi-tenant admin dashboard (in the future maybe) No need for UI redesign (but open to recommendations) We do not want Supabase No to Per-client repos or EC2 instances Technical Environment [login to view URL] (already deployed on EC2) AWS EC2 AWS RDS (Postgres) Anthropic / Claude API AWS IAM / Secrets Manager optional Single codebase, single deployment Acceptance Criteria Multiple orgs can exist safely in the same deployment Each org’s data is fully isolated LLM usage is attributable per org/user Entitlements table exists and is checked in service layer Stripe can later update entitlements without touching core logic Timeline 5–7 focused days Clean handoff documentation required Who Should Apply Senior [login to view URL] backend engineers AWS-native mindset Has built multi-tenant SaaS foundations before Understands early-stage tradeoffs (pilot ≠ full SaaS) Comfortable designing for future extensibility To Apply Please include: Relevant [login to view URL] + AWS projects Auth experience (Cognito / NextAuth / similar) Confirmation you understand this is a pilot-ready SaaS foundation, not a full product rebuild
Projektin tunnus (ID): 40156400
160 ehdotukset
Etäprojekti
Aktiivinen 20 päivää sitten
Aseta budjettisi ja aikataulu
Saa maksu työstäsi
Kuvaile ehdotustasi
Rekisteröinti ja töihin tarjoaminen on ilmaista

Hello, Two quick questions: do you already have AWS Cognito set up or should it be provisioned from scratch, and are you leaning toward Prisma or open to Drizzle if it simplifies schema control and migrations? I understand this is a pilot-grade SaaS foundation and not a full product rebuild, and I’m comfortable delivering within that constraint. I’m a senior [login to view URL] backend engineer with strong AWS experience, including EC2, RDS (Postgres), Cognito, and designing multi-tenant SaaS foundations with strict data isolation. I’ve built pilot-ready architectures where entitlements, usage tracking, and service-layer abstractions were put in place early to avoid painful refactors later, including centralized LLM service modules with per-org/user attribution. This project is a good fit for me because the scope is clearly about correctness, extensibility, and enterprise readiness—not UI—and that’s where I do my best work. Best regards, Mickey
$40 USD 11 päivässä
4,2
4,2
160 freelancerit tarjoavat keskimäärin $33 USD/tunti tätä projektia

Hello, ◆◆◆◆◆ Portfolio & Past Work: ◆◆◆◆◆ https://www.freelancer.com/u/neerajdhameliya With a strong background in building scalable, multi-tenant SaaS platforms, I focus on creating secure, pilot-ready backend systems that combine clean architecture, robust authentication, and maintainable data workflows. My work emphasizes enterprise readiness, extensibility, and smooth integration with future features like billing, dashboards, and usage enforcement. Here’s my approach: ◆ Database & Schema Design: Implement multi-tenant Postgres with Prisma or Drizzle, including orgs, users, jobs, resumes, analyses, and usage tables. ◆ Authentication & Security: Set up AWS Cognito or NextAuth with server-side session validation and org-based access control. ◆ LLM Service Layer: Centralized module for Anthropic/Claude calls, logging token usage, and enforcing org entitlements. ◆ API & Data Isolation: Build secure API endpoints with strict org-based separation, preventing cross-org data access. ◆ Documentation & Handover: Provide clean handoff docs for future Stripe integration, dashboards, and scaling. Please feel free to message me to discuss your MVP requirements, preferred tech stack, and next steps for building a robust enterprise-ready backend. Best regards, Niral D
$25 USD 40 päivässä
6,6
6,6

Hello With over nine years of software development experience and a focus on building AI-powered systems, I have direct expertise in the technologies your project requires. I have built multi-tenant architectures where org-based data isolation is enforced server-side without exception, implemented authentication flows using both AWS Cognito and NextAuth, and designed database schemas with Prisma that anticipate future requirements without over-engineering for day one. My experience integrating LLM APIs, including Anthropic's Claude, has taught me the critical importance of centralizing these calls through a dedicated service layer exactly the pattern you have specified to enable clean instrumentation, usage logging, and future entitlement enforcement. I fully understand that this engagement is about building a pilot-ready SaaS foundation rather than a complete product rebuild. The scope you have outlined Postgres on RDS, authentication mapped to org membership, the org_entitlements table as a future Stripe hook point, and comprehensive token usage logging represents a disciplined approach to early-stage architecture that I respect and have practiced myself. Looking forward to your reply Regards.
$35 USD 40 päivässä
4,9
4,9

⭐Hi, I’m ready to assist you right away!⭐ I believe I’d be a great fit for your project since I have extensive experience in database design, software architecture, Amazon Web Services, Node.js, backend development, and Next.js. With a focus on building robust backend infrastructures, I have successfully implemented complex database layers using Postgres in AWS environments. My expertise includes designing authentication systems using AWS Cognito/User Pools and ensuring org-based data isolation for enhanced security. I have a proven track record in developing scalable APIs and service layers, which aligns perfectly with your requirement to implement a central service for LLM analysis. By adhering to the best practices, I guarantee the creation of a reliable and efficient mechanism for usage monitoring and LLM service integration, paving the way for future enhancements such as Stripe entitlements and plan enforcement. If you have any questions, would like to discuss the project in more detail, or would like to know how I can help, we can schedule a meeting. Thank you. Maxim
$25 USD 18 päivässä
4,8
4,8

Your requrements for extending your pilot to include the foll are clear: - database layer to save orgs, users, jobs, resumes and usage. (prisma ORM recommended, can use drizzle also) - cognito based user authentication - adding a service which calls the llm - tracking llm usage We dould develop this in python or node. Do you have any preference? This should take about 30 to 40 hours
$25 USD 40 päivässä
4,3
4,3

Hey Mate , Good morning! I’ve carefully checked your requirements and really interested in this job. I’m full stack node.js developer working at large-scale apps as a lead developer with U.S. and European teams. I’m offering best quality and highest performance at lowest price. I can complete your project on time and your will experience great satisfaction with me. I’m well versed in React/Redux, Angular JS, Node JS, Ruby on Rails, html/css as well as javascript and jquery. I have rich experienced in Amazon Web Services, Database Design, API Development, Node.js, Software Architecture, Backend Development, PostgreSQL and Next.js. For more information about me, please refer to my portfolios. I’m ready to discuss your project and start immediately. Looking forward to hearing you back and discussing all details.. For more details Chat with us
$50 USD 30 päivässä
3,8
3,8

Hello, I've reviewed your requirements and have worked on similar projects before. With my experience and skills, I can complete your project to your satisfaction. Please contact me via chat to discuss the details. Thank you, Pietro.
$25 USD 20 päivässä
3,1
3,1

4 days is enough for me to build what you want. Hello, I’m Hai — a software engineer. I realize you may be receiving numerous applications, and identifying the ideal fit isn’t easy. Should you need someone who can genuinely step into your shoes and contribute from day one, please feel free to reach out.
$50 USD 40 päivässä
3,7
3,7

Hello, You need a robust backend architecture to support enterprise pilots and scale seamlessly. I'll set up a PostgreSQL database layer using AWS RDS, ensuring all tables, such as orgs and users, are correctly implemented. I'll establish enterprise-credible authentication using AWS Cognito or a passwordless setup and ensure strict org-based data isolation. Next, I will create a service layer for your LLM calls, capturing usage events while keeping your core logic untouched for future Stripe integration. This foundational work is vital to prevent rework later. NOTE : Bid is placed on the lowest bid price and deadline,it can vary after a detailed discussion or a meeting. Thanks
$25 USD 21 päivässä
0,0
0,0

I can implement the backend infrastructure for your SaaS MVP, including Postgres schema, enterprise authentication, org-based data isolation, LLM service layer, and usage monitoring, setting you up for future expansions with Stripe integration. Let's build it!
$25 USD 40 päivässä
0,0
0,0

Hey there, Are you already using Cognito anywhere in this repo, or should I stand up a new User Pool and wire server-side verification from scratch? Where do resumes live today, in Postgres text, local disk on EC2, or S3, and do you want me to move storage to S3 now or keep current storage and just store an S3 key later? I’ve built pilot-ready multi-tenant foundations like this where the only thing that matters is correctness: org isolation, clean auth mapping, and a single LLM service layer that becomes the future billing and caps hook. The common mistake is calling Claude inside route handlers and scattering org checks, which guarantees rework when Stripe and entitlements arrive. My plan matches your scope: - Provision RDS Postgres and implement your exact tables with Prisma or Drizzle plus migrations - Implement Cognito or passwordless auth with strict server-side session validation, then map auth subject to users and org_id - Enforce org_id scoping on every read and write in API routes, no client trust, no shared queries - Create a centralized runAnalysis({ orgId, userId, jobId, resumes }) module that calls Claude, logs token usage into llm_usage_events, and checks org_entitlements as the single future enforcement point - Add a simple internal usage report endpoint or script for last 7 and 30 days by org Looking forward to discussing more on chat. Best Kirill
$50 USD 40 päivässä
0,0
0,0

Hi Yep, this is the right kind of “do it once, don’t regret it later” foundation work. The main issue I usually see in MVPs like this is org isolation being implied in code paths, not enforced everywhere, which becomes a nightmare the moment paid pilots start. So the way I’d handle it is: RDS Postgres + Prisma/Drizzle schema exactly as listed, then every API read/write goes through a server-side org-scoped access layer (no client trust, no “optional orgId” params). For auth, I can wire Cognito (or NextAuth if you prefer) with strict server-side session validation, then map auth_subject → users → org_id on every request. I’ll also pull Claude calls into a single runAnalysis() service that logs llm_usage_events and checks org_entitlements up front (even if it’s just “trial/active” for now), so Stripe later only needs to update entitlements without touching the engine. You’ll end up with a clean usage reporting endpoint/script (7/30 day rollups) and a handoff note that points to the exact files where isolation, auth mapping, and LLM logging live. Thanks, Jesse
$38 USD 40 päivässä
0,0
0,0

Hi, I Am New Here. I Have 5 Years Of Experience In Mobile And App Development And Have Worked On Several Projects. I Can Do Your Work. Can We Discuss This Further In Chat? Thank You.
$30 USD 40 päivässä
0,0
0,0

chicago, United States
Maksutapa vahvistettu
Liittynyt lokak. 13, 2015
$30-250 USD
$15-25 USD/ tunnissa
$8-15 USD/ tunnissa
$8-15 USD/ tunnissa
$25-50 USD/ tunnissa
₹600-1500 INR
₹250000-500000 INR
$10-30 USD
₹1500-12500 INR
€1500-3000 EUR
₹12500-37500 INR
₹12500-37500 INR
$1500-3000 USD
$30-250 USD
$30-250 USD
₹600-1500 INR
$30-250 USD
£3000-5000 GBP
$250-750 USD
₹1500-12500 INR
$250-750 USD
₹400-750 INR/ tunnissa
$10-30 USD
$50 AUD
₹750-1250 INR/ tunnissa