SYSTEM BOOT 0%

Volodymyr Bado · Kraków, Poland

See the
whole system

AI AUTOMATION & PROCESS ANALYST

For 15 years my job has been the same underneath the job titles: take a system that does not work well, find out why, and fix the process behind it. First with a soldering iron. Then inside the Google advertising ecosystem. Now with AI agents and automation. The chapters below start with what I do now.

  • 15+years engineering
  • 5languages spoken
  • 2009first board on the bench
CH.01

AI & Trust

The present: process work at scale, and automation applied to it.

As a Senior Process Executive at Cognizant I review user-generated content and reports against policy, procedure and regulatory requirements, in a high-volume environment with strict quality and productivity targets. The interesting cases are the ambiguous ones, where policy doesn't map cleanly onto the situation and the decision still has to be consistent and defensible. The rest of the job is reading operational data for recurring patterns and turning them into concrete process suggestions.

I apply AI-assisted tooling and automation to the repetitive parts of case handling, research and reporting, within approved tooling and data-handling policies, because client data does not go into somebody else's model. Outside work the same stack goes further: agents with real tool calling, browser and API automation, custom MCP servers, local models via Ollama when data must never leave the room. The interesting part isn't the model, it's the wiring.

  • Python
  • LLM Automation & AI Agents
  • MCP
  • Browser Automation (Playwright)
  • REST API Integration
  • Local LLMs (Ollama)
  • Process & KPI Analysis
  • Quality Assurance
CH.02

The Traffic
Ecosystem

2017-2019 inside the Google advertising ecosystem, on the vendor side. Still in it, on the client side.

At Arvato CRM Solutions, on the Google Ads support programme, I worked with advertisers across Google Ads, Analytics, Merchant Center, Tag Manager and Google Partners, by phone, email and chat. Technical, product, billing and payment issues, end to end, then escalated and senior-tier cases that standard support flows didn't cover.

Then Majorel Polska, as Service Revenue Program Lead: team-level performance for 20 agents covering CIS markets, weekly reporting by business segment used for staffing and priority calls, and ramping up new hires. What I kept from all of it: reporting a number is the easy half. The job is finding the reason behind it.

That did not end when I left the vendor side. I have been running Google Ads for my own clients ever since: campaigns, conversion tracking, product feeds, and the reporting that explains what actually moved and why. The same clients, year after year, which is the part that matters. An advertising account is not a project you deliver, it is a mechanism somebody has to keep running. Accounts I have run for years, not campaigns I ran once.

  • Google Ads
  • Google Analytics
  • Merchant Center
  • Tag Manager
  • Google Partners
  • KPI & Performance Reporting
  • Root Cause Analysis
0Google ad products supported hands-on
0agents in the program I led
0support channels: phone, email, chat
CH.03

The Build Log

A running side practice, not a weekend hobby. Everything here shipped and is still in use.

2026 CLIENT WORK

Bestek Makina · B2B Site Rebuild

A full rebuild of the website of a Turkish industrial automation manufacturer, in seven languages, without losing a single page of existing content or the search weight behind it. Custom WordPress build, a repeatable translation pipeline, and contact routing that depends on the visitor's language.

  • WordPress
  • Multilingual (7)
  • Translation pipeline
  • Docker
2026 OSS · MIT

Lagrange · Gemini CLI Usage

Desktop widget that reverse-engineers and visualises what a Gemini CLI session actually costs: live quota windows, token spend, context-window depth, and an account switcher. Python, no runtime dependencies, single-file Windows build.

  • Python
  • Reverse Engineering
  • Win32
github
2026 OSS · MIT

Lagrange · Claude Code Usage

The same idea for Claude Code: session and weekly limits, token spend and context depth, read straight out of the CLI's own local data. Ported to ChromeOS Crostini as well, off Win32 ctypes onto X11.

  • Python
  • Win32 / X11
  • Local telemetry
github
2026 OSS · MIT

Always-On Virtual Display

Windows utility that guarantees a headless machine always has an active display, so remote desktop sessions never drop to a black screen. Works directly against the Windows display configuration API.

  • Windows CCD API
  • PowerShell
  • Remote access
github
2026 OSS

Video Grabber for Chrome

One-click video downloader: direct MP4 and WebM straight from the page, YouTube in maximum quality through a native yt-dlp host, cookies carried over for anything behind a login.

  • Chrome MV3
  • Native messaging
  • yt-dlp
github
2026 OSS · MIT

Full-Page Screenshot for Chrome

Captures a whole page by scrolling it, then stitches the frames by the scroll offset each one was really taken at. Paced to the two-per-second limit the browser enforces, so nothing is lost silently. Annotation editor on top, and a PDF writer built from scratch rather than pulled in.

  • Chrome MV3
  • Canvas
  • PDF from scratch
github
2026 OSS

AIDA64 Temperature Widget

CPU, GPU and SSD temperatures on the desktop, read out of AIDA64's shared-memory sensor export so AIDA64 itself can stay closed and out of sight.

  • Python
  • Shared memory
  • Windows
github
2026 AGENT

AI Telegram Operator

