Back
Selected Work · 2022 – 2026

Project Portfolio

Raphael Thurnherr · Senior Software Engineer

Open a project to see the full story.

  1. Arco & ArcoCloud

    Desktop + SaaS

    2024 – present · solo project

    Cross-platform desktop app, plus the cloud that turns it into a SaaS.

    Why

    See whether I can build a product people love and are willing to pay for, and explore desktop development with Wails.

    What

    Desktop backup app for macOS and Linux built on BorgBackup, plus the cloud backend that turns it into a SaaS with accounts, subscriptions, and hosted backup repositories. I own product, design, implementation, build pipeline, and distribution.

    Learned

    Distributing desktop software is hard, and marketing matters as much as code for getting traction. Wails is great to work with, but the lack of built-in end-to-end testing hurts.

    Gallery

    Stack

    GoWailsVue TypeScriptSQLitePostgreSQL EntConnect-RPCTailwindCSS
  2. Plutus

    Web app + Automation

    2025 – present · solo project

    Investing web app with an LLM-driven assistant.

    Why

    Semi-automate my portfolio management across exchanges and DEXes, take the emotion out of investing, and build an LLM chat with RAG from scratch.

    What

    Personal crypto investing assistant, controlled by an LLM chat or via UI. It monitors prices from multiple sources, executes trailing-stop and chained orders on Kraken and the Aerodrome DEX, stakes idle balances, and sends notifications through Matrix.

    Learned

    How to ground an LLM with RAG and tool calls so it can safely drive a real system. The project doubles as my playground for combining rigorous testing with agentic engineering.

    Gallery

    Stack

    GoSvelteTypeScript PostgreSQLLLM integrationMatrix
  3. Frankenport

    Web app

    2026 · open-source bounty

    A UI redesign of the Frankencoin protocol web app.

    Why

    I'm involved in the Frankencoin ecosystem and took on the redesign as part of a bounty.

    What

    Redesigned the UI of the production Frankencoin dapp, working closely with a UI/UX designer to take it from concept to a live protocol app.

    Learned

    How to restyle a production app safely, and how to set up a blockchain indexer to feed the front end.

    Gallery

    Stack

    TypeScriptReactWeb3TailwindCSS
  4. Infrastructure

    Self-hosted / DevOps

    2022 – present · solo project

    One repo that runs every service, server, and domain I ship.

    Why

    Centralize the digital services I rely on into infrastructure I own and control, so everything lives in one place and my life stays simple.

    What

    Several servers managed from a single Ansible and Terraform repo and linked over a WireGuard mesh: a main Hetzner host running my apps, media, communication, and monitoring services in Docker, a small cloud edge node that fronts public traffic and monitors uptime, and a Raspberry Pi 5 at home for automation and voice control.

    Learned

    Hands-on Ansible and Terraform in practice, and that a well-organized infrastructure repo is incredibly useful.

    Gallery

    Stack

    DockerWireGuardCaddy AnsibleTerraformPrometheus + Grafana
  5. KYVE chain & tooling

    Blockchain

    2023 – 2024 · contract work

    Core protocol features and validator tooling for a production blockchain.

    Why

    Contract work: deliver core protocol features and validator tooling for a production blockchain.

    What

    Migrated the chain to Cosmos SDK v0.50, designed and built the funders module, and extended KYSOR, the node-management CLI used by KYVE protocol validators.

    Learned

    Blockchain engineering is unforgiving: a simple mistake in a for loop can mean a complete loss of user funds. I also gained deep Cosmos SDK experience and learned how to work effectively in a remote protocol team.

    Stack

    GoTypeScriptCosmos SDKDocker