SEC_01 // INDEX
Web Developer — Karlsruhe, DE
COMPOSE_
Samuel Ratzel // Web Developer
SEC_02 // ABOUT
THE ARCHITECTURAL APPROACH
Certified IT specialist in application development (Fachinformatiker AE), now Web Developer at EchoSpaces GmbH. I build interfaces that are clean, playful and actually enjoyable to use. Three years of shipping real products with Vue, Nuxt, TypeScript and CSS.
SEC_HOT // FRESH_FROM_THE_LAB
HOT_RIGHT_NOW
hand-picked // straight from the labSEC_04 // PROJECTS
SELECTED_WORK
7 projectsStream_Deck_Plugin
CV_Generator
DLRG_Dashboard
Dialect_UI
Vox_Inanis
Liquid_Glass
AI_Diary
Number_Match
SEC_LAB // EXPERIMENTS
THE_LAB
8 live experimentsThings that are too much fun to bury inside a project page. Everything runs live in your browser: liquid glass built from a CSS layer stack, eleven design systems morphing into each other, and volumetric light rays straight from a WebGL shader. The glass panel below is already one of the exhibits.
SEC_03 // TECH
TECHNICAL_STACK
16 capabilitiesVUE / NUXT
REACT
ANGULAR
JAVASCRIPT
TYPESCRIPT
HTML / CSS
SCSS
VITE
NODE.JS
JAVA
SPRING BOOT
SQL
DOCKER
NGINX
GITLAB CI/CD
FIGMA
SEC_07 // TOOLS
STACK & INSTRUMENTATION
21 toolsSEC_05 // CAREER
WORK_HISTORY
3 positionsEchoSpaces GmbH
Web Developer
EchoSpaces turns product presentations into auratic, interactive 3D worlds where real business happens. I build the web side of it: the company website and shared component library in an Angular monorepo, localized in six languages.
United Internet AG
IT Apprentice (Fachinformatiker AE)
Frontend-first, but not frontend-only. Built and shipped real features in Vue, Nuxt and React: component architecture, API integration, frontend and backend testing. Used Vite and Node.js throughout. On the backend, worked with Java, Spring Boot and SQL. Spun up Docker containers, configured Nginx, set up mail servers, handled SSL certificates and pushed it all through GitLab CI/CD pipelines. Worked in agile teams with standups, sprint planning and retrospectives.
Bäderbetriebe Karlsruhe
Lifeguard
Seasonal lifeguard at Europabad Karlsruhe. Responsible for pool safety, emergency response and guest guidance. Insight into professional aquatic facility operations.
SEC_06 // EDU
ACADEMIC_RECORD
| Degree_Program | Institution | Timeline |
|---|---|---|
| Fachinformatiker Anwendungsentwicklung | United Internet AG | 2023 — 2026 |
| Fachhoschulreife (Schulischer Teil) | Albert-Einstein-Schule Ettlingen | 2020 — 2022 |
| Realschulabschluss | Realschule Neureut | 2017 — 2020 |
Fachinformatiker Anwendungsentwicklung
United Internet AG
Fachhoschulreife (Schulischer Teil)
Albert-Einstein-Schule Ettlingen
Realschulabschluss
Realschule Neureut
SEC_07 // SERVICE
ACTIVE_SERVICE
Water Rescue · First Response · Emergency Medical
Active member of the water rescue unit, certified as Lifesaver by the DLRG (German Life Saving Association), equivalent to the ILSF Lifesaver qualification of the International Life Saving Federation. Trained in aquatic rescue, victim extraction and coordination with emergency services, including on-water and flood scenarios.
VIEW_PRESS_RELEASECertified First Aider and Emergency Medical Responder providing pre-ambulance medical care in town. Trained in patient assessment, vital monitoring, basic life support and rescue equipment.
Teaching children water safety and swimming skills. Running regular training sessions focused on technique, confidence in the water and basic self-rescue awareness.
SEC_09 // AI
ASSISTED_NOT_REPLACED
HUMAN_IN_THE_LOOPI use AI the same way I use any other tool: deliberately. It handles the repetitive parts so I can focus on what actually needs judgment. Architecture decisions, interaction quality, whether something feels right. The output still has to pass my bar. Most of it doesn't on the first try.
// AI handles
- Boilerplate & repetition
- First-draft copy
- Refactoring suggestions
- Reference imagery
- Spelling
// I handle
- Architecture decisions
- Whether it feels right
- Design judgment
- Quality bar & review
- The taste
GITHUB_COPILOT
Inline autocomplete while writing. Fast, context-aware, saves the boring keystrokes.
CLAUDE
Architecture decisions, debugging partner, copy review. A second opinion I can argue with.
CHATGPT
Quick lookups, alternative perspectives, rubber duck with a better vocabulary.
GEMINI
Cross-referencing and research. Useful when I want a different angle on the same problem.
STITCH
Google AI design tool that exports directly to Figma. Fast way to get rough layout ideas out of my head without burning an hour in Figma first.
COMFYUI
Local image and video generation. Full control, no cloud, no data leaving the machine.
CUSTOM_STACK
Self-hosted tools for TTS, local LLMs and more. Built and maintained myself, because owning your toolchain matters.