Work
Projects I have built and run. Each page covers the problem, what the automation does, and how it is kept under control once it is running.
-
Physical world + software
Heating control with live sensor data
Software and hardware together: a cloud API, an ESP32 I built for the boiler room, and a private chart site that shows what the heating actually did.
Python · ESP32 / ESPHome · Viessmann API · Cloudflare Tunnel, R2, Workers, Access · GitHub Actions
-
Finance / compliance
Monthly e-invoices through a government API
A scheduled script that issues the same invoice every month through Poland's mandatory e-invoicing system, encrypts it, files the receipt and emails the PDF.
Google Apps Script · KSeF API 2.0 · node-forge (RSA-OAEP, AES-256) · Google Drive · Gmail
-
Sales / lead data
Contact emails from a list of company websites
A list of companies goes in, a CSV with ranked contact addresses comes out, with a status on every row so a failed site is visible rather than silently missing.
Python · requests + BeautifulSoup · CSV in / CSV out · parallel workers
-
Market data
Exporting every listing of a marketplace seller
Classic scraping found nothing on seller pages. The fix was to use the same data source the page uses, which also returned more fields.
Python · public JSON API · CSV / XLSX / JSON export
-
Content / AI in a controlled pipeline
AI-written news drafts, published by a human
Twice a week the pipeline collects facts, lets a model write from those facts only, checks the result and leaves a draft in WordPress. A person presses publish.
Node.js · OpenRouter (LLM) · WordPress REST API · Telegram · systemd timers
-
Sales / lead data at scale
Technology detection API for lead enrichment
Which tool does each prospect's website run? AI scrapers gave a different answer on every run. This loads the real page, watches what it requests, and returns the vendor with the URL that proves it.
Node.js · Playwright (Chromium) · Google Cloud Run (3 services) · Cloud Build · Clay
Something similar in your business?
Most good projects start as "we do this by hand every week".