About Me
Hi, I am Markus Harrer, a software consultant and trainer who helps organizations modernize and evolve their systems through AI-driven software analytics and strategic architecture evolution. I uncover bottlenecks in code, architecture, and processes to make systems more maintainable and teams more effective.
My work focuses on making complex legacy systems understandable and improvable. I combine technical expertise with practical enablement, helping teams build sustainable modernization practices that balance engineering excellence with business value.
I'm a consultant at INNOQ, trainer at socreatory, author on Leanpub, writer at feststelltaste.de, and organizer of the Software Architecture Meetup Nürnberg.
I'm an accredited trainer for the iSAQB Foundation Level and the Advanced Level Module IMPROVE, as well as iSAQB Foundation Level certified.
Core Expertise
My current focus is on agentic software modernization, exploring how AI-assisted developer tools can accelerate the understanding and transformation of complex legacy systems. I am passionate about turning technical insight into real enablement, helping teams build sustainable modernization practices, and bridging the gap between engineering and management.
-
Software Analytics & ModernizationUsing data-driven analysis to understand complex systems, identify technical debt, and guide strategic modernization decisions.
-
AI-powered Developer ToolingBuilding and applying generative AI tools to accelerate code understanding, documentation, and transformation of legacy systems.
-
Software Architecture EnablementEmpowering development teams with architecture skills, patterns, and practices to make better design decisions independently.
-
Consultative Coaching & MentorshipProviding the technical foundations, methodologies, and insights that enable consultants and architects to succeed.
-
Architecture Assessment & ReviewsEvaluating system designs, identifying risks and opportunities, and providing actionable recommendations for improvement.
-
Knowledge Sharing & Community BuildingCreating learning opportunities through talks, writing, and organizing events to strengthen the software architecture community.