~ whoami

Ruven Witzig

Developer who thinks in algorithms recursion logic automation efficiency _

Building everything from backends to mobile apps to neural networks.
If it can be automated, I've probably already built it.

~ rm -rf cv.pdf

Ruven Witzig

Developer who navigates by direction trade-offs systems intent vibes _

Same dev. Fewer bullet points.
Turns out the rΓ©sumΓ© was the real hallucination.

without AI with AI

// flip it. watch the CV delete itself. // flip back if you miss scrolling through bullet points.

status_report.md // autogenerated by reality

$ cat cv.pdf

cat: cv.pdf: No such file or directory

$ status --what-actually-matters

πŸ“ WHERE WE ARE // the starting position

Ruven. Swiss. ~7 years deep. Shipped real apps for real users β€” know the stack because I debugged it at 2am, not because I read about it.

🧭 WHERE WE'RE GOING // the destination

Agentic systems that don't hallucinate in prod. Interfaces that don't feel like they were designed by a committee of linters. Products that still work on a Tuesday.

01

About Me

// who I am

I'm a developer who lives for logic. While my room might look like chaos, my codebase is immaculateβ€”every variable named, every function documented, zero redundancy. // ironic, I know

Sure, a beautiful UI is niceβ€”but nothing compares to a perfectly optimized, fully automated algorithm. That moment when O(nΒ²) becomes O(log n)? Gorgeous. I build across the entire stack: web, mobile, APIs, neural networksβ€”but my heart belongs to the logic underneath.

What I love about coding is the freedom. No barriers. Build something as big as Google from your bedroomβ€”no money, fame, or permission required. Everyone starts equal. In your own codebase, you're basically a god of your own universe, shaping reality one function at a time.

Outside of code, I'm probably debating the Ship of Theseus, questioning whether true randomness exists, or going down a rabbit hole about the universe. I'm a firm believer that everything has an explanationβ€”we just haven't found the right math yet. // determinism.exe loading...

⚑ My Philosophy

  • Find structure in chaos β€” There's always a pattern
  • Automate everything β€” If you did it twice, script it
  • Efficiency matters β€” O(n) is nice, O(log n) is better
  • Everything is explainable β€” We just need better tools
ruven.ts
interface Developer {
  name: "Ruven Witzig";
  passion: "Optimized Algorithms";
  loves: [
    "Problem Solving",
    "Automation",
    "Philosophy",
    "The Universe"
  ];
  believes: "Everything is explainable";
}

const me: Developer = {
  // Simulating the Big Bang...
};
02

Skills

// what I work with

🎨 Frontend

JavaScript
β”œβ”€β”€ TypeScript daily driver
β”œβ”€β”€ React
β”‚ β”œβ”€β”€ Next.js
β”‚ └── Vite ⚑ fast
└── Angular
CSS/SCSS
└── Tailwind
└── Bootstrap
JavaScript TypeScript React Next.js Vite Angular Tailwind

πŸ“± Mobile

Native
β”œβ”€β”€ Swift iOS
└── Kotlin Android
Cross-Platform
└── React Native
└── Expo daily driver
└── Ionic
Swift Kotlin React Native Expo

πŸ—„οΈ Data

SQL
β”œβ”€β”€ PostgreSQL daily driver
β”œβ”€β”€ MySQL
└── Drizzle ORM
NoSQL
β”œβ”€β”€ MongoDB
└── Firebase
Vector DBs exploring
β”œβ”€β”€ Pinecone
β”œβ”€β”€ Sevalla
└── Supabase
PostgreSQL Drizzle ORM MongoDB Firebase Vector DBs

🧠 AI & ML

// how machines think fascinates me

Neural Networks β™₯
β”œβ”€β”€ TensorFlow
└── PyTorch exploring
LLMs & RAG daily driver
β”œβ”€β”€ OpenAI API
β”œβ”€β”€ Anthropic Claude
β”œβ”€β”€ Embeddings
β”œβ”€β”€ LLama
└── Custom KBs
AI Agents β™₯
β”œβ”€β”€ Tool Orchestration
β”œβ”€β”€ MCP
└── Event-Driven Loops
Neural Networks LLMs RAG AI Agents MCP TensorFlow PyTorch Anthropic

πŸš€ DevOps & Infra

Version Control
└── Git daily driver
Deployment
β”œβ”€β”€ Docker
β”œβ”€β”€ CI/CD
β”œβ”€β”€ Heroku
β”œβ”€β”€ Deploio πŸ‡¨πŸ‡­ Swiss
└── Sevalla
Realtime & Cache
β”œβ”€β”€ Socket.IO
└── Redis
Git Docker CI/CD Socket.IO Redis Sevalla

πŸ”­ Currently Exploring active

// the rabbit holes I'm currently in

πŸ€– AI Agent Architecture Building AI that acts, not just responds
πŸ”Œ MCP (Model Context Protocol) Giving agents real-world tools
🧠 Agentic Memory & Planning Context that compounds over time
πŸ¦€ Rust Why not

πŸ¦• Legacy ancient

// yes, someone still knows these exist

The Dinosaurs
β”œβ”€β”€ JavaFX 2014 vibes
└── ColdFusion sorry
JavaFX ColdFusion
03

Playground

// see algorithms in action

I love visualizing the beauty of algorithms. Here are a few interactive demosβ€”tap to play!

Sorting Algorithm

Neural Network

Live

Pathfinding

04

Projects

// things I've shipped

β˜€οΈ AI Products // founder & builder

πŸ“± Mobile Apps

🏒 Professional Work // with enginess & clients

πŸ› οΈ Developer Tools // open source utilities

05

What I Build

// areas of expertise
🧠

Neural Networks

Fascinated by how AI actually thinks. Not just using modelsβ€”understanding architectures, activation functions, and why backpropagation works.

πŸ”

Vector DBs & RAG

Building intelligent search with embeddings and retrieval-augmented generation. Making AI actually useful with your own data.

πŸ‡¨πŸ‡­

DSGVO-Conform Solutions

Privacy-first development with Swiss-hosted infrastructure. Using DSGVO-compliant LLMs and serversβ€”because data protection isn't optional.

⚑

Workflow Automation

If it can be automated, I've probably already built it. Turning manual processes into scripts that run themselves.

πŸ› οΈ

Developer Tools

Building tools that make development faster, easier, and more accessible. Good DX isn't a luxuryβ€”it's a multiplier.

06

Tech Explained

// complex ideas, simple words

If you can't explain it simply, you don't understand it.
Pick a topic, roll the dice, or read them all at 2am like a normal person.

🧠

How Neural Networks Work

Teaching machines to think

Imagine your brain as billions of tiny switches connected by wires. Each switch decides whether to pass a signal forward based on the signals it receives. That's essentially what a neural network doesβ€”but with math.

INPUT HIDDEN OUTPUT

⚑ Neurons

Each circle is a neuron. It takes numbers in, does some math, and spits a number out. Simple as that.

🎚️ Weights & Biases

The connections between neurons have weightsβ€”like volume knobs. They control how much influence one neuron has on another. These are the numbers the network learns.

πŸ”₯ Activation Functions

After summing inputs, neurons use an activation function (like ReLU or Sigmoid) to decide: "Should I fire or stay quiet?" This adds non-linearityβ€”letting networks learn complex patterns, not just straight lines.

πŸ“š Learning (Backpropagation)

The network makes a guess, checks how wrong it was (the loss), then works backwards adjusting weights to be less wrong next time. Repeat this millions of times and it "learns."

TL;DR

Neural networks are layers of math functions that adjust their internal numbers through trial and error until they get good at recognizing patterns.

07

Let's Connect

// get in touch // the part no model replaces

Got an interesting problem to solve? A system to architect?
Or just want to chat about the beauty of recursive algorithms?

$ send_message --to ruven
β†’ Say Hello

You've seen the map. You know where we're going.
The hard part was never the code.

$ open --conversation
β†’ Say Hello