You will get Production-Grade RAG System for Your Documents. Full Cycle


Project details
You get a complete, ready-to-use RAG system not a prototype, not a demo,
but a real product deployed to your cloud and ready to grow with your business.
Full-cycle delivery: chat UI with source citations, enterprise backend with
swappable components, and Infrastructure as Code deployed to your cloud
with one-command deploys.
Your documents never leave your infrastructure. Every answer comes with
citations you can verify. Hybrid search (semantic + keyword) catches what
pure vector search misses. Role-based access controls who sees what. Rate
limits keep AI costs predictable.
Stack: Python 3.14, FastAPI (async), PostgreSQL 16 with pgvector + full-text
search (one database instead of three systems). React 19 + TypeScript
frontend. Terraform IaC, Docker, CI/CD on push. OpenAI, Claude, and Gemini
supported out of the box.
but a real product deployed to your cloud and ready to grow with your business.
Full-cycle delivery: chat UI with source citations, enterprise backend with
swappable components, and Infrastructure as Code deployed to your cloud
with one-command deploys.
Your documents never leave your infrastructure. Every answer comes with
citations you can verify. Hybrid search (semantic + keyword) catches what
pure vector search misses. Role-based access controls who sees what. Rate
limits keep AI costs predictable.
Stack: Python 3.14, FastAPI (async), PostgreSQL 16 with pgvector + full-text
search (one database instead of three systems). React 19 + TypeScript
frontend. Terraform IaC, Docker, CI/CD on push. OpenAI, Claude, and Gemini
supported out of the box.
AI Algorithms
Large Language ModelAI Applications
AI Chatbot, AI Content Creation, AIOps, Natural Language Generation, Natural Language UnderstandingAI Development Language
PythonAI Models
ChatGPT, GPT-4What's included $3,000
These options are included with the project scope.
$3,000
- Delivery Time 7 days
- AI Model Integration
- Database Integration
- Detailed Code Comments
- Setup File
- Source Code
9 reviews
(9)
(0)
(0)
(0)
(0)
This project doesn't have any reviews.
AC
Ananth C.
Mar 7, 2023
Perl scripting challenge : add feature to script
First pass success. Upwork at its best - solution delivered overnight. Thanks Victor.
SZ
Sergei Z.
Apr 30, 2022
Python developer (Data engineering position)
Victor did a great job refactoring old rusty ETL process into easy-to-maintain and scalable solution. He took a proactive position not only to follow guidelines, but brining suggestions how we can improve our process. He is a great team player. My highest recommendations.
JM
John M.
Feb 16, 2022
Build small example of a database specific search engine
Victor was very helpfull in getting my project up and running for me. He provided helpful feed back and made sure all specifications where meet. This was done in a timely manner and teh quality was excellent. I would recommend Victor for other projects.
RE
Richard E.
Oct 27, 2021
Troubleshoot why python tool to output epub and pdf is not working
Outstanding! Amazing! Unbelievable! Victor is easily in the top 5% of freelancers I have worked with in 10 years of hiring freelancers. Do not walk, run to hire this man. Seriously, I am so impressed with Victor.
First, his technical skills are excellent. I asked him questions and he would go deep into code and analysis and reading standards documents to get me answers. Second, he is fast! He would turn around deep and accurate answers in very short duration and with very little effort. Third, he is correct. His answers were always absolutely correct. Fourth, his foundational technical skill set is excellent -- i.e. I asked him for help in a domain that he has no experience in, yet he just rolled up his sleeves and dug in and was totally successful.
This is a man you can give a complex technical problem to and have confidence that he will solve it. And he will do it quickly.
Another thing I really appreciate about Victor is his communication. His writing is clear and detailed. His writing flows together well. He provides examples. He formats his writing so that it enhances the clarity. I did not have to work to understand what he was communicating.
The last thing I'll tell you about Victor is that he has an amazing attitude. He went above and beyond my requests every time I asked another question. He did it with a respectful, pleasant attitude that conveyed to me he was happy to address whatever I needed. He just was a total pleasure to work with.
I honestly can't say enough good things about Victor. I don't usually go on and on about my freelancers like this, but really, Victor blew me out of the water. You will be very happy that you hired him.
First, his technical skills are excellent. I asked him questions and he would go deep into code and analysis and reading standards documents to get me answers. Second, he is fast! He would turn around deep and accurate answers in very short duration and with very little effort. Third, he is correct. His answers were always absolutely correct. Fourth, his foundational technical skill set is excellent -- i.e. I asked him for help in a domain that he has no experience in, yet he just rolled up his sleeves and dug in and was totally successful.
This is a man you can give a complex technical problem to and have confidence that he will solve it. And he will do it quickly.
Another thing I really appreciate about Victor is his communication. His writing is clear and detailed. His writing flows together well. He provides examples. He formats his writing so that it enhances the clarity. I did not have to work to understand what he was communicating.
The last thing I'll tell you about Victor is that he has an amazing attitude. He went above and beyond my requests every time I asked another question. He did it with a respectful, pleasant attitude that conveyed to me he was happy to address whatever I needed. He just was a total pleasure to work with.
I honestly can't say enough good things about Victor. I don't usually go on and on about my freelancers like this, but really, Victor blew me out of the water. You will be very happy that you hired him.
JS
James S.
Sep 25, 2021
Write Perl code for N-base encoding function to encode and decode
Perfect code!
About Victor
Senior Python Backend Engineer | Production RAG & AI Agents | GCP
89%
Job Success
Bishkek, Kyrgyzstan - 9:47 pm local time
I take on all technical implementation, deployment, and most of the business logic.
I'm looking for new projects related to AI agent integration.
15+ years as a Senior Python backend engineer, with the last year focused on
retrieval pipelines, evals, and agentic workflows deployed on Google Cloud.
I'm looking for long-term partners, not one-off gigs. Most of my career has
been multi-year relationships with teams who needed someone to own the
system, not just close tickets. My longest previous engagement on this
platform was 3,999 hours with a single client.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
MOST RECENT PROJECT — ChatAnyFile (live on GCP)
A self-hosted RAG application I built end-to-end as a reference
implementation. Running in production on Google Cloud Run, FastAPI backend,
React frontend, full Terraform IaC, automated CI/CD on push to main.
What's inside:
• Hybrid retrieval — pgvector (HNSW, cosine) + PostgreSQL full-text search.
One database instead of three separate systems. Lower cost, lower ops.
• Adaptive chunking and citation-grounded answers. Every response shows
document name, page number, and the exact quote — no more "the AI said
something but I can't verify it."
• Async document processing pipeline (Taskiq + Redis). Upload and forget,
query when ready.
• Swappable LLM providers (OpenAI, Anthropic, Gemini) via Strategy pattern.
Changing providers is one config line, not a rewrite.
• Multi-layer architecture — Routers → Services → Repositories → Unit of
Work. Pydantic v2 at every boundary. Three-level auth with RBAC
middleware.
• Three-tier test pyramid — unit (mocked repos) → integration (real DB with
rollback) → e2e (full HTTP flows with auth). Schema built via Alembic
migrations, not create_all() — tests mirror production exactly.
• Multi-stack Terraform: shared network → VM instance group → application.
Spot VM with MIG auto-healing, stateless boot disk, persistent data disk.
Live at chat-any-file.merkushov.dev. Source code and the formal
architecture spec available on request.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT I BUILD FOR CLIENTS
▸ Production RAG pipelines
FastAPI + pgvector + OpenAI/Claude. Hybrid search, citation-grounded
answers, Langfuse observability, and an eval harness that measures
groundedness and retrieval precision, because "it seemed to work on my
three test questions" is not a production signal. Your documents stay in
your infrastructure.
▸ LangGraph multi-agent systems
Multi-step workflows with explicit state tracking, human-in-the-loop
checkpoints for high-stakes decisions, tool calling, and retry logic.
I write agents you can debug six months later not black boxes that
work until they don't.
▸ GCP-native Python backends
Cloud Run, Cloud SQL, Secret Manager, Cloud Build, Artifact Registry,
Compute Engine, Terraform IaC. 4+ years running production workloads on
GCP as my primary cloud, including an Airflow migration from Cloud
Composer to Compute Engine.
▸ Rescuing stuck AI projects
Inherited a messy LangChain/LangGraph codebase from a previous
developer? Token costs spiraling? Hallucinations? I do architecture
audits with concrete fix plans not generic "refactor everything"
advice.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
STACK
Python 3.14 · FastAPI (async) · SQLAlchemy 2.0 · Pydantic v2 · PostgreSQL ·
pgvector · LangChain · LangGraph · Langfuse · OpenAI API · Anthropic Claude ·
Taskiq · Redis · Docker · Terraform · GCP (Cloud Run, Cloud SQL, Cloud Build,
Secret Manager, Compute Engine, Cloud DNS) · Caddy · Nginx · GitHub Actions
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW I WORK
• Spec before code. Every project starts with a written technical
specification. Fewer surprises, predictable scope, faster delivery.
• Weekly demos so you see actual progress, not commit hashes.
• Tests as a default, not an afterthought. 70-80% coverage on my recent
MVP work.
• Scope I can keep. I will tell you honestly if your timeline or budget
is unrealistic before we sign, not after.
• Bishkek (GMT+6). Comfortable overlap with EU mornings and US afternoons.
Async-first for the rest.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
BACKGROUND
15+ years building production backends before specializing in RAG and
LLM systems, I shipped code in fintech, real estate, advertising data,
social media analytics, and enterprise systems.
Recent full-time roles:
• LeadPlus (Japan, remote) — Senior Backend Engineer on GCP + Airflow,
4+ years. Refactored 70-140 data pipelines across 7-10 data providers,
eliminated incidents, migrated Airflow from Cloud Composer to Compute
Engine.
• Commercial real estate MVP (3 months, 2025-2026) — end-to-end backend
and infrastructure for a platform with chatbot-driven lead processing.
60k LoC, 78% test coverage, PostgreSQL full-text search across 6+
tables, one-command release pipeline. Delivered on schedule.
• WaveMetrix (California, USA, remote) — 2.5 years on
Steps for completing your project
After purchasing the project, send requirements so Victor can start the project.
Delivery time starts when Victor receives requirements from you.
Victor works on your project following the steps below.
Revisions may occur after the delivery date.
Discovery & Scoping
Understand your documents, users, and use cases. Agree on features, cloud provider, and timeline
Backend & RAG Pipeline
Build the API, document processing pipeline, hybrid search (vector + full-text), and LLM integration