An LLM-driven assistant that executes real tasks from a chat interface: tool calling, multi-step execution, structured outputs, error handling and recovery. Runs unattended on a home server, covered by an automated test suite.

  • Python
  • Tool calling
  • Telegram
2026 PIPELINE

News Pipeline with LLM Drafting

Source collection, LLM drafting, human review and approval inside Telegram, scheduled publishing. Built around human-in-the-loop approval rather than fully autonomous posting. On purpose.

  • LLM orchestration
  • Human-in-the-loop
  • Python
2026 LIVE

Dual Online Timer

Two independent timers on one screen, built after failing to find one that wasn't ad-choked. Vanilla JS, no framework, deployed over FTP with a Python script.

  • JS
  • CSS
  • Python deploy
live site
2026 ARCHIVED

One More Pomodoro Timer

The same engine as the dual timer, rebuilt around focus cycles: bigger targets, softer motion, nothing on screen that isn't the clock.

  • JS
  • UX
  • Focus cycles
2026 LIVE

Personal Book Reader

My own replacement for a reading service I stopped trusting. Handles EPUB, PDF, FB2 and TXT, remembers position, and belongs to nobody but me. Self-hosted, with uploads up to 2 GB.

  • EPUB / PDF / FB2
  • PHP + Caddy
  • Self-hosted
2026 TOOL

AutoDubber

Video dubbing pipeline: SRT in, dubbed track out. Azure Neural TTS and MicMonster back-ends, auto speed-matching per subtitle, GUI launcher. Every language works.

  • Python
  • Azure TTS
  • Playwright
2026 OSS

MCP Server Suite

Model Context Protocol servers that give AI agents real hands: Gemini WebAPI (image gen + chat), Flux, MicMonster TTS (12 tools), NotebookLM automation.

  • MCP
  • Python
  • Playwright
2026 PRODUCT

Extension Factory

A generator for Chrome new-tab extensions: one engine, six themes, a build script that stamps out a full store-ready package, plus landing page and payment flow.

  • Chrome MV3
  • Build pipeline
  • Gumroad
2026 PIPELINE

Book-to-Video Pipeline

Turns a book into a 35-minute YouTube script: NotebookLM extraction, structural scaffolding, humanising passes, then auto-split into teleprompter files.

  • NotebookLM
  • LLM orchestration
  • Python
2026 RUNNING

Home AI Studio

A second machine turned into a 24/7 server: local LLMs on Ollama, a news bot on Telegram, a remote browser for the family, a private ebook library. Everything reachable from anywhere, nothing exposed.

  • Ollama
  • Docker
  • Cloudflare Tunnel
  • SSH
NEXT

Something that doesn't exist yet?

That's usually where I start. Tell me what breaks, what's slow, or what you wish were automated.

Let's connect the dots
CH.04

Skills Constellation

Five worlds, one map. Move your cursor, everything is connected.

CH.05

Reverse
Engineering

Where all of it started: technology understood at the physical level, one board at a time.

Seven years on the bench in Odesa, Ukraine: diagnosing and repairing PCs, laptops, tablets and office equipment, configuring networks for small businesses and schools, escalation point for whatever nobody else could fix. At Lenovo it went down to component level: professional soldering and board-level work, the kind where a schematic and a steady hand decide whether a board lives.

In 2017 the bench stayed in Odesa and the habit moved with me to Kraków. What broke here was not boards but processes: queues that stalled, numbers nobody trusted, work redone because nobody had looked for the real cause. Same job, different instrument.

Underneath all of it there is a diploma that explains every chapter above: Specialist, Engineer of Automated Production Control Systems, Odesa National Academy of Food Technologies, 2010-2015, automated management of technological processes. Fifteen years later I am doing exactly that again, with entirely different tools. The bench taught me the discipline every chapter above borrows. Trace the signal until you find where it actually breaks.

  • Component-level Repair & Soldering
  • Hardware Diagnostics
  • Firmware Updates
  • Network Configuration
  • Windows & Linux Administration
  1. 2009-2011Technical Service EngineerService Center Destine, Odesa
  2. 2011-2014Senior Technical Service EngineerService Center KM-Service, Odesa
  3. 2015-2016Senior Technical ExpertCitrus, Odesa
  4. 2016Senior Technical Support EngineerLenovo, Odesa
CH.06

Production &
Content Architecture

A home studio, long-form scripts, and meaning rebuilt in four languages.

A studio built out of an empty room: lighting, sound, camera, set. Then the harder part: the writing. Long-form scripts, structure, pacing, the moment where a viewer decides to stay. Production is engineering with a different set of tolerances.

These days most of the pipeline is automated: source extraction, script scaffolding, teleprompter splitting, subtitle-timed dubbing in any language. Working across UA · RU · EN · PL taught me that a message isn't translated, it's rebuilt. The same idea needs different scaffolding in every language to land the same way.

  • Scriptwriting
  • Content Strategy
  • Lighting & Directing
  • Editing
  • Localization
  • TTS & Dubbing Pipelines
CH.07
Volodymyr Bado

Let's connect
the dots

Open to work where the problem crosses more than one domain: process and automation, AI and the rules it has to live by, software and the hardware under it. Also happy to just talk shop.