patrickspiot.to //

Patrick Spiotto

name : Patrick Spiotto
role : Senior Data Engineer / DBA
focus : Large-scale data systems, automation, hobbyist dev
interests : PostgreSQL, Snowflake, Python, Discord bots, homelabs
status : open to interesting problems — [ reach out ]

I design and build data infrastructure that doesn't fall over — pipelines, warehouses, and the automation glue that holds them together. By day I'm deep in SQL and ETL architecture; by night I'm tinkering with homelab automation and finding new ways to make computers do my chores.

My domain name is a bit on-the-nose: patrickspiot.to — the .to TLD finishes my surname Spiotto. Seemed like a shame to waste it.

// languages

PythonSQLBashJavaScript

// dbms

PostgreSQLSQL Server

// tools & ai

GitDockerJIRADBeaverClaudeGPT

// infra & platforms

SnowflakeAWSLinuxCloudflareDiscord API

// ask me about NULL handling. i have thoughts.

ls -la ./projects

quavo-blog published

The Hard Work Behind Faster, More Reliable Fraud & Dispute Data

Published on the Quavo engineering blog. Covers how we cut ETL ingestion time by 80% via a Snowflake partnership, compressed 3–4 pipeline steps into one, and reduced processing from minutes to seconds, enabling near real-time fraud and dispute insights for financial institutions.

SnowflakeETLFraud & Disputes
botwall active

BotWall

Live screenshot monitor for DreamBot and RuneScape clients on Windows. Captures all running clients in a unified dashboard with real-time CPU/memory stats, dynamic grid layout, zoom, sorting, and pin/shelf window management.

PythonWin32 APIPyInstaller
ge-pipe active

ge-pipe

End-to-end ELT pipeline for the OSRS Grand Exchange. Ingests ~25k price records every 5 minutes via the OSRS Wiki API, lands them in PostgreSQL, transforms with dbt (dim/fact/agg models), and orchestrates everything with Dagster. No bots required.

PythondbtPostgreSQLDagsterDocker
flippa private

flippa

DreamBot script that automates Grand Exchange flipping in OSRS using Claude Haiku as an AI advisor. Fetches live price data via ge-pipe, evaluates spread, volume, and buy limits, then recommends and executes the single best flip available with a given bankroll.

JavaDreamBotClaude APIOSRS