Full-stack developer · Berlin
Hi, I’m Ralph.
I’m a full-stack developer, passionate nerd and curious builder drawn to ideas where a thoughtful interface, useful automation and robust engineering meet.
I mostly work with TypeScript and C#. At the same time, I enjoy exploring new languages, platforms and tools — preferably through projects that solve a concrete problem and can actually be used.
What drives me
Build, automate, understand
My side projects range from local browser tools and connected systems to playful simulations. I care not only about whether something works, but whether it is understandable, testable and reproducible.
Web & product
Interactive applications built with TypeScript, JavaScript, React, Vue, Vite and modern browser APIs.
Automation & delivery
Tests, CI/CD, GitHub Actions, Pages deployments, documentation and repeatable releases.
Systems & integration
Node.js, Docker, shell, REST, WebSockets, SSE, SSH and integrations with devices on the local network.
Experiments
AI agents, IoT, autonomous game systems, network data and new connections between software and hardware.
Selected work
Projects that connect my interests
WhatsApp Replay Studio
A local browser tool that replays exported chats with images, audio and video, then renders them to MP4 without uploading the data.
TopoLens
A static web app that makes current BGP events from the RIPE RIS Live feed explorable over WebSockets.
TerraHub
A modular open-source concept for terrarium control, sensors, diagnostics and a local control panel.
Civilisation DApp
A village builder using React, Vite, persistent state and smart-contract connectivity for the World App.
Pi Agent Setup
A personal coding-agent environment with TypeScript extensions, skills, subagents, tests and documentation.
Toolbox
Skills & technologies
Developer hobbies
What I enjoy exploring
- Local-first and privacy-minded browser applications
- Self-hosting, homelabs and connected devices
- IoT, electronics and terrarium automation
- Programmable games, simulations and Minecraft modpacks
- AI agents and personal developer tooling
There is a solution hidden inside every issue.
Let’s connect