SK home

Data Engineer, Perth, Australia

I build data platforms, data pipelines, and AI agents teams can rely on.

It’s a loop now, and AI is part of it.

Scroll or drag to turn the wheelSwipe up, or tap a stage

  1. Ingest

    Batch and streaming data.

    • Kafka
    • Informatica
    • Python
  2. Store

    Warehouses, lakehouses, open tables.

    • Snowflake
    • Databricks
    • Apache Iceberg
  3. Transform

    Clean data, written as code.

    • dbt
    • Snowpark
    • SQL
    • Jupyter notebooks
  4. Orchestrate

    Automated pipelines and infrastructure.

    • Airflow
    • Terraform
    • GitHub Actions
  5. Observe

    Catch problems early.

    • Informatica
    • Grafana
    • Python
  6. Govern

    Know what the data means.

    • Informatica
    • Snowflake
  7. Serve

    Dashboards and data apps.

    • Streamlit
    • Snowflake
  8. AI and agents

    AI that uses and explains data.

    • Snowflake Cortex
    • Ollama
    • MCP
    • Python

How I use AI.

  1. Agents that use tools and stay within limits.

    • PydanticAI
    • LangGraph
    • Python
  2. Link AI to real systems, safely.

    • MCP
    • Python
    • Claude Code
  3. Private models on my own GPU.

    • Ollama
    • Open WebUI
    • Docker
  4. AI that runs where the data lives.

    • Snowflake Cortex
    • SQL
    • Streamlit
  5. Code faster, and check the output.

    • Claude Code
    • Codex
    • Gemini
    • Antigravity
  6. Try ideas fast in notebooks.

    • Perplexity
    • Jupyter notebooks
    • Python

Kumo

My AI assistant on Slack.

  • PydanticAI
  • Ollama
  • MCP
  • Slack

Informatica debugging agent

Finds Informatica issues. Never changes anything.

  • PydanticAI
  • DuckDB
  • Python

Informatica Cloud MCP server

Lets AI read Informatica jobs and logs.

  • Python
  • MCP
  • Informatica

Research agent

Finds and saves arXiv papers.

  • MCP
  • Ollama
  • Streamlit
In progress

LocalTrace

Planned app to track local AI models.

  • Python
  • PySide6

Homelab observability

Monitors my home servers.

  • Prometheus
  • Grafana
  • Jaeger
  • Docker

DRIFT

Safe Docker updates with auto rollback.

  • FastAPI
  • Vue
  • PostgreSQL
  • Docker

Tillmark

Scans receipts into an encrypted vault.

  • Flutter
  • Dart

Roster Planner

Plans FIFO work rosters.

  • Next.js
  • Supabase
  • Stripe

SnowPro Advanced: Data Engineer

Snowflake

Issued Jan 2026Valid to Jan 2028

Apache Airflow 3 Fundamentals

Astronomer

Issued Jul 2025

SnowPro Specialty: Snowpark

Snowflake

Issued Nov 2024Valid to Jan 2027

Verify on LinkedIn (opens in a new tab)

Data

  • Snowflake
  • Snowpark
  • Apache Iceberg
  • Databricks
  • dbt
  • Airflow
  • Kafka
  • Informatica

Languages

  • Python
  • SQL
  • Kotlin
  • TypeScript

AI

  • Claude Code
  • Codex
  • Gemini
  • Perplexity
  • Ollama
  • MCP

Infrastructure

  • Docker
  • Terraform
  • GitHub Actions
  • Grafana

Apps

  • Streamlit
  • Next.js

Daily

  • PyCharm
  • VS Code
  • Jupyter notebooks
  • Postman

Gym and fitness

I train, and log it in my own app.

Homelab

Self-hosting, and monitoring it.

Local AI

Running models on my own machine.

Let’s talk data