Yixn.io portfolio website screenshot

Yixn.io

My digital home. Portfolio, blog, freelance services. Rails 8, Claude AI, and a fully automated content pipeline.

You're already here January 2026
Days
10

From first line of code to going live

Per Blog Post
~1h

30 min planning, 30 min AI running. Done.

$ ./the-challenge

The Portfolio Problem

Every developer needs a portfolio site. Most are either boring (standard template) or overengineered (React for three static pages). I wanted a site that shows what I can do without becoming a maintenance nightmare itself.

"I also wanted a place for my blog, for case studies, for freelance inquiries. A central hub. And the ability to showcase my Claude AI workflows in practice."
CV Variants
4

PDF download in DE/EN, Light/Dark. Auto-generated.

Build Cost
~€3k8k

What I would charge for a project like this

$ ls ./gallery
$ ./tech-stack
Rails 8 Hotwire Turbo Stimulus Tailwind CSS MySQL Sidekiq Claude AI Grafana Prometheus
$ ./project-overview

The site you're on right now. My digital storefront. Built with Rails 8, Hotwire, Tailwind CSS, and a fully automated Claude AI content pipeline. Bilingual (DE/EN), SEO-optimized, self-hosted on my own server. Blog posts are generated with Claude and go through a multi-stage review process.

Solo Developer January 2026
$ ./content-pipeline
Feature

Claude AI Content Pipeline

The blog runs almost fully automated. Claude generates drafts, a reviewer agent checks SEO and quality, images are created with Imagen 3. I just curate. The pipeline saves me hours every week.

  • Keywords already researched for you
  • Multi-stage review process
$ ./cv-pdf

CV as PDF

Four variants, one click. German or English, Light or Dark. The PDFs are auto-generated from the same data model. No more manual Word documents.

  • 4 variants (DE/EN × Light/Dark)
  • Auto-generated from Rails
$ ./monitoring
Feature

Grafana Monitoring

Prometheus metrics, Grafana dashboards, Sidekiq monitoring. I see what's happening on the server in real-time. Not because I have to, but because I can and it's fun.

  • Puma + Sidekiq metrics
  • Custom Rails metrics
$ ./results

Impact & Learnings

Portfolio, blog, and freelance services in one place. Everything under my control.

Finally I can get all those ideas out of my head without sitting on a text for days.

What I Learned

A portfolio is never finished. But with good architecture, extending it is fun instead of work.

Claude AI content generation works, but only with a solid review process. Blind trust isn't an option.

Self-hosting means more work, but also more control. For me, the right trade-off.

Decorative background

Need a portfolio website?

Not everyone needs this feature set. But if you want a professional presence that does more than a business card, let's talk.

Get in touch