# m1well > Michael Wellner (m1well), fullstack developer from Stuttgart - Spring Boot with Java and Kotlin, Angular frontends and everything around clean, testable code. ## Pages - [m1well - Michael Wellner | Fullstack Software Developer](https://m1well.com/): Michael Wellner (m1well), fullstack developer from Stuttgart - Spring Boot with Java and Kotlin, Angular frontends and everything around clean, testable code. - [Atomic Design in Angular: A Scalable Architecture for Modern Applications | m1well](https://m1well.com/atomic-design-in-angular-a-scalable-architecture-for-modern-applications/): Atomic Design splits an interface into atoms, molecules and organisms. Applied to an Angular login screen on v19, with signals and standalone components, and with Nx tags that break the build when someone imports the wrong way round. - [brb - Take a Break Right in Your Browser | m1well](https://m1well.com/brb-take-a-break-right-in-your-browser/): Open brb.m1well.com and a short guided break starts in your browser: breathing, neck and shoulder stretches, eye drills. No install, no account, no app on your phone and no excuse left for skipping it. - [Data-Oriented Programming in Java - More Data, Less Magic | m1well](https://m1well.com/data-oriented-programming-in-java-more-data-less-magic/): Data-Oriented Programming models data as immutable structures and keeps behavior in services. With record, sealed interface and pattern matching, Java 21 makes that idiomatic instead of a workaround. Worked through on payment methods, plus where entities do not fit. - [Kotlin and Spring Boot for experienced Java developers - A practical introduction | m1well](https://m1well.com/kotlin-and-spring-boot-for-experienced-java-developers-a-practical-introduction/): After eight years of shipping services in Java and Spring Boot, I took over a week to really try Kotlin. I expected Java but nicer. What I got is a language that feels familiar in all the right places and surprisingly opinionated where it matters. - [MaverickWave - I finally published my own CSS framework | m1well](https://m1well.com/maverickwave-i-finally-published-my-own-css-framework/): Four weeks, one finished CSS framework, and an honest split of what ChatGPT and Claude contributed against the 80% I had to rework by hand. - [My Digital Handshake - Why I Built My Portfolio Page | m1well](https://m1well.com/my-digital-handshake-why-i-built-my-portfolio-page/): Why the portfolio page exists, what ended up on it, and why it runs on Astro and my own CSS framework. - [Spring Boot 4 - What's New and Why It Matters for Developers | m1well](https://m1well.com/spring-boot-4-whats-new-and-why-it-matters-for-developers/): Java 17 as the floor with virtual threads on top, Jakarta EE 11, modular autoconfiguration, and declarative HTTP clients, API versioning and retries moving out of a library and into the framework. With the migration checklist. - [Tired of Auth Overkill? Meet idently - Simple, Stateless Deno Identity Gets Smarter | m1well](https://m1well.com/tired-of-auth-overkill-meet-idently-simple-stateless-deno-identity-gets-smarter/): idently is stateless authentication with Deno that does one thing: a user sends a secret code, they get a JWT back. No email, no password, no session store. Since the first version it also has audience checks, two token lifetimes and custom claims. - [TopoMap - Let an AI Agent Draw the Map of Your Codebase | m1well](https://m1well.com/topomap-let-an-ai-agent-draw-the-map-of-your-codebase/): Every codebase has a map in it, it just lives in the heads of the people who were there from the start. TopoMap pulls that map out of the repo: two Claude Code agent skills read your Spring Boot or Angular project and write a model.json, and a browser-only viewer turns it into a diagram you can click through. No upload, no server, no data leaving your machine.