Portfolio

Christian Grothe

Full-Stack Developer

Full-Stack developer building production software with TypeScript, Node.js and modern frontend technologies. Interested in AI-assisted development, developer tooling and technically challenging applications.

  • TypeScript
  • React
  • Node.js
  • PostgreSQL
  • REST APIs
  • Testing
  • CI/CD
  • Turborepo
  • Linux
  • Rust
  • C++
  • WebAssembly
  • AI-assisted development

Selected Projects

Work that best represents my technical profile

These projects show practical frontend work, systems-level development, build automation and independent product ownership. Capture is featured first as my strongest React and TypeScript proof point.

Grainiac granular sampler interface

Project 2

Grainiac — Granular Sampler

A high-performance granular sampler plugin written in Rust with an additional terminal user interface.

  • Rust
  • VST3
  • TUI
  • CI/CD
  • Rust-based plugin and application development with a strong focus on performance-sensitive audio software.
  • Includes an additional terminal interface, showing comfort with unconventional UI approaches beyond standard web stacks.
  • Structured around automated testing, builds and release workflows for repeatable delivery.
  • Demonstrates technical depth across DSP-adjacent code, tooling and deployment automation.
OhMyGrain granular delay plugin interface

Project 3

OhMyGrain — Granular Delay

An independently developed granular delay audio plugin exploring experimental DSP techniques.

  • Rust
  • VST3
  • DSP
  • CI/CD
  • Built independently in Rust as a production-ready audio plugin project.
  • Includes automated testing, automated builds, code signing and deployment steps.
  • Shows end-to-end ownership from implementation through release and distribution.

Engineering & Development

Professional software engineering experience

End-to-End Development

In my current role at Metiundo in the energy sector, I develop features end to end across frontend, REST APIs, backend services, PostgreSQL integration, testing and deployment.

Frontend → REST API → Backend → PostgreSQL → Testing → Deployment

TypeScript · Node.js · Vue.js · PostgreSQL · Knex · Objection.js · Jest · GitLab CI/CD · Turborepo

This work is the clearest representation of my day-to-day professional stack: building real business software, integrating across layers inside a Turborepo-based monorepo and delivering features that need to be maintained over time.

State Machine

Recently designed and implemented a new state-machine architecture as part of a larger production system, modelling application states and transitions and integrating it into the existing application architecture.

I work comfortably on application structure, behaviour modelling and production-oriented implementation work beyond isolated feature tickets.

AI-Assisted Development

Practical exploration of coding agents in software workflows

I actively explore how coding agents and LLM-based tools can be integrated into real software development workflows. The focus is not on claiming AI expertise, but on using these tools pragmatically for faster iteration, better codebase exploration and more effective development automation.

  • AI-assisted coding, refactoring support and codebase exploration in larger projects.
  • Testing assistance, implementation scaffolding and support for repetitive engineering tasks.
  • Experimenting with agent-based development workflows and different coding-agent harnesses.
  • Working across local and cloud-hosted LLM environments depending on task, privacy and workflow needs.
  • Claude Code
  • GitHub Copilot
  • Ollama
  • OpenCode
  • Pi
  • Hermes
  • Open WebUI
  • Local LLM environments
  • Cloud-hosted LLM environments
  • Agent workflows

Independent Software Development

Owning the full lifecycle, not just implementation

Since 2025 I have been independently developing, publishing and distributing audio software through timerift-audio.org. That includes both the software itself and the surrounding delivery pipeline needed to make releases available to users.

Idea → Development → Testing → Build → Code Signing → Deployment → Distribution

  • Rust-based software development for real products released under my own label.
  • Automated CI/CD for testing, builds and release preparation.
  • Code signing, deployment and software distribution workflows.
  • Operating personal server infrastructure and managing the practical side of shipping software.
  • Distribution through timerift-audio.org and external channels such as Muse Hub.

Technical Stack

Compact overview

Languages

TypeScript · JavaScript · Rust · C++ · Go · SQL

Frontend

React · Vue.js · Zustand · Next.js · HTML · CSS · WebAssembly

Backend

Node.js · REST APIs · PostgreSQL · Knex · Objection.js

Testing

Jest · Unit Testing · Integration Testing

DevOps

GitLab CI/CD · GitHub Actions · Turborepo · Linux · Git · Proxmox

AI

Claude Code · GitHub Copilot · Ollama · OpenCode · Pi · Hermes · Open WebUI

Background

Creative computing as a technical differentiator

I originally studied Music Production and later moved into professional software development. That background in music technology is part of why I build audio software and why I am especially interested in the intersection of creative tools, software engineering and interactive technology.

↑ Back to top