I build softwarefor the long run.
I'm Maik, a software engineer based in Hamburg with more than 25 years of experience building backend systems, web applications, and developer tools. I care about clear code, pragmatic architecture, and maintainable systems that teams can keep working with.
Java · Spring Boot · Spring AI · Go · PostgreSQL · React · TypeScript

Current Projects

react-outline
A React component that shows a live document outline.
React · TypeScript · Tailwind CSS

consistent
A Go linter/Analyzer checking that common language constructs are used consistently.
Go

Conditional HTTP Middleware
Provides middleware for conditional HTTP requests supporting the ETag, Last-Modified, If-Modified-Since, and If-None-Match headers.
Go
textsimilarity
A Go package to analyze files for copied and pasted (and possibly slightly modified) text.
Go

varnamelen
A Go linter/Analyzer checking that the length of a variable's name matches its usage scope. This linter is also part of the popular golangci-lint application.
Go
Project Archive

just five dots!
A casual strategy game in the style of Connect Four, on an infinite board.
Java · Next.js · TypeScript · PostgreSQL · Tailwind CSS

MarkMyLinks
A bookmarks management application for everyone. For personal use or to share bookmarks with others.
Go · Next.js · TypeScript · PostgreSQL · OpenAI · Anthropic · Mantine · Tailwind CSS

Bookmarks
My personal bookmarks management application. It's rather simplistic, but fast, searchable, and has tags.
Go · React · TypeScript · Algolia · Mantine · Tailwind CSS

Ebiten UI
An extension to Ebiten that provides an engine to render a complete user interface, with widgets such as buttons, lists, combo boxes, and so on.
Go · Ebiten

twodeeparticles
An engine-agnostic 2D particle system simulator for Go.
Go · Ebiten
Copper
A template rendering engine written in Go. It is agnostic of any HTTP router or any other framework and can also be used standalone.
Go

Kessler Syndrome
A game of skill where you launch satellites into orbit.
C# · Unity 3D

Luminoso
A puzzle game with laser beams.
C# · Unity 3D · Blender

Smooth 2D Camera
Improves the rendering of the 2D camera in Unity 3D to display crisp and clear images, and avoid a pixelated or blurry look.
C# · Unity 3D

Lighthouse 3D Model
A 3D model of a well-known lighthouse in northern Germany.
Blender

KSP Toolbar
A popular add-on for Kerbal Space Program that provides a unified toolbar for other add-ons.
C# · Unity 3D
MailDemon
A powerful mailing list manager for Amiga-based bulletin board systems.
C · Magic User Interface