I'm a Frontend Software Architect who thrives on building scalable web ecosystems. My professional journey is focused on decoupling large-scale systems and fostering collaboration among development teams.
Outside of work, you'll find me trading code for mountain trails and good books, always seeking new ways to learn and grow.
Feel free to explore my work and interests below!
As a Frontend Software Architect at Festo, I focus on transforming complex, monolithic web systems into dynamic, interconnected micro-frontend architectures. My main responsibility is the technical orchestration of frontends, enabling decentralized teams to work efficiently on a shared customer journey. In this role, I ensure our systems are performance, secure, resilient, and communicate seamlessly. I also own onboarding and governance documents and serve as a technical mentor and consultant for developers, stakeholders, and design teams.
To maintain my productivity and mental balance, I enjoy spending my free time away from the screen:
- Trail running & hiking in the mountains
- Alpine skiing
- Reading & cooking
- Exploring nature and other cultures with my girlfriend
When I do find time for private coding, it's usually for research or tinkering with my Neovim configuration.
Yes, I learned frontend when jQuery was the GOAT! Having a solid foundation on classic technology without abstraction layers is mandatory to actually understand any advanced framework or toolkit (looking at you React and Tailwind).
Advanced tools I work with for modern web application development with a focus on first level citizen products for micro frontend architectures.
It is my daily business to adapt, maintain and modernize/migrate bundlers to keep pipeline performance, frontend infrastructure and developer experience on a peak level. This also includes writing custom Rspack plugins (Rust bundler following the amazing API architecture philosophy of Webpack)
I am not a DevOps specialist but I am familiar configuring my own docker-compose files, gitlab pipelines and reverse-proxy rules on my own.
Additional tech I like to use to keep the work rolling.
I'm a strong believer in a highly customized and efficient development environment. My setup is built around a few key tools that help me stay productive and focused.
My go-to setup is Arch Linux paired with Hyprland, a dynamic tiling Wayland compositor, to manage my windows and workspaces with ease. Unfortunately, I am bound to a Windows machine at work trying by best to be friends with WLS 🙈
- Neovim: My custom-built Neovim configuration is the heart of my coding workflow. It's a lightweight, powerful, and keyboard-centric editor tailored to my needs.
- IdeaVim: For my work with JetBrains IDEs like IntelliJ, I use the IdeaVim plugin. This allows me to replicate my efficient, keyboard-driven Neovim experience within a more feature-rich environment, ensuring a consistent workflow.
- Tmux: I use Tmux to manage multiple terminal sessions and windows from a single screen. This lets me handle different tasks—from running tests to monitoring logs—without ever leaving my terminal.
- Lazygit & LazyDocker: To interact with Git and Docker in a fast and intuitive way, I rely on these two tools. They provide a simple, terminal-based user interface that makes complex tasks quick and effortless.
My entire setup is designed to be fast, keyboard-driven, and distraction-free, allowing me to fully immerse myself in the code.
Check out my articles on web tech and web architecture:
- Scary Smart: The Future of Artificial Intelligence and How You Can Save Our World | Mo Gawdat
- The Shallows: How the Internet Is Changing the Way We Think | Carr
- Pragmatic Programmer, The: Your journey to mastery | Andrew Hunt, David Thomas
- Deep Work: Rules for Focused Success in a Distracted World | Cal Newport
- Slow Productivity: The Lost Art of Accomplishment Without Burnout | Cal Newport
- Digital Minimalism: Choosing a Focused Life in a Noisy World | Cal Newport
- Getting Things Done: The Art of Stress-free Productivity | David Allen
- Eat & Run: My Unlikely Journey to Ultramarathon Greatness | Scott Jurek
- The Rise of the Ultra Runners: A Journey to the Edge of Human Endurance | Adharanand Finn
- Born to Run | Christopher McDougall
- Finding Ultra | Rich Roll
- Can't Hurt Me: Master Your Mind and Defy the Odds | David Goggins
- Essentialism: The Disciplined Pursuit of Less | Greg Mckeown