DEV Community

Iurii Rogulia profile picture

Iurii Rogulia

I'm Iurii Rogulia — a senior full-stack developer and former CTO building production software for over 25 years. Based in Finland, working 100% remote with clients worldwide.

Location Lappeenranta, Finland Joined Joined on  Personal website https://iurii.rogulia.fi

Education

Self-taught developer with 25+ years of professional experience

Pronouns

he/him

Work

Senior Full-Stack Developer & Freelancer, Finland

My Checklist for Reviewing AI-Generated Code

My Checklist for Reviewing AI-Generated Code

Comments
13 min read

Want to connect with Iurii Rogulia?

Create an account to connect with Iurii Rogulia. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
PDF Integrity Report: June 2026

PDF Integrity Report: June 2026

Comments
8 min read
When AI Beats a Senior Developer — and When It Doesn't

When AI Beats a Senior Developer — and When It Doesn't

Comments
10 min read
Crypto OTC Proof-of-Funds PDF Fraud Detection

Crypto OTC Proof-of-Funds PDF Fraud Detection

1
Comments
9 min read
Idempotency Keys: Building Retries That Don't Double-Charge

Idempotency Keys: Building Retries That Don't Double-Charge

Comments
12 min read
Workers Comp Fraud: Altered Medical and Wage PDFs

Workers Comp Fraud: Altered Medical and Wage PDFs

1
Comments
9 min read
Deterministic Wrong: Why a Viral Web Toy Must Be Wrong the Same Way Every Time

Deterministic Wrong: Why a Viral Web Toy Must Be Wrong the Same Way Every Time

1
Comments
9 min read
Large PDFs in Node.js Without Unbounded Buffering

Large PDFs in Node.js Without Unbounded Buffering

Comments 1
11 min read
Stripe to Mollie Migration: What Actually Breaks

Stripe to Mollie Migration: What Actually Breaks

1
Comments
16 min read
Tenant Screening SaaS: Bank Statement Fraud Detection

Tenant Screening SaaS: Bank Statement Fraud Detection

Comments
11 min read
Build an Internal CRM on Supabase: A Weekend-Scale Guide

Build an Internal CRM on Supabase: A Weekend-Scale Guide

Comments
16 min read
Auto F&I Fraud: Forged Pay Stubs in Dealer Financing

Auto F&I Fraud: Forged Pay Stubs in Dealer Financing

Comments
13 min read
Rewrite or Stabilise: The Decision Framework I Use

Rewrite or Stabilise: The Decision Framework I Use

1
Comments
9 min read
PDF Tamper Detection API for Laravel and PHP: Integration Guide

PDF Tamper Detection API for Laravel and PHP: Integration Guide

Comments
20 min read
Multi-Tenant SaaS Database Design: Shared Schema vs Schema-per-Tenant

Multi-Tenant SaaS Database Design: Shared Schema vs Schema-per-Tenant

Comments
14 min read
Batch PDF Verification at Scale: Async Queue Patterns for the HTPBE API

Batch PDF Verification at Scale: Async Queue Patterns for the HTPBE API

Comments
18 min read
HubSpot to Custom CRM Migration: When It's Worth It

HubSpot to Custom CRM Migration: When It's Worth It

Comments
17 min read
PDF Tamper Detection in Next.js: App Router Integration Guide

PDF Tamper Detection in Next.js: App Router Integration Guide

Comments
15 min read
How to Reduce OpenAI API Costs in Production (2026 Guide)

How to Reduce OpenAI API Costs in Production (2026 Guide)

1
Comments
19 min read
Building a Document Fraud Detection Workflow for Fintech: Beyond KYC

Building a Document Fraud Detection Workflow for Fintech: Beyond KYC

Comments
10 min read
Best Headless CRM in 2026: Twenty vs EspoCRM vs Custom Build

Best Headless CRM in 2026: Twenty vs EspoCRM vs Custom Build

1
Comments
16 min read
Insurance Claims Fraud: How Altered PDFs Bypass Adjuster Review

Insurance Claims Fraud: How Altered PDFs Bypass Adjuster Review

Comments
9 min read
Technical Due Diligence Checklist Before a Software Rewrite

Technical Due Diligence Checklist Before a Software Rewrite

Comments
13 min read
Payslip Fraud in HR: How Fake Salary Documents Pass Review

Payslip Fraud in HR: How Fake Salary Documents Pass Review

Comments
9 min read
I Built a 30-Line Chrome Extension to Kill the YouTube Feed

I Built a 30-Line Chrome Extension to Kill the YouTube Feed

2
Comments 1
8 min read
Invoice Fraud in Accounts Payable: Detect Altered PDFs Before Payment

Invoice Fraud in Accounts Payable: Detect Altered PDFs Before Payment

Comments 2
9 min read
AI Agent Prompts: Guardrails to Prevent Code Disasters

AI Agent Prompts: Guardrails to Prevent Code Disasters

Comments
14 min read
Rental Fraud: How Tenants Falsify Bank Statements (and How to Catch It)

Rental Fraud: How Tenants Falsify Bank Statements (and How to Catch It)

Comments
10 min read
AI Coding for Senior Developers: What to Delegate (and Not)

AI Coding for Senior Developers: What to Delegate (and Not)

1
Comments
12 min read
PDF Integrity Report: May 2026

PDF Integrity Report: May 2026

Comments
7 min read
Why AI Coding Widens the Senior–Junior Developer Gap

Why AI Coding Widens the Senior–Junior Developer Gap

Comments
13 min read
Bank Statement Fraud in Lending: What Gets Altered and How to Catch It

Bank Statement Fraud in Lending: What Gets Altered and How to Catch It

Comments
9 min read
Vibe Coding Problems: What AI-Generated Code Gets Wrong

Vibe Coding Problems: What AI-Generated Code Gets Wrong

Comments
11 min read
PDF Digital Signature Chain: Detect PDFs Signed Then Modified

PDF Digital Signature Chain: Detect PDFs Signed Then Modified

Comments
7 min read
Health Check Endpoint in Node.js: Liveness vs Readiness

Health Check Endpoint in Node.js: Liveness vs Readiness

Comments
14 min read
PDF Fraud Detection in Loan Origination

PDF Fraud Detection in Loan Origination

2
Comments 1
9 min read
PDF Font Subset Divergence: Forensic Tampering Detection

PDF Font Subset Divergence: Forensic Tampering Detection

Comments
6 min read
PostgreSQL Production Checklist: UUIDs, RLS, Indexes, Pooling

PostgreSQL Production Checklist: UUIDs, RLS, Indexes, Pooling

1
Comments
11 min read
H-1B Salary Slip Fraud Detection: Altered Indian Payslips at the Offer Stage

H-1B Salary Slip Fraud Detection: Altered Indian Payslips at the Offer Stage

Comments
7 min read
BullMQ vs pg-boss vs Cron: Node.js Background Jobs Compared

BullMQ vs pg-boss vs Cron: Node.js Background Jobs Compared

Comments
12 min read
JWT vs Sessions vs OAuth: Which to Use for SaaS Auth

JWT vs Sessions vs OAuth: Which to Use for SaaS Auth

Comments
12 min read
GDPR Document Fraud Detection API: EU Fintech Compliance Guide

GDPR Document Fraud Detection API: EU Fintech Compliance Guide

Comments
8 min read
Government Document Fraud: PDF Tamper Detection for Public Sector

Government Document Fraud: PDF Tamper Detection for Public Sector

Comments
10 min read
5 Features That Kill MVPs Before They Launch

5 Features That Kill MVPs Before They Launch

Comments
10 min read
PDF Forensics API Pricing in 2026: A Transparent Breakdown

PDF Forensics API Pricing in 2026: A Transparent Breakdown

Comments
9 min read
AI Document Processing in Production: Full Pipeline Guide

AI Document Processing in Production: Full Pipeline Guide

Comments
11 min read
FCA Document Fraud Detection UK: Closing the Gap Your KYC Stack Leaves Open

FCA Document Fraud Detection UK: Closing the Gap Your KYC Stack Leaves Open

Comments
10 min read
How to Add AI to an Existing Product Without Rewriting It

How to Add AI to an Existing Product Without Rewriting It

Comments
9 min read
Fractional CTO: What They Do, Cost, and When to Hire One

Fractional CTO: What They Do, Cost, and When to Hire One

Comments 2
9 min read
Detect AI-Generated PDFs: What Works and What Does Not

Detect AI-Generated PDFs: What Works and What Does Not

Comments
7 min read
BEC Invoice Fraud Detection API: Stop Redirected Payments

BEC Invoice Fraud Detection API: Stop Redirected Payments

Comments
6 min read
linkinator Tutorial: Find Broken Links in Next.js Sites

linkinator Tutorial: Find Broken Links in Next.js Sites

Comments
9 min read
APRA CPS 234 Document Fraud Detection: A Guide for AU-Licensed Entities

APRA CPS 234 Document Fraud Detection: A Guide for AU-Licensed Entities

Comments
10 min read
How to Take Over a Codebase from a Web Agency (5-Day Process)

How to Take Over a Codebase from a Web Agency (5-Day Process)

1
Comments
9 min read
PDF xref Table Forensics: Detect Edits From File Structure

PDF xref Table Forensics: Detect Edits From File Structure

Comments
9 min read
llms.txt for AI Discoverability: Should You Add It?

llms.txt for AI Discoverability: Should You Add It?

Comments
7 min read
JSON vs YAML vs TOML vs CSV vs Protobuf: Developer's Guide

JSON vs YAML vs TOML vs CSV vs Protobuf: Developer's Guide

1
Comments
13 min read
PDF Tamper Detection in Python: Integrate in Under 50 Lines

PDF Tamper Detection in Python: Integrate in Under 50 Lines

1
Comments
8 min read
KYC vs Document Forensics: Why KYC Platforms Miss PDF Fraud

KYC vs Document Forensics: Why KYC Platforms Miss PDF Fraud

Comments
8 min read
Building a React Product Configurator with Zustand and Motion

Building a React Product Configurator with Zustand and Motion

Comments
9 min read
loading...