Iurii RoguliaIurii Rogulia
AboutServicesPricingProjectsStackReviewsPhrasesBlog
Contact
Iurii ships.

Iurii Rogulia, IT partner for business & fractional CTO. Professionally building software since 2001.

Think of a number
PricingQuality checklistPrivacy PolicyCookie Policy

Business

TMI Iurii Rogulia
VAT ID: FI29845875
DUNS: 368664211
Lappeenranta, Finland 🇫🇮

[email protected]
All tags

Iurii Uses: #API

2 projects · 5 articles · 2 reviews

Projects tagged API involve designing or consuming RESTful or GraphQL HTTP interfaces between services. This includes API design, versioning, documentation, and third-party integrations.

Projects

vatnode — EU VAT Validation API
vatnode — EU VAT Validation API
January 19, 2026
vatnode — EU VAT Validation API

Developer-first SaaS API for EU VAT validation via VIES with Redis caching, change monitoring, and webhook notifications.

Stack

Next.jsReactTypeScriptHonoNode.jsTurborepoDockerCaddy

Libraries

Drizzle ORMBullMQZodBetter AuthTanStack QueryZustand

Databases

PostgreSQLRedis

Services

StripeResendGoogle Analytics

Topics

SaaSAPIAuthFintechTax/VATMonorepoWebhooksSEOSchema.org
HTPBE? — Has This PDF Been Edited?
HTPBE? — Has This PDF Been Edited?
September 25, 2024
HTPBE? — Has This PDF Been Edited?

SaaS platform for PDF authenticity verification with a public REST API.

Stack

Next.jsReactTypeScript

Libraries

Drizzle ORMZodNextAuth.jspdf-lib

Databases

PostgreSQL

Services

MollieResendGoogle Analytics

Topics

SaaSPDFAPIAuthSecuritySEOSchema.org

Articles

API Key Management for a Public SaaS API
August 5, 2026· 13 min
API Key Management for a Public SaaS API

API key management for a public SaaS: hashing keys at rest, prefix + last-4 display, fail-closed validation, and revocation — plus the scoping, rotation, and

Stack

TypeScriptNode.jsHono

Libraries

Drizzle ORM

Databases

PostgreSQL

Topics

SaaSAPIAuthSecurity
Webhook Security Beyond the Signature Check
July 17, 2026· 14 min
Webhook Security Beyond the Signature Check

Webhook security past the signature: replay attacks, payload trust, DoS, IP allow-listing, and secret rotation — what verification does not protect.

Stack

Next.jsTypeScriptNode.js

Topics

APIWebhooksSecurityWeb Development
Idempotency Keys: Building Retries That Don't Double-Charge
July 1, 2026· 8 min
Idempotency Keys: Building Retries That Don't Double-Charge

Idempotency key API design: make POST retries that don't double-charge — Postgres key table, ON CONFLICT claim, response replay, TTL, edge cases.

Stack

TypeScriptNode.js

Databases

PostgreSQL

Topics

APISaaSBackend
Self-Hosting Node.js API: Caddy, Docker Compose, VPS
April 3, 2026· 11 min
Self-Hosting Node.js API: Caddy, Docker Compose, VPS

Self-host a Node.js API on a €6/month VPS: Caddy reverse proxy, Docker Compose, zero-downtime deploy script, and GitHub Actions CI — complete production setup.

Stack

TypeScriptNode.jsHonoDockerCaddy

Services

Vercel

Topics

InfrastructureSaaSAPI
Redis Rate Limiting in Node.js: Sliding Window Algorithm
October 10, 2025· 15 min
Redis Rate Limiting in Node.js: Sliding Window Algorithm

Redis rate limiting for APIs: sliding window ZADD with Lua atomicity, in-memory fallback, multi-tier limits by IP and API key, and developer-friendly response

Stack

TypeScriptNode.jsHono

Libraries

ioredis

Databases

Redis

Topics

SaaSAPIPerformanceArchitecture

Reviews

“

Our sales team was copying leads from the website into HubSpot by hand and things were falling through the cracks. Iurii built a proper integration that pushes every form submission straight into the CRM with the right owner and tags, and set up webhooks so status changes flow back to us automatically. He handled the edge cases I hadn't even thought about — duplicate contacts, API rate limits, retries when HubSpot is briefly down. It just works, which is exactly what I wanted.

Ingrid Solberg 🇳🇴

Operations Manager

Services

HubSpot

Topics

APIWebhooksCRMIntegration

Service: api integrations

“

We picked vatnode for our B2B billing flow and asked Iurii to help us integrate it properly. He wired up the validation calls in our checkout, set up the webhook for VAT status changes, and walked us through the edge cases — what to do when a customer's VAT registration is suspended mid-contract, how to handle VIES outages without blocking the order. The whole integration was production-ready in a few days. Two months in, the webhook has already flagged a customer whose VAT got suspended, which would have meant invoices we couldn't legally issue. Solid work.

Mārtiņš Liepa 🇱🇻

CTO

Services

Stripe

Topics

Tax/VATB2BAPIWebhooks

Service: api integrations

Iurii RoguliaAvailable

Got a project in mind?

Whether it's a new product, an integration, or scaling an existing system — let's talk about how I can help.

View my projects