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.