Daniel Schneider Daniel Schneider

Daniel Schneider

Software-Entwickler

// meine kleine Ecke im Internet
@Component
public class Daniel {
private final String rolle = "Java-Entwickler";
private final List<String> mag = List.of("klare Grenzen", "Events", "grüne Builds");
@Scheduled(cron = "0 0 20 * * *")
void abends() {
basteln(); // niemand hat danach gefragt
}
}

über mich

Hallo. Ich bin Daniel und schreibe Java – beruflich, und abends dann nochmal freiwillig. Das sagt wahrscheinlich schon genug.

Beruflich baue ich Fachanwendungen: Systeme, in denen die eigentliche Schwierigkeit selten das Framework ist, sondern die Fachlichkeit – und die Frage, wie man sie so schneidet, dass sie in fünf Jahren noch jemand versteht. Genau da wird es für mich interessant: wo Grenzen verlaufen, wann ein Event besser passt als ein Aufruf, und warum manche Entscheidungen erst drei Jahre später wehtun.

Diese Seite ist keine Visitenkarte, sondern eher ein Notizzettel – hier steht, womit ich mich gerade beschäftige.

  • ort Deutschland
  • jvm 21
  • ide IntelliJ

womit ich arbeite

Kein Ranking, keine Prozentbalken – einfach die Sachen, die bei mir regelmäßig offen sind.

sprache & framework

  • Java
  • Spring Boot
  • Spring Data
  • Hibernate
  • JUnit
  • Spring Security
  • Spring Cloud
  • TypeScript

daten & schnittstellen

  • MariaDB
  • Kafka
  • REST
  • WebSockets
  • SQL
  • PostgreSQL
  • Redis
  • Pub/Sub
  • IDP
  • OAuth

betrieb & werkzeug

  • Docker
  • Kubernetes
  • Maven
  • Git
  • IntelliJ
  • Linux

basteleien

Kram, der aus Neugier entstanden ist. Nichts davon ist fertig, und das ist auch okay.

homelab

Proxmox als Basis, darauf ein Stapel Container, und AdGuard filtert fürs ganze Netz mit. Entstanden aus „das probier ich nur mal kurz aus" und seitdem nie wieder abgebaut.

Proxmox Docker AdGuard Linux

smart-home

Home Assistant verkabelt alles miteinander, was sich verkabeln lässt. Ein Teil der Automationen versteht außer mir niemand – und ein paar werden inzwischen eingefordert.

Home Assistant Docker YAML

3d-druck

Halter, Adapter und Gehäuse für den Homelab-Kram. Erst messen, dann modellieren, dann drucken – und dann lernen, dass 0,3 mm eine überraschende Menge sind.

CAD Halterungen Gehäuse

diese-seite

Kein Maven, kein Spring, kein Build-Step – drei Dateien von Hand. Sehr erholsam nach einem Tag im Dependency-Baum.

HTML CSS JS

gehostet und erreichbar unter schneidoa.cloud

abseits vom code

Damit der Kopf auch mal was anderes macht als Klammern zählen.

Mountainbike

Raus aufs Rad, sobald das Wetter mitspielt.

Camping

Zelt, Kocher, möglichst wenig Empfang.

Aufbauspiele

Rundenbasiertes Systemdesign mit besserer Grafik.

Koop-Abende

Koop-Runden mit Freunden statt Pair Programming.

Grill & Smoker

Am Grill stehen, bis es wirklich fertig ist.

Wok & Chili

Im Wok deutlich zu scharf anrichten.