You will get your Supabase RLS policies, Auth, or PostgreSQL errors fixed


Project details
Are your Supabase RLS policies blocking users, leaking multi-tenant data, or throwing permission errors? Misconfigured Row-Level Security, broken Supabase Auth, or missing indexes can cripple your Next.js app.
I am a Senior Backend & Database Engineer specializing in PostgreSQL, Supabase, and TypeScript. I will diagnose your database policies, fix security flaws, and deliver a secure data pipeline.
Common issues I resolve:
• Supabase RLS Policy Failures (SELECT, INSERT, UPDATE, DELETE permissions)
• Multi-tenant data leaks & missing agency_id/tenant_id checks
• Supabase Auth Bugs (Email/Password, OAuth, TOTP 2FA, sessions)
• Slow PostgreSQL queries & missing foreign key indexes
• Database connection pooling issues with Prisma, Drizzle, or Kysely
• Security Definer function vulnerabilities & bypass fixes
• Broken database triggers & stored procedures
What you will receive:
• Clean, battle-tested Supabase RLS policies
• Verified user access rules & strict tenant isolation
• Optimized PostgreSQL query performance
• Clear explanation of the fix & security notes
Send over your repo or logs, and let's secure your database today! Live demo: saas.shlykoff.com (Supabase RLS in prod).
I am a Senior Backend & Database Engineer specializing in PostgreSQL, Supabase, and TypeScript. I will diagnose your database policies, fix security flaws, and deliver a secure data pipeline.
Common issues I resolve:
• Supabase RLS Policy Failures (SELECT, INSERT, UPDATE, DELETE permissions)
• Multi-tenant data leaks & missing agency_id/tenant_id checks
• Supabase Auth Bugs (Email/Password, OAuth, TOTP 2FA, sessions)
• Slow PostgreSQL queries & missing foreign key indexes
• Database connection pooling issues with Prisma, Drizzle, or Kysely
• Security Definer function vulnerabilities & bypass fixes
• Broken database triggers & stored procedures
What you will receive:
• Clean, battle-tested Supabase RLS policies
• Verified user access rules & strict tenant isolation
• Optimized PostgreSQL query performance
• Clear explanation of the fix & security notes
Send over your repo or logs, and let's secure your database today! Live demo: saas.shlykoff.com (Supabase RLS in prod).
Programming Languages
JavaScript, TypeScriptCoding Expertise
Performance Optimization, SecurityWhat's included
| Service Tiers |
Starter
$85
|
Standard
$160
|
Advanced
$260
|
|---|---|---|---|
| Delivery Time | 1 day | 2 days | 3 days |
Number of Revisions | 1 | 2 | 3 |
Bug Investigation | |||
Fix Documentation | |||
Detailed Code Comments |
Optional add-ons
You can add these on the next page.
Fast Delivery
+$30 - $50
Multi-Tenant Isolation Audit (agency_id / tenant_id)
+$45
Prisma / Drizzle Connection Pooling Setup
+$35
Custom Postgres Functions & Triggers
+$40Frequently asked questions
About Vasilii
Full stack Software Engineer
Tbilisi, Georgia - 8:17 pm local time
Over the years I've built backend systems, databases, and APIs across a range of setups: REST and GraphQL APIs, microservices and distributed systems, cloud infrastructure, and containerized deployments (Docker). On the frontend, I work primarily with Next.js and Vercel. I also handle two areas that tend to break in production if done carelessly: payment systems (Stripe — Checkout, subscriptions, webhook handling) and database security (PostgreSQL/Supabase Row Level Security, multi-tenant data isolation). More recently I've been adding OpenAI/LLM integrations into existing products for teams adding AI features.
Recent example: I built and shipped a full SaaS application end-to-end — authentication, org-based RLS, Stripe subscriptions, gated features, deployed live — to demonstrate how these pieces fit together in one working product. Demo and source code are in my portfolio below.
Before Upwork, I co-founded and served as CTO at MySoft, leading architecture, technical strategy, and delivery for custom backend systems and infrastructure across multiple industries. I started programming in international ACM competitive programming olympiads, which is where the habit of writing precise, well-tested code came from.
Whether it's a backend API, a database/RLS issue, a broken Stripe integration, a Next.js deployment problem, or wiring an LLM into your product — send me the details and I'll tell you honestly whether I can help and how long it'll take.
Steps for completing your project
After purchasing the project, send requirements so Vasilii can start the project.
Delivery time starts when Vasilii receives requirements from you.
Vasilii works on your project following the steps below.
Revisions may occur after the delivery date.
Database & Logs Audit
I inspect your Supabase RLS policies, SQL logs, and Auth workflow to isolate the bug.
Policy & Query Debugging
I write and test correct SQL/RLS statements, verifying proper user permission evaluation.