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: #Python

4 projects ยท 4 articles ยท 4 reviews

Python

Python is my go-to language for automation scripts, data processing pipelines, and backend services that prioritise developer speed over raw performance.

Projects

Pikkuna โ€” AI-Powered Localization Pipeline
Pikkuna โ€” AI-Powered Localization Pipeline
July 30, 2026
Pikkuna โ€” AI-Powered Localization Pipeline

A production localization pipeline built entirely on the OpenAI API: one English source of truth, SEO-aware translation prompts, cross-model verification with

Stack

Python

Libraries

pytestOpenAI SDKpython-dotenvpycountry

Services

OpenAIAnthropic

Topics

AILLMPrompt Engineeringi18nLocalizationSEOAutomationTestingArchitectureCTO
eu-vat-rates-data โ€” Free & Open-Source EU VAT Rates Dataset
eu-vat-rates-data โ€” Free & Open-Source EU VAT Rates Dataset
February 25, 2026
eu-vat-rates-data โ€” Free & Open-Source EU VAT Rates Dataset

Free, open-source EU VAT rates for all 27 member states + UK. Published as native packages for npm, PyPI, Packagist, Go, and RubyGems.

Stack

TypeScriptPythonPHPGoRuby

Services

GitHub ActionsnpmPyPIPackagistRubyGems

Topics

Open SourceTax/VATAutomation
Perpetual Futures Grid Trading System
Perpetual Futures Grid Trading System
October 1, 2025
Perpetual Futures Grid Trading System

Production algorithmic trading system for perpetual futures โ€” multi-account, event-driven architecture with dynamic progressive grid and 10-level risk

Stack

Python

Libraries

pybitpandaspytestPyYAMLpython-dotenv

Services

BybitTelegram

Topics

Algorithmic TradingGrid TradingFuturesRisk ManagementCrypto
Site Pulse โ€” Open-Source Website & Domain Health Monitor
December 11, 2024
Site Pulse โ€” Open-Source Website & Domain Health Monitor

Open-source Python tool that discovers URLs from sitemap.xml, validates each in desktop and mobile modes with parallel checks, monitors domain registrations

Stack

Python

Libraries

requestspython-whoispytzpython-dotenv

Services

Telegram

Topics

MonitoringAutomation

Articles

AI Document Processing in Production: Full Pipeline Guide
May 7, 2026ยท 14 min
AI Document Processing in Production: Full Pipeline Guide

AI document processing in production: full PDF pipeline โ€” OCR fallbacks, structured output, validation, cost at scale. Beyond naive GPT calls.

Stack

TypeScriptPython

Services

OpenAIAWS TextractGoogle Document AI

Topics

PDFDocument ProcessingArchitectureSaaS
JSON vs YAML vs TOML vs CSV vs Protobuf: Developer's Guide
April 23, 2026ยท 18 min
JSON vs YAML vs TOML vs CSV vs Protobuf: Developer's Guide

Data format comparison: JSON, YAML, TOML, CSV, Protobuf, MessagePack โ€” tradeoffs, performance, and a decision framework for production systems in 2026.

Stack

TypeScriptPython

Topics

Developer ToolsData Engineering
Bybit Grid Trading Bot in Python: Architecture and Risk
April 19, 2026ยท 14 min
Bybit Grid Trading Bot in Python: Architecture and Risk

Bybit grid trading bot in Python: event-driven architecture, ATR-based grid steps, 10-level risk management, atomic state persistence, and pytest test suite

Stack

Python

Libraries

pybitpytestpandasPyYAMLpytzrequestspython-dotenv

Services

BybitTelegram

Topics

Algorithmic TradingGrid TradingFuturesRisk Management
Publishing One Package to Five Registries with GitHub Actions
March 27, 2026ยท 10 min
Publishing One Package to Five Registries with GitHub Actions

How to publish one dataset to npm, PyPI, Go Module, RubyGems, and Packagist automatically with GitHub Actions โ€” architecture, versioning, and per-ecosystem

Stack

TypeScriptPythonPHPGoRuby

Services

GitHub ActionsnpmPyPIPackagistRubyGems

Topics

Open SourceTax/VATAutomation

Reviews

โ€œ

The bot has been running non-stop since deployment without a single manual restart. Configuration is straightforward โ€” everything is controlled through a single config file, so adjusting parameters takes minutes, not hours. What impressed me most is how it automatically adapts to changing market conditions rather than using fixed settings. Iurii is always available, helped me deploy the system on a dedicated server in a data centre, and continues to support its ongoing operation. Exactly what I needed.

James Whitfield ๐Ÿ‡จ๐Ÿ‡พ

Private Trader

Stack

Python

Services

Bybit

Topics

Algorithmic TradingGrid TradingCrypto

Service: automation workflows

โ€œ

We manage several domains across .fi, .com, and .eu, and had come dangerously close to missing a renewal before. Iurii set up the monitoring and now we get a Telegram alert 90 days ahead of any expiry. During the first week it also flagged one domain where the nameservers had silently drifted to an old configuration โ€” something we wouldn't have caught until it caused an outage. Quiet system, does exactly what it promises.

Lauri Koskinen ๐Ÿ‡ซ๐Ÿ‡ฎ

Stack

Python

Services

Telegram

Topics

MonitoringAutomation

Service: automation workflows

โ€œ

We process thousands of supplier invoices a month and the team was keying them in by hand. Iurii built a pipeline that reads each document, extracts the fields we care about, and routes anything that doesn't match a known template to a human โ€” with a confidence threshold so nothing gets posted automatically that the model wasn't sure about. He was blunt up front that we shouldn't try to automate the low-confidence cases, and that honesty is exactly why finance trusts the system. It's handled around 85% of the volume for two months now with no bad postings we've had to reverse.

Lena Brandt ๐Ÿ‡ฉ๐Ÿ‡ช

Head of Product

Stack

Python

Services

OpenAI

Topics

AIDocument ProcessingLLMAutomation

Service: ai integration

โ€œ

The part I appreciated most is that it reads URLs directly from the sitemap โ€” so monitoring stays in sync with the actual site without any manual updates. When we launched a new section, it was automatically included in the next check. It also validates each page separately for desktop and mobile, which caught a few routes that were returning empty responses on mobile only. We wouldn't have found those any other way.

Piotr Wiล›niewski ๐Ÿ‡ต๐Ÿ‡ฑ

Stack

Python

Services

Telegram

Topics

MonitoringAutomation

Service: automation workflows

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