About Me

Techie, athlete and juggler.

Professionally I create complex software architectures that solve problems and automate processes. Privately I look for answers to the big questions: why, how come, what for. And when my head is full of them, plenty of movement and my sport help, ideally outdoors with the dog.

  • Großburgwedel near Hannover
  • 15+ years of experience
  • 8 positions
Michael Graf with his dog

Personal

I'm Michael, 41 years old, and I've been living with my wife and our dog in the lovely town of Großburgwedel near Hannover for several years. When I'm not losing myself in a software project, I'm happiest outdoors, whether hiking, paddleboarding on the lake, in the garden, or spending time with family and friends. I've been playing badminton passionately for over 32 years, and for balance I juggle, slackline or work in the garden. Being physically active and the quiet of our small, unspoiled world here are exactly the counterbalance I need to the hectic, fast-paced digital world.

Professional

For over 15 years I've been juggling not just balls, but also the demands of employers and clients. Early on I realized that good code alone isn't enough. For me, a ticket is never done just because it works. What drives me is the question of what my software actually does in the real world, who uses it, and what problems it truly solves. That's why I dive deep into the domain of every project.

The result: I don't just speak the language of developers, but also that of end users and decision-makers. My strength is fully understanding complex contexts, translating them into clear architectures, and explaining them so everyone involved gets it. And when it counts, I find pragmatic shortcuts that make business sense without sacrificing quality.

Career Path

Each bar's length matches how long the position lasted.

  1. Application Developer / Architect

    2 months

    ivv GmbH, Hannover

    since 07.2026

  2. Senior Fullstack Developer

    3 years 6 months

    SMAVOO GmbH, Hemmingen

    01.2023 — 06.2026

  3. Java Developer

    3 years 9 months

    Dirk Rossmann GmbH, Großburgwedel

    04.2019 — 12.2022

  4. Fullstack Developer

    1 year 10 months

    HaCon Ingenieurgesellschaft mbH, Hannover

    06.2017 — 03.2019

  5. Process & Project Manager

    4 months

    Hencke Systemberatung GmbH, Laatzen

    03.2017 — 06.2017

  6. IT Project Manager

    3 months

    Aditus GmbH, Laatzen

    01.2017 — 03.2017

  7. IT Consultant

    4 years

    best-blu consulting with energy GmbH, Salzgitter

    10.2012 — 09.2016

  8. Junior IT Consultant

    9 months

    Triona — Information und Technologie GmbH, Mainz

    10.2011 — 06.2012

Education

  • 2008 — 2011

    Bachelor of Science — Computer Science

    Hochschule RheinMain, Wiesbaden

  • 2006 — 2007

    Advanced Technical College Certificate

    BBS Peine

  • 2001 — 2003

    Certified IT Assistant

    Werner-von-Siemens-Schule, Hildesheim

My Approach

My drive is not just to solve problems, but to fully understand them first. I get to the root of complex matters and translate them into clear, actionable concepts before a single line of code is written. I prefer working in open discussions as equals, where every opinion counts and problems are put on the table early. The best solutions emerge where everyone wins: the client, the employer, and the team.

  • Penetrate Complexity

    Understanding complex systems in their entirety and translating them into clear, maintainable structures so that even less experienced team members can understand and extend them.

  • Test-Driven Development

    Tests first, code second. From unit tests to comprehensive integration tests, I ensure my systems go to production bug-free. This gives me confidence and makes bold refactoring possible.

  • Share Knowledge

    Knowledge is limited, and only those who share it can expand it. Through training, code reviews, and active exchange, I learn the most myself, because dialogue reveals different perspectives.

  • Domain-Driven Design

    Software must reflect the business domain. I've introduced DDD in many projects, trained my teams in it, and most importantly convinced my clients of its value.

  • Architectural Foresight

    I think beyond the current use case. Scalability, maintainability, and future requirements flow into my architectural decisions from the start, without falling into over-engineering.

  • AI as Development Partner

    AI is not hype for me, but a strategic tool. Through the targeted use of AI-powered tools, I work productively even in technologies outside my classical core repertoire.

  • Full Ownership

    From requirements analysis to client communication to deployment: I take responsibility for the entire project, not just my section of the code.

  • From Problem to Root Cause

    I don't just fix symptoms, I find the causes. I systematically get to the bottom of every problem and build solutions that still hold up years later.

Interests

Astrophysics

Long before university, I immersed myself in natural sciences: from cosmology and particle physics to relativity. This solid foundation led me to develop my own hypotheses, including on dark matter and dark energy, which I also write about on my blog.

Wanting to understand everything. An unattainable goal, but exactly the right one.

Quantum Computing

Quantum computing has been with me since my research paper during my studies, practically implemented with Google Cirq. Since then I've been following the field intensively, from error correction to early quantum advantages, and share my analysis in blog articles.

A quantum computer doesn't compute faster: it lets nature take a shortcut that doesn't exist classically.

Artificial Intelligence

My absolute top topic. From self-built neural networks to years of theoretical study to working daily with Claude Code: I've gone deep into this field and I'm excited to finally use AI professionally as a core tool.

The line between acting intelligent and being intelligent is getting blurrier.

Sports & Hobbies

Growing up, I tried just about every sport out there. But badminton is the one that stuck, for over 32 years now. Juggling and slacklining came later, because both train something you can't force: concentration.

Decades of the same game, and I'm still learning. Not much software ages that well.