👋 Hi there, I am a full-stack software consultant from Germany, living and working in Oslo, Norway. I am specialized on the Java platform, but I do generally enjoy any kind of programming. I am fairly active in developing open source software and I believe in writing clean, modular code. I am sometimes blogging about technology. I also enjoy speaking at [conferences and user group meetings]((https://www.youtube.com/playlist?list=PLJZg_b40WSWxixd7J57zPQRky9ReSRbCV) and was pronounced a Java One Rockstar. I am the author of Byte Buddy, a runtime code generator for the Java virtual machine and won a Duke's Choice award and a Groundbreaker award for my efforts. I also created documents4j, a document format converter for Java. For my contributions to the ecosystem, I was elected a Java Champion. Get in touch if you want to talk with me about something that you think that I could help you with.
| CARVIEW |
Select Language
HTTP/2 200
date: Fri, 26 Dec 2025 16:05:54 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"2574da653c25a19a2145c7045553f37b"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: origin-when-cross-origin, strict-origin-when-cross-origin
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=nAvyxjHj7MpSabpiOLffZMPlP9GECzTH52W%2BfnXzIKwQujhl%2BuGdzHRhT9f1baMNJdBMz9HgkABVJ3Jl2ldxVQnflE52rXDrqyLfBk%2BWCvRl2i4moHOZFOmwcwIWII0Uaovq0R3uBNof8O0CjCUswUMuFZWH5q3xv2uGW8AIsUqGbCnfORzE78eQJfsz6qwmeZ8hhQ11JxfnYi%2FlAMrW%2FDZvhjn6S0l5ECHqnGgTm%2BaYoBqtSPZO16EG9NjCt6RhupBWhl4nvdjCpE8ANB0B2w%3D%3D--EHyAeWO8CY%2BWuLpa--qxLwMLY8jpE0%2FHmMMva65Q%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.29784501.1766765153; Path=/; Domain=github.com; Expires=Sat, 26 Dec 2026 16:05:53 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sat, 26 Dec 2026 16:05:53 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: B2DE:39494F:3A9F182:460F3C3:694EB261
raphw (Rafael Winterhalter) · GitHub
Skip to content
Navigation Menu
{{ message }}
software consultant who likes static types
-
Scienta
- Oslo, Norway
- https://rafael.codes
- @rafaelcodes
Pinned Loading
-
-
documents4j/documents4j
documents4j/documents4j Publicdocuments4j is a Java library for converting documents into another document format
-
mockito/mockito
mockito/mockito PublicMost popular Mocking framework for unit tests written in Java
-
-
weak-lock-free
weak-lock-free PublicImplementation of a concurrent map with weak keys and a detached thread local storage.
-
openjdk/jdk
openjdk/jdk PublicJDK main-line development https://openjdk.org/projects/jdk
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.
You can’t perform that action at this time.





