Skip to content
View timFinn's full-sized avatar

Block or report timFinn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
timfinn/README.md

Tim Finnegan

Senior software engineer — production LLM systems, real-time simulation, and the infrastructure underneath both. Day job: leading AI and simulation work at a game studio. Nights: running a one-person platform team.

Most of my original work lives on self-hosted infrastructure — a Forgejo instance with CI and a private registry, deployed to a 4-node ARM64 K3s cluster behind zero-trust networking. I host my own forge for the same reason I sandbox my AI agents: I like knowing exactly what my tools can touch. Selected projects are mirrored here; ask me about the rest.

Selected work

  • forgejo-mcp (Go, original) — MCP server exposing 45 tools over the Forgejo API to LLM agents. stdio + HTTP transports, protocol handshake validated in CI. Started in TypeScript, deliberately rewritten in Go.
  • OpenAlice (TypeScript/Node 22, active fork) — original feature work on an agentic trading platform: event-sourced architecture, multi-provider AI routing, approval-gated execution. See the fork notes in the README.
  • weather-station (Python, original) — Raspberry Pi sensor pipeline (MQTT → InfluxDB → Grafana) that has run continuously in the field for months. I2C bus recovery, graduated error handling, Home Assistant discovery.
  • SpiderFoot v6 (Python, fork + major original work, self-hosted) — added the AI layer to an OSINT platform: LLM analysis agents on a Redis event bus, LiteLLM multi-provider gateway, Qdrant vector search, and LLM output sanitization to prevent data exfiltration. Happy to walk through it.
  • Homelab platform (self-hosted) — GitOps K3s cluster (Cilium eBPF, ArgoCD, Longhorn), Tailscale policy-as-code, local LLM inference node (Ollama/MLX on Apple Silicon). 🌐 timfinn.dev

Pinned Loading

  1. portfolio-js portfolio-js Public

    TypeScript

  2. weather-station weather-station Public

    A heavily modified version of the Pimoroni weatherhat-python sample repo

    Python 1 1

  3. usgs-downloader usgs-downloader Public

    Downloads quad maps from USGS

    Python

  4. OpenAlice OpenAlice Public

    Forked from TraderAlice/OpenAlice

    File-driven AI trading agent engine for crypto and securities markets

    TypeScript

  5. forgejo-mcp forgejo-mcp Public

    Go-based MCP server for the Forgejo REST API — repos, issues, PRs, releases, and more over stdio or HTTP

    Go