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

When a Human Is Your Integration

When a Human Is Your Integration

Comments
6 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 Generator Fingerprints: What Software Made This File (And Where It Lies)

PDF Generator Fingerprints: What Software Made This File (And Where It Lies)

1
Comments 1
11 min read
Build vs Buy: VAT Validation via VIES or an API

Build vs Buy: VAT Validation via VIES or an API

1
Comments
9 min read
PDF Integrity Report: July 2026

PDF Integrity Report: July 2026

1
Comments
8 min read
Preventing Overselling: Inventory Locks Under Concurrent Checkouts

Preventing Overselling: Inventory Locks Under Concurrent Checkouts

Comments 1
10 min read
How Lenders Verify Bank Statements — and the Forgery Layer They Miss

How Lenders Verify Bank Statements — and the Forgery Layer They Miss

Comments
11 min read
How to Bulk Re-Validate Customer VAT IDs

How to Bulk Re-Validate Customer VAT IDs

1
Comments
9 min read
Programmatic SEO with hreflang: One Joke, 17 Languages, Server-Rendered

Programmatic SEO with hreflang: One Joke, 17 Languages, Server-Rendered

Comments
9 min read
PDF Tamper Detection API for Ruby on Rails: Integration Guide

PDF Tamper Detection API for Ruby on Rails: Integration Guide

1
Comments
17 min read
What Is a VAT ID? A Plain Guide

What Is a VAT ID? A Plain Guide

1
Comments
7 min read
Your Software Works, But Nobody Can Safely Change It

Your Software Works, But Nobody Can Safely Change It

1
Comments
7 min read
PDF Tamper Detection API for C#: ASP.NET Core Integration Guide

PDF Tamper Detection API for C#: ASP.NET Core Integration Guide

1
Comments
18 min read
VAT ID Format vs Valid: What a Real Check Confirms

VAT ID Format vs Valid: What a Real Check Confirms

Comments
8 min read
Gated B2B Pricing in Next.js: Hiding Prices Behind Per-Customer Access

Gated B2B Pricing in Next.js: Hiding Prices Behind Per-Customer Access

Comments
10 min read
TamperCheck Alternative: Deterministic PDF Tamper Detection

TamperCheck Alternative: Deterministic PDF Tamper Detection

Comments
13 min read
Validate VAT Numbers at Signup Without Blocking

Validate VAT Numbers at Signup Without Blocking

1
Comments
9 min read
Subscription Billing: The Edge Cases Stripe Docs Skip

Subscription Billing: The Edge Cases Stripe Docs Skip

Comments
13 min read
Klippa Alternative: A Self-Serve PDF Tamper Detection API

Klippa Alternative: A Self-Serve PDF Tamper Detection API

Comments
12 min read
Hiring Your First Developer: 5 Questions That Filter Out 80%

Hiring Your First Developer: 5 Questions That Filter Out 80%

1
Comments 1
11 min read
VerifyPDF Alternative: Structural PDF Tamper Detection API

VerifyPDF Alternative: Structural PDF Tamper Detection API

Comments
11 min read
Webhook Security Beyond the Signature Check

Webhook Security Beyond the Signature Check

1
Comments
11 min read
Ocrolus Alternative: A Self-Serve PDF Tamper Detection API

Ocrolus Alternative: A Self-Serve PDF Tamper Detection API

Comments
11 min read
Validate Polish VAT Numbers (NIP) in Node.js

Validate Polish VAT Numbers (NIP) in Node.js

Comments
10 min read
Fortiro Alternative: A Self-Serve PDF Tamper Detection API

Fortiro Alternative: A Self-Serve PDF Tamper Detection API

Comments
10 min read
Why 'Two Weeks' Always Means Six — and How to Estimate Honestly

Why 'Two Weeks' Always Means Six — and How to Estimate Honestly

1
Comments 1
12 min read
Resistant AI Alternative: PDF Tamper Detection API

Resistant AI Alternative: PDF Tamper Detection API

1
Comments
9 min read
Snappt Alternative: A Self-Serve PDF Fraud Detection API for Rental & Beyond

Snappt Alternative: A Self-Serve PDF Fraud Detection API for Rental & Beyond

1
Comments
8 min read
PDF Tamper Detection API for Java: Spring Boot Integration Guide

PDF Tamper Detection API for Java: Spring Boot Integration Guide

Comments
17 min read
Feature Flags Without LaunchDarkly: A 100-Line Solution

Feature Flags Without LaunchDarkly: A 100-Line Solution

2
Comments 2
11 min read
Adobe Producer Spoofing: A PDF Metadata Forgery Case Study

Adobe Producer Spoofing: A PDF Metadata Forgery Case Study

Comments
9 min read
Isomorphic Canvas Rendering: One draw() in Browser and Node

Isomorphic Canvas Rendering: One draw() in Browser and Node

Comments 1
10 min read
PDF Tamper Detection API for Go: Integration Guide

PDF Tamper Detection API for Go: Integration Guide

Comments
16 min read
Adding Semantic Search to Internal Docs in 200 Lines

Adding Semantic Search to Internal Docs in 200 Lines

2
Comments 2
11 min read
SBA-7a Loan Stip Fraud Detection: Post-PPP Lessons

SBA-7a Loan Stip Fraud Detection: Post-PPP Lessons

Comments
9 min read
My Checklist for Reviewing AI-Generated Code

My Checklist for Reviewing AI-Generated Code

Comments
13 min read
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
loading...