🦊 Michael Friedrich 🌈

@dnsmichi.dev

🦊 Principal Developer Advocate @GitLab.com 🌐 All-remote in Nuremberg πŸš€ Embedded AI research πŸ›‘οΈ Agentic AI modernization πŸ—ΊοΈ #lego #travel #drageekeksi #embedded #ai 🌈 https://dnsmichi.com/about/

In busy times, relaxing with LEGO is like brain yoga. LEGO Batman: Legacy of the Dark Knight put it on next level - incredible humor, visuals, puzzles, story together with game mechanics: A grappling hook and glider. Imagine flying over Gotham … and forget about time. 11/10. 😎

BildBildBildBild

My 6th year at @gitlab.com felt like β€œone year worth for ten”: embedded DevSecOps homelab experiments, AI agent workflows, a six‑city DACH roadshow, a Principal promotion, and a new way of working. This reflection captures what happened, what I learned, and why I stay. 🦊 dnsmichi.com/2026/03/02/o...

One year worth for ten: My 6th year at GitLab

My 6th year at GitLab felt like β€œone year worth for ten”: embedded DevSecOps homelab experiments, AI agent workflows, a six‑city DACH roadshow, a Principal promotion, and a new way of working. This re...

dnsmichi.com

Latest remote office iteration with the Razer Leviathan V2 X soundbar - stable sound and colorful tranquility πŸ₯° πŸ”Š Clear audio in meetings and coding playlists, no delays with USB-C. πŸ˜… Less headphone sweat, especially in summer. 🌈 Changes colors in a calming loop.

49 inch monitor on a standing desk, with Shure SM7B and the new soundbar at the bottom, purple light.

πŸ’‘ New learning content -- custom rules for Agentic AI πŸ—οΈ Version control: Java 8, Python3 environments, multi-platform C++ code ⚑ Style enforcement: C goto anti-patterns, VueJS design patterns, Ansible lint πŸš€ DevSecOps automation: Bootstrap projects, CI/CD, security scanning, docs Link in 🧡

VS Code with GitLab Duo Agentic Chat - use case is to prevent writing goto anti-patterns in C. Custom rules enforce this, and Agentic Chat refuses to implement it.JetBrains IntelliJ with GitLab Duo Agentic Chat - use case is enforce Java 8 as development version, and help users who ask about code modernization with an issue URL to contribute to the discussion. Custom rules help enforce this behavior, as shown in the chat prompts on the right side, refusing to modernize to Java 21.VS Code with GitLab Duo Agentic Chat - use case is to always add CI/CD configuration for Security Scanning and GitLab Advanced SAST. Custom rules ensure this behavior and let AI Agents follow these implementation criteria, as shown in the chat output on the right.VS Code with GitLab Duo Agentic Chat - use case is to enforce Ansible linter compliance with boolean true/false, FQCN, whitespaces. Custom rules enforce this behavior which AI Agents follow when fixing problems in Ansible playbooks.

πŸ—ΊοΈ Experienced prompt engineer, or AI Agents orchestrator? ⚑ Strong opinion on efficient DevSecOps flows with GitLab? πŸ—οΈ Excited about solving real problems and use cases on the GitLab Duo Agent Platform? 🌈 Passionate about user and developer experience? Our UX research team would love to meet you πŸ€—

Contribute to GitLab with Your Feedback!
Hello there,

We're excited to get your thoughts on new and improved product experiences the team has been creating!

Over the next few weeks, we will be scheduling 60 minute, 1:1 feedback sessions with our users and our UX design and research team. We will be looking for an array of different participants to provide feedback on different designs and workflows, particularly on AI features.


If this sounds like something you’d be interested in, please register by completing our screener. These sessions will be running until the end of September 2025.


Selected Participants who complete their session, will receive a $150 gift card (or equivalent currency where available), via Tremendous, our incentive provider.


If you have any questions, you can reach out to Cait and Mariana from our research operations team at research@gitlab.com.