I'm Kristoffer Larsen Hopland, a Java and Kotlin developer. I build backend services, JVM libraries, and tools that make development less fiddly—from dependency checks in IntelliJ to clearer XML validation errors.
LinkedIn ↗ · Explore my repositories ↗
A selection of my libraries, plugins, and tools:
- Version Checker · Kotlin — Find and review dependency updates inside IntelliJ IDEA, across Maven, Gradle, npm, pnpm, Yarn, and Bun.
- Better XSD Validation · Java — Turn XML validation failures into structured reports with useful paths and expected elements, while keeping raw XML values out of diagnostics.
- SSE Update · Java / Spring Boot — Send live updates across application instances, with local, JMS, and JDBC transports, plus a working sample application.
- IDE Layout Profiles · Kotlin — Save and switch IntelliJ workspace layouts, including tool windows, editor tabs, and toolbar settings.
- Dependency Snapshot · Java / Maven — Track changes in resolved dependencies, including transitives, and produce text and JSON reports between builds.
- HTML Plan Host · TypeScript / Cloudflare Workers — Turn an HTML file into a temporary shareable page, with immutable revisions and version history.
| Where | What I work with |
|---|---|
| On the JVM | Kotlin · Java · Spring Boot · Quarkus |
| Designing services | Microservices · event-driven architecture · DDD |
| Getting it running | Docker · Kubernetes · Azure · GitHub Actions |
| Other experiments | Rust · TypeScript · Cloudflare Workers |
Off the main path: Emberkai themes for IntelliJ and the occasional Advent of Code puzzle.
The last 30 days · coding activity · updated weekly
Kotlin ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 39.99 %
Markdown ⣿⣿⣿⣿⣿⣿⣦⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 25.90 %
Java ⣿⣿⣿⣿⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 16.26 %
Html ⣿⣤⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 05.05 %
XML ⣿⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 03.75 %Always happy to compare notes on JVM development, backend design, or IDE tooling. Say hello on LinkedIn →



