I'm Michael, software engineer from Germany. My official title is Staff Software Engineer and I work at Neo4j.
Titles which theoretically would fit as well "does stuff with or do computers", "break things as a service" and "source of endless rants"
I have been working in IT since the early 2000s. My goto language of choice is Java
I am a Spring User for more than a decade and one of my earliest projects (Dailyfratze) is still around, alive and kicking.
I have contributed to broad number of frameworks and ecosystems, such as
I created the following projects which I do actively maintain:
- Cypher-DSL: A query builder for Neo4js query language Cypher, heavily inspired by jOOQ.
- Neo4j-Migrations: Database refactoring toolkit for Neo4j, with integrations for Quarkus and Spring Boot and a native CLI
- biking2: A project around cycling which I used to learn Spring Boot and educate about Spring Boot
- scrobbles4j: Years of giving talks about relational databases and tracking listening habbits culminated in a life application displaying my latest songs
Last but not least, I have this Advent of Code repository in which I went a bit nuts in terms of programming languages: I love Java, but I try to stay on top of other things, too.
Apart from all of that, I have a blog info.michael-simons.eu, my slides are on speakerdeck, I answer stuff on stackoverflow and I do have a LinkedIn profile. However, my primary feed is on Twitter: @rotnroll666.