
Closed
Posted
Paid on delivery
Fraud Detection Platform - Extraction Accuracy & Expansion Project Title **Senior Python Developer Needed for Document Fraud Detection Platform (Ongoing)** --- Project Description I have an 80% complete document fraud detection platform (Fraud X) built with: - **Backend**: Python, FastAPI, PostgreSQL, asyncpg - **Frontend**: React - **Infrastructure**: DigitalOcean VPS, Nginx, Gunicorn/Uvicorn, HTTPS - **OCR**: Multi-provider (Google Document AI, AWS Textract, GPT Vision fallback) Current Status The core system is working: - File upload & scan lifecycle - Multi-provider OCR with scoring - Fraud engine with PASS/CAUTION/FAIL verdicts - Admin dashboard with evidence viewer - JWT authentication & role-based access What Needs to Be Fixed (Phase 1 - Immediate) **1. Paystub Extraction Accuracy (~60% of work)** - Employer name extraction incorrectly captures footer text like "2000 ADP, Inc." instead of actual employer - Employee name sometimes captures address fields instead of actual name - Need anchor-based extraction logic for ADP/standard paystub templates - Need "ignore list" for common footer/header artifacts **2. Mathematical Validation Issues** - Current system sometimes shows NetPay > GrossPay (impossible) - Need pre-validation layer to catch OCR artifacts before they hit the fraud engine **3. Income Calculation Logic** - Implement YTD-based monthly income calculation for pay dates after April 1 - Implement current gross × frequency for pay dates before April 1 - Never display $0.00 income - omit field if can't calculate **4. Questionnaire Integration** - Wire 7-tier questionnaire results to frontend (currently shows "not available") - Questionnaire logic exists but isn't being passed to UI ### Phase 2 - Document Type Expansion (Ongoing Work) Once paystub accuracy is stable, expand to: 1. **Proof of Residence** - Utility bills, lease agreements, bank statements with address 2. **VA/SSI Award Letters** - Government benefit verification 3. **Bank Statements** - Balance verification, income deposits 4. **ID/Driver's License** - Identity verification, expiration checks Each document type needs: - Template detection - Field extraction rules - Fraud detection rules specific to that document type - UI integration --- ## Technical Requirements ### Must Have - Strong Python experience (5+ years) - Experience with OCR post-processing and text extraction - Regex and NLP for unstructured text parsing - FastAPI or similar async Python frameworks - PostgreSQL - Understanding of financial documents (paystubs, bank statements) ### Nice to Have - Experience with Google Document AI or AWS Textract - Fraud detection or fintech background - React experience for minor frontend adjustments --- ## Deliverables ### Phase 1 (Fixed Price) 1. Fixed `[login to view URL]` with accurate employer/employee extraction 2. Mathematical validation layer (pre-check before fraud engine) 3. Income calculation logic per specification 4. Questionnaire data wired to frontend 5. Test coverage for 5+ paystub templates (ADP, UKG, Intuit, Paylocity, Paychex, etc.) ### Phase 2 (Hourly/Retainer) 1. Document type modules for: Proof of Residence, VA/SSI Letters, Bank Statements, ID/DL 2. Ongoing accuracy improvements based on production data 3. ML model training data pipeline setup --- ## Budget ### Phase 1 (Extraction Fixes) - **Budget**: Fixed price (Make an offer- Negotiable) - **Timeline**: 1-2 weeks ### Phase 2 - **Budget**: Fixed price (Make an offer- Negotiable) - **Duration**: 3-6 months initially, potentially longer --- ## How to Apply Please include in your proposal: 1. Relevant experience with OCR/document processing 2. Example of similar extraction/parsing work you've done 3. Your approach to fixing the employer extraction issue described above 4. Availability and estimated hours for Phase 1 5. Hourly rate for Phase 2 ongoing work **Bonus**: If you can identify the likely cause of the "2000 ADP, Inc." employer extraction bug just from the description, mention it in your proposal. --- ## Attachments to Include When Posting - Screenshot of current extraction showing the bug - Sample Raw OCR output - Current project structure overview - Access to staging environment (for serious candidates) --- ## Tags/Skills to Select on Freelancer - Python - FastAPI - OCR - Document Processing - PostgreSQL - Regex - NLP - Fraud Detection - React (secondary) - AWS Textract - Google Cloud --- ## Project Type Settings - **Project Type**: Ongoing project - **Experience Level**: Expert - **Estimated Duration**: 1-2 weeks (Phase 1), 3-6 months (Phase 2) - **Location Preference**: Any (remote)
Project ID: 40205634
103 proposals
Remote project
Active 3 mos ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
103 freelancers are bidding on average $517 USD for this job

