About me

I'm Fabian, a fullstack developer based in Solingen, Germany. I started in media design and moved into software development over a decade ago. Today I build web applications with React, Next.js, and TypeScript.

My background in design gives me a natural sense for interfaces and usability. I care about how things look and how they work. Clean layouts, consistent spacing, intentional typography. The details matter.

On the technical side, I work across the full stack. Frontend with React and MUI, backend with Node.js, content management with Sanity. I build pages that load fast, adapt to any screen, and are easy to maintain.

Beyond web development, I have experience with Unity, Unreal Engine, and Blender. I have explored machine learning through game projects and enjoy working at the intersection of code and interactive media.

I built this site from scratch as a personal platform. It runs on Next.js with Sanity as a headless CMS, uses Atomic Design principles, and features a custom dark theme. It is a living project that I keep evolving.

Skills

Frontend Development

Building modern, responsive web applications with React, Next.js, and TypeScript. Strong focus on performance, accessibility, and clean component architecture.

Backend Development

Designing and implementing robust APIs and server-side solutions with Node.js, Python, and various database technologies including SQL and NoSQL.

Component Design

Creating reusable, well-structured UI component libraries following Atomic Design principles. Experienced with Material UI, styled-components, and design systems.

API Design

Crafting clean RESTful and GraphQL APIs with a focus on developer experience, versioning, and comprehensive documentation.

Tooling & Automation

Streamlining workflows with custom CLI tools, build scripts, and automation. Proficient with Git, npm, and modern development toolsets.

Performance Optimization

Analyzing and improving application performance through code splitting, caching strategies, lazy loading, and efficient rendering patterns.

Agile Collaboration

Working effectively in cross-functional teams using Scrum and Kanban. Experienced with code reviews, pair programming, and knowledge sharing.

Problem Solving

Breaking down complex requirements into manageable solutions. Strong analytical thinking with a focus on maintainability and scalability.

Continuous Learning

Staying current with evolving technologies and best practices. Passionate about exploring new frameworks, patterns, and development paradigms.

3D Modeling & Blender

Creating 3D models, environments, and assets using Blender. Experienced with modeling, texturing, UV mapping, and rendering workflows for both real-time and offline applications.

Game Development

Building interactive experiences with Unity and Unreal Engine. From prototyping gameplay mechanics to implementing UI systems and optimizing performance for real-time applications.