Skip to content
View YanPes's full-sized avatar
  • Festo SE & Co KG
  • Schwäbisch Gmünd

Block or report YanPes

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
YanPes/README.md

Hi there, welcome to my corner of GitHub

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!

💼 Work & Expertise

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.

🏃‍♂️ Off-Screen Balance

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.


🛠️ Languages and Libraries

Classic Frontend

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).

HTML5  Handlebars  CSS3  Sass Javascript  jQuery NodeJs

Modern Frontend

Advanced tools I work with for modern web application development with a focus on first level citizen products for micro frontend architectures.

Typescript  React  ModernJs Rsbuild Rslib Rspress Playwrite Vitest ModuleFederation

Bundler

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)

Rspack Webpack Gulp  Bower  Grunt 

Infra

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.

Gitlab Docker  Kubernetes Traefik

Generic

Additional tech I like to use to keep the work rolling.

OAuth OpenApi Lua Neovim SonarQube Bash Git

​⚙️ My Dev Setup

​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.

​Operating System

​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 🙈

​Core Tools

  • ​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.


Blog Articles :

Check out my articles on web tech and web architecture:


Book Recommendations :

  • 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

Popular repositories Loading

  1. dev-env-config dev-env-config Public

    My personal development environment configs

    Lua

  2. module-federation-core-fork module-federation-core-fork Public

    Forked from module-federation/core

    Module Federation is a concept that allows developers to share code and resources across multiple JavaScript applications

    TypeScript 1

  3. yanpes-ideavim-config yanpes-ideavim-config Public

    This is my personal ideavim config to enhance my developer experience while working with JetBrains IntelliJ

  4. rslib rslib Public

    Forked from web-infra-dev/rslib

    The Rsbuild powered package build tool.

    TypeScript

  5. rose-pine-intellij rose-pine-intellij Public

    Forked from jonmorgs/rose-pine-intellij

    Soho vibes for IntelliJ

    Kotlin

  6. rsbuild-fork rsbuild-fork Public

    Forked from web-infra-dev/rsbuild

    The Rspack-based build tool. It's fast, out-of-the-box and extensible.

    TypeScript