Hi [ClientFirstName], I’ve reviewed Fraud X and your Phase 1 goals. I understand you need higher paystub extraction accuracy, a pre-validation layer to catch OCR artifacts, correct income calculations, and a live link of questionnaire data to the UI while planning Phase 2 expansion to new document types. My approach is pragmatic and delivers quickly: anchor-based extraction for ADP/major templates combined with an ignore list for common footer/header junk; a pre-check to catch OCR artifacts before the fraud engine; YTD-based monthly income for post-April and gross×frequency for pre-April; hide zero income fields when undetermined; ensure 7-tier questionnaire results flow to frontend; and test across 5+ templates with automation. For Phase 2, I will add document-type modules (Proof of Residence, VA/SSI, Bank Statements, ID/Driver's License) with template detection, field rules, and UI hooks, plus a data pipeline for ML training. Phase 1 deliverable: fixed price, ~550 USD, 1–2 weeks; Phase 2: retainer talk. Next steps: share staging access, sample raw OCR outputs, and the templates you want prioritized first. Which paystub templates should be prioritized for Phase 1 extraction fixes, and do you have sample documents/OCR outputs to validate anchor rules and a preferred staging access timeline? Best regards,
$750 USD in 11 days
8.2
8.2

Hello, As an experienced Python developer with a specialization in backend development and data extraction, I am confident that I possess the skills necessary to successfully complete both Phase 1 and Phase 2 of your project. Having worked extensively with OCR post-processing and text extraction, especially with large financial documents such as paystubs and bank statements, I understand the intricacies and challenges associated with these tasks. My exposure to Regex and NLP for unstructured text parsing will be particularly beneficial for delivering significantly improved extraction accuracy. During my previous projects involving similar extraction/parsing work, I have developed anchor-based extraction logics, much like what your project currently requires. Additionally, the creation of an "ignore list" to combat common header/footer artifacts is an area where I have hands-on experience. In terms of availability and estimated hours, I can assure you that once we align on the specific details, I will dedicate myself fully with a high level of focus because fraud detection is not an area where we can afford to compromise. Regarding Phase 2+ of your project, my expertise extends further into machine learning, deep learning, and artificial intelligence, which can be invaluable for ongoing accuracy improvements and building a robust ML model training data pipeline. In conclusion, as a seasoned Python developer proficient in relevant te Thanks!
$750 USD in 6 days
7.3
7.3

Hi I bring strong expertise in Python, FastAPI, PostgreSQL, OCR post-processing, and NLP, making me well suited to fix extraction accuracy and expand your fraud detection platform. A key technical issue appears to be template-agnostic parsing that captures footer artifacts like “2000 ADP, Inc.”, and I can solve this through anchor-based extraction, ignore lists, and structured field-mapping per template. I will implement a pre-validation math layer to eliminate impossible NetPay/GrossPay results caused by OCR noise. Income logic will be rebuilt using YTD rules, pay-frequency mapping, and safe fallbacks that never expose invalid $0.00 values. I can also integrate questionnaire data into the frontend by normalizing API responses and repairing missing bindings. My approach includes regex/NLP cleanup, template detection, and modular extraction pipelines for future document types. I have delivered similar systems involving OCR normalization, fraud scoring, and multi-provider extraction engines. Thanks, Hercules
$500 USD in 7 days
6.7
6.7

I HAVE DELIVERED PRODUCTION-GRADE OCR & FRAUD DETECTION SYSTEMS FOR FINANCIAL DOCUMENTS — FIXING EXACTLY THESE KINDS OF EXTRACTION FAILURES. I can take ownership of Phase 1 stabilization of your Fraud X platform and continue into Phase 2 document expansion, with a strong focus on accuracy, validation, and audit-ready logic. Phase 1 – Immediate Fixes (1–2 weeks): • Anchor-based employer/employee extraction for ADP and standard paystub templates • Header/footer ignore lists to eliminate artifacts like “© 2000 ADP, Inc.” • Mathematical pre-validation layer (Gross ≥ Net, OCR sanity checks) • Correct income calculation logic (YTD vs frequency-based, no false $0 values) • Wire existing 7-tier questionnaire results to the frontend • Test coverage across major paystub providers (ADP, UKG, Intuit, Paylocity, Paychex) Phase 2 – Ongoing Expansion: • Proof of Residence, VA/SSI letters, Bank Statements, ID/DL modules • Template detection, extraction rules, fraud logic, and UI integration • Accuracy tuning from production data and ML training pipeline setup Why This Will Work: I use post-OCR normalization, positional anchors, semantic validation, and rule-based fallbacks before data reaches the fraud engine—exactly what’s missing in the current flow. I’m available immediately for Phase 1 and can continue on an hourly or retainer basis for Phase 2. Happy to review your staging environment and extraction samples to get started.
$450 USD in 7 days
6.6
6.6

I bring over 5 years of extensive experience in backend development, leveraging my expertise in Python with additional proficiency in using frameworks such as FastAPI to successfully deliverseveral projects. From my experience parsing unstructured texts using Regex and NLP to OCR post-processing, I have effectively worked with similar document processing and data extraction tasks like the ones highlighted in your project description. Additionally, I am well-versed with Google Document AI and AWS Textract, skills that are highly beneficial for accuracy improvement initiatives (Phase 1) and ongoing precision refinement (Phase 2). Having a background in fintech further proves helpful in discerning fraudulent anomalies and devising techniques to mitigate them on the platform To fix the employer extraction bug you've mentioned, I will use an anchor-based extraction logic specifically tailored for ADP and standard paystub templates. Additionally, I'll design an 'ignore list' comprising common footer/header artifacts so as to ensure accurate employer name extraction. My availability for Phase 1 is immediate, it is estimated to take around 2 weeks. For Phase 2, I am open to discussing my availability in alignment with your needs as this requires a continuous improvement mindset. Rest assured, my pricing will remain flexible ensuring your satisfaction at all stages of the project. With Regards!
$500 USD in 7 days
6.8
6.8

Hi, I'm excited about the opportunity to enhance your document fraud detection platform, Fraud X. With over 5 years of extensive experience in Python, FastAPI, and OCR integration, I understand the intricacies of extraction accuracy, especially for financial documents. My background in document processing and familiarity with error resolution will be valuable in addressing the issues you've outlined, including the complex employer and employee extraction bugs you're facing. I propose implementing anchor-based logic and an ignore list to improve the current extraction system significantly. Additionally, I can establish a pre-validation layer to ensure mathematical accuracy and streamline income calculation logic before implementing questionnaire integrations in the front end. I'm fully committed to completing the Phase 1 fixes within 1-2 weeks and believe we can solidify paystub accuracy ahead of expanding into new document types, as you outlined for Phase 2. What specific templates do you currently have for paystubs, and can you provide any examples for better targeting the fixes? Thanks,
$610 USD in 6 days
6.2
6.2

Hello, I am AI Engineer with 8 years of experience and also worked with more than 112+ clients.I can work for this project phasewise as mentioned. Lets connect to know more in detail
$500 USD in 7 days
6.3
6.3

Hello, I trust you're doing well. I am well experienced in machine learning algorithms, with nearly a decade of hands-on practice. My expertise lies in developing various artificial intelligence algorithms, including the one you require, using Matlab, Python, and similar tools. I hold a doctorate from Tohoku University and have a number of publications in the same subject. My portfolio, which showcases my past work, is available for your review. Your project piqued my interest, and I would be delighted to be part of it. Let's connect to discuss in detail. Warm regards. please check my portfolio link: https://www.freelancer.com/u/sajjadtaghvaeifr
$700 USD in 7 days
6.4
6.4

Hi there, We’ve developed a similar product called Descripio, where we used FastAPI and integrated multiple OCR engines to extract data from Amazon product images. We also implemented a multi-tiered validation system to ensure that only accurate data was passed to the fraud detection engine. With 15 years of experience in web development and expertise in Python, JavaScript, and PHP, I can handle both backend and frontend tasks. I’ve worked extensively with AWS and Azure, managing servers and CI/CD pipelines. Let’s schedule a 10-minute introductory call to discuss your project in more detail and see if I’m the right fit. I usually respond within 10 minutes. I’m eager to learn more about your exciting project. Best, Adil
$520.44 USD in 7 days
5.9
5.9

I have extensive experience in Python, OCR, PostgreSQL, Data Extraction, and Backend Development, making me a perfect fit for the Fraud Detection Platform project. I am confident in my ability to address the extraction accuracy issues and expand document types within your timeline and budget. Let's discuss the full scope to adjust the budget accordingly. I am eager to start and demonstrate my commitment to this project. Please review my profile for a comprehensive view of my 15 years of experience. Looking forward to discussing the details with you.
$525 USD in 10 days
5.6
5.6

As an experienced Full-Stack Developer specializing in Backend Development and Data Extraction, I bring more than five years of Python expertise to the table. Throughout my career, I have delved deeply into OCR technology, extensively using tools such as Google Document AI and AWS Textract to successfully parse and extract vital information from financial documents like paystubs and bank statements - a paramount feature for your project's success. Building on this experience, I've also developed a strong regex and NLP skills to ensure quality extraction from unstructured text. I assure you of high-quality deliverables not just limited in fixing immediate issues but providing ongoing maintenance for accuracy improvement aligned with your production data. Given my long-standing track record of delivering projects on time while demonstrating flexibility and adaptability towards emerging technologies,I believe I am perfectly suited to take forward your project efficiently. Let's get started and build this system that achieves optimal extraction accuracy ensuring enhanced fraud detection mechanisms!
$500 USD in 7 days
5.6
5.6

Hello, I’m excited about the opportunity to contribute to your Fraud X platform and help push it from a solid foundation to production-grade accuracy. With deep experience in Python, OCR post-processing, and financial document parsing, I can quickly stabilize paystub extraction by tightening anchor-based logic, introducing robust ignore lists, and adding a validation layer that prevents impossible financial states before they reach the fraud engine. I’ll also ensure income calculations and questionnaire data flow cleanly end-to-end, with well-tested, maintainable fixes that fit your existing FastAPI and PostgreSQL architecture. You can expect clear communication, fast turnaround on Phase 1, and a clean handoff that sets us up smoothly for the longer-term document expansion work in Phase 2. Best regards, Juan
$250 USD in 3 days
5.5
5.5

Hello, HAVE HANDS-ON EXPERIENCE WITH SUCH PROJECT I have 9+ years of proven experience in Python, OCR post-processing, and FastAPI-based platforms, and I confidently understand your requirement to improve extraction accuracy and expand document coverage. The goal is to deliver a scalable, user-centric fraud detection system with reliable OCR extraction, strong validation, and expandable document modules. Core features -->> Anchor-based paystub extraction & ignore lists -->> Pre-validation math checks before fraud scoring -->> Accurate income calculation logic -->> Questionnaire wiring + document expansion roadmap My approach uses clean architecture, secure APIs, efficient OCR post-processing, and an agile workflow with tests and staged rollout. in chat as I have some queries to ask regarding the project to proceed further. I would approach your project by starting with wireframes and getting the UI/UX design completed, before starting the actual development phase, and successfully implement this project from start-to-finish. Let's come together and create a platform that not only propels your business but also stands out prominently within the marketplace. Thanks & regards Julian
$300 USD in 7 days
5.7
5.7

Hello, I'm excited about the opportunity to work on your document fraud detection platform, Fraud X. I understand that you're looking to improve extraction accuracy and expand the system. With over five years of experience in Python and OCR, I have successfully delivered similar projects that enhanced accuracy and optimized extraction processes. ✅My Plan: - Analyze and fix the employer/employee extraction logic for paystubs. - Implement a mathematical validation layer to prevent incorrect data entries. - Revise the income calculation logic to ensure accurate results. - Connect questionnaire data to the frontend seamlessly. - Conduct testing for various paystub templates to ensure accuracy. Regarding the potential cause of the "2000 ADP, Inc." extraction issue, it often arises from misinterpretation of footer text by the OCR engine, which I can correct. I'd love to know more about your current OCR settings. How do you prioritize changes for the extraction logic? What is your testing process like? Best regards, Hongqiang Chen
$675 USD in 3 days
5.0
5.0

Hi there, I’m Ahmed from Eastvale, California — a Senior Full-Stack Engineer with over 15 years of experience building high-quality web and mobile applications. After reviewing your job posting, I’m confident that my background and skill set make me an excellent fit for your project — Fraud Detection Platform - Extraction Accuracy & Expansion . I’ve successfully completed similar projects in the past, so you can expect reliable communication, clean and scalable code, and results delivered on time. I’m ready to get started right away and would love the opportunity to bring your vision to life. Looking forward to working with you. Best regards, Ahmed Hassan
$500 USD in 5 days
4.8
4.8

Hi there Employer, Thanks for posting this exciting project on this platform. I am really thrilled to place my proposal to your project because I am too much familar with all skiles necessary to do your project - Python, OCR, PostgreSQL, Data Extraction, Backend Development, Fraud Detection, API Development, DigitalOcean, AWS Textract, FastAPI I am looking forward to starting your project right away. Thanks and regards
$250 USD in 10 days
5.3
5.3

Fraud Detection Platform - Extraction Accuracy & Expansion I’m a full-stack software engineer with expertise in React, Node.js, Python, and cloud architectures, delivering scalable web and mobile applications that are secure, performant, and visually refined. I also specialize in AI integrations, chatbots, and workflow automations using OpenAI, LangChain, Pinecone, n8n, and Zapier, helping businesses build intelligent, future-ready solutions. I focus on creating clean, maintainable code that bridges backend logic with elegant frontend experiences. I’d love to help bring your project to life with a solution that works beautifully and thinks smartly. To review my samples and achievements, please visit:https://www.freelancer.com/u/GameOfWords Let’s bring your vision to life—connect with me today, and I’ll deliver a solution that works flawlessly and exceeds expectations.
$350 USD in 7 days
4.9
4.9

Hello, I’m Karthik, a senior Python developer with 10+ years of experience building fintech, OCR, and document-processing systems. Your Fraud X platform aligns well with my background in extraction accuracy, validation logic, and fraud-focused workflows. Relevant experience • Built OCR pipelines using Textract, Document AI & custom post-processing • Heavy use of regex/NLP for noisy financial documents (paystubs, bank stmts, IDs) • FastAPI + PostgreSQL production systems on VPS/cloud • Implemented rule-based fraud engines and data validation layers Approach (Phase 1) • Fix employer/employee extraction via anchor-based parsing + positional heuristics + ignore lists for footer artifacts (e.g., ADP copyright lines). Likely cause: footer text scoring higher due to proximity or keyword bias. • Add pre-validation rules (Gross ≥ Net, totals consistency checks) before fraud engine. • Clean income logic using date-aware YTD vs frequency formulas with safe fallbacks. • Properly map questionnaire schema to API responses and React state. Availability & timeline • Can dedicate 30–40 hrs/week • Phase 1 achievable in ~1–2 weeks with tests across templates I write clean, well-documented code and think long-term about maintainability and accuracy. Comfortable continuing into Phase 2 expansion. Happy to review samples and start.
$770 USD in 7 days
5.1
5.1

Hello, I understand that you're seeking a Senior Python Developer to enhance the extraction accuracy and expand your Fraud Detection Platform. With significant experience in Python, OCR, and document processing, I've successfully tackled similar challenges in the past. For example, I've implemented advanced text extraction and validation mechanisms for financial documents, which you can see in the custom solution for TutorTime at tutortimetutors.com. Regarding the paystub extraction issue, it likely stems from incorrect template matching due to mixed text layers. My approach would involve developing a robust anchor-based extraction logic and refining the OCR post-processing pipeline to filter out non-relevant text accurately. I am available to start immediately, estimating around 30 hours for Phase 1, and I would be keen to discuss a competitive rate for ongoing work in Phase 2. Let’s discuss how we can enhance your platform’s capabilities. Looking forward to connecting!
$420 USD in 4 days
4.9
4.9

I propose to deliver high-quality solutions for the Fraud Detection Platform, focusing on extraction accuracy and expansion, with strong Python experience and expertise in OCR post-processing and text extraction, ensuring timely completion of Phase 1 within 1-2 weeks and ongoing work for Phase 2, I estimate my hourly rate for Phase 2 to be competitive and negotiable. Waiting for your response in chat! Best Regards.
$502 USD in 3 days
4.8
4.8

Los Angeles, United States
Member since Jan 26, 2026
$250-750 USD
₹12500-37500 INR
₹12500-37500 INR
$2-8 USD / hour
$1500-3000 USD
$30-50 USD
₹1500-12500 INR
$3000-5000 USD
₹1500-12500 INR
₹600-1500 INR
£250-750 GBP
₹12500-37500 INR
₹1500-12500 INR
$250-750 USD
€5000-10000 EUR
$10-30 USD
₹1250-2500 INR / hour
$25-50 USD / hour
₹12500-37500 INR
$3000-5000 USD