Julian Krause header
Julian Krause

Julian Krause

Principal Engineer & Tech Strategist

Principal Software Engineer at EnterpriseHub SE

Stuttgart, Germany

Website

26 posts

Skills
C#.NETAzureDomain-Driven DesignEvent SourcingKubernetesPythonSemantic KernelSystem DesignTechnical Leadership
Languages
  • German— Native
  • English— Fluent
  • Spanish— Conversational
  • Japanese— Basic
Interests
Software ArchitectureAI/MLPlatform EngineeringOpen SourceConference SpeakingMentoring
About
Principal engineer with 15+ years of experience building enterprise-grade software. I lead architecture decisions across multiple product teams, focusing on domain-driven design, event-sourcing, and platform engineering. Active open-source contributor and conference speaker on distributed systems, AI integration, and engineering culture.
Certifications
Microsoft Certified: Azure Solutions Architect Expert
Microsoft
Issued Mar 2022
Microsoft Certified: Azure DevOps Engineer Expert
Microsoft
Issued Sep 2022
Certified Kubernetes Administrator (CKA)
Cloud Native Computing Foundation
Issued Jan 2023
AWS Certified Solutions Architect - Professional
Amazon Web Services
Issued Apr 2024
Education
University of Stuttgart
M.Sc., Software Engineering
2008 – 2013
MIT OpenCourseWare
Certificate, Distributed Systems
2020 – 2020
Recent Posts
Feature Flags at Scale
March 08, 2026

Managing feature toggles across large codebases without losing your sanity

Structured Logging Best Practices in .NET
March 05, 2026

Moving beyond string interpolation to queryable, actionable logs

Modular Monolith Architecture
March 01, 2026

Getting the benefits of microservices without the distributed systems tax

The Repository Pattern Revisited
February 28, 2026

When repositories help, when they hurt, and what to use instead

The Outbox Pattern for Reliable Messaging
February 15, 2026

Guaranteeing message delivery in distributed systems without distributed transactions

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.