PN

Segfaultsorcerer · Frankfurt am Main · 50.11°N 8.68°E

Patrik Neumann

I build systems that have to keep running. And the tools that explain why they don't.

Experience 11 years
Team 7 developers
Systems in production 25
Observer

Who is looking through the instrument

I am a senior full-stack developer and development team lead near Frankfurt am Main, with a Master's degree in Applied Computer Science from the University of Duisburg-Essen. My working life is the Java and Spring ecosystem: microservice architectures, large Oracle schemas and full-stack applications that carry critical business functions in the pharmaceutical industry.

What holds my attention is the point where ordinary software engineering meets machine learning. I put LLMs and document-processing models into production pipelines, not as experiments but as tested components with clear failure modes, using Spring AI alongside the tooling that Claude and Codex have made practical.

Outside work I publish forensics tooling for the JVM under the handle SegfaultSorcerer. Thread dumps, heap dumps and GC logs are post-mortem artefacts, and reading them well is a skill that most teams only reach for once something has already gone wrong. The tools in the catalogue below exist to make that reading faster.

Instruments

What I work with

Backend Java · Spring Boot · Spring Cloud · Hibernate · jOOQ · REST
Frontend Angular · TypeScript · Vaadin · HTML · CSS
Desktop JavaFX · Swing · MVC · custom component libraries
Data Oracle · SQL · schema design · migrations
AI LLMs · Spring AI · document extraction · MCP
Operations Docker · Git · CI pipelines · JVM tuning
Catalogue

Five instruments for reading the dead

Open-source tooling for JVM forensics, published as SegfaultSorcerer. Star size on the chart is the repository's GitHub star count; star colour is its main language.

Size = GitHub stars Shell Python Rust
Observation log

Where the time went

  1. now

    Team lead, development

    Leading a team of seven developers at a publisher of pharmaceutical source data in the Rhine-Main region. Responsible for roughly 25 systems in production, from Spring Boot services through Angular and Vaadin interfaces to the desktop tools the editorial staff work in. Most recently, putting LLMs into production processing pipelines.

  2. Software developer

    Joined the same company in June 2015. Java and Spring systems for capturing, validating and delivering medicinal product data, Oracle schemas, and JavaFX and Swing tools for editorial work.

  3. University of Duisburg-Essen

    Studied Applied Computer Science through to the M.Sc. Worked at the university for more than ten years alongside it: first as a student assistant, later as a research assistant across several chairs, running the Java tutorial groups. In parallel, first-level support for university IT.

Transmissions

Everything else on the profile

Public repositories, read live from the GitHub API and sorted by most recent activity.

Reading the catalogue...

Full profile on GitHub