MIKE
KARL
Grafenau, Germany
01 / About
Ich baue Systeme von der Hardware-Ebene bis zur Benutzeroberfläche. Meine Arbeit beginnt dort, wo abstrakte Konzepte auf konkrete Implementierung treffen. Ein 6502-Emulator, der jeden Taktzyklus simuliert. Ein Raytracer, der Lichtstrahl für Lichtstrahl berechnet. Ich interessiere mich für die Dinge, die man nicht sieht: Speicherverwaltung, Parelellisierung, die stille Effizienz guter Architektur.
Ich arbeite am liebsten an Projekten, die verbinden: Low-Level-Performance mit menschlicher Erfahrung, technische Tiefe mit visueller Klarheit. Wenn das nach dem klingt was Sie suchen, schreiben Sie mir.
Neben dem Code fotografiere ich den Nachthimmel – lange Belichtungszeiten, Tracking-Montierungen, das Sammeln von Licht über Stunden. Das Prinzip ist ähnlich: Geduld, Präzision, das Vertrauen auf einen Prozess, dessen Ergebnis man erst am Ende sieht.
02 / Hobbies
Was ich außerhalb des Terminals mache.
03 / Ausgewählte Projekte
Systeme, die ich aus der Transistor-Ebene heraus gebaut habe.

6502 Emulator
Cycle-accurate CPU-Simulation in C++ mit eigenem Assembler-Parser.

Software Raytracer
Monte-Carlo-Pfad-Tracing-Renderer in C. Multithreading, BVH-Beschleunigung, sanfte Schatten.

Raycasting Engine
Wolfenstein-3D-Style-Renderer mit DDA-Algorithmus und Textur-Mapping.
04 / Werdegang
Vom ersten "Hello World" bis zur professionellen Softwareentwicklung.
Ausbildung zum Fachinformatiker
Ausbildung zum Fachinformatiker für Anwendungsentwicklung. Der strukturierte Einstieg in professionelle Softwareentwicklung.
Raytracer-Projekt
Entwicklung eines Software-Raytracers in C von Grund auf. Monte-Carlo-Pfad-Tracing, BVH-Beschleunigung, Multithreading.
6502 Emulator
Cycle-accurater 6502-Emulator in C++ mit eigenem Assembler-Parser. Das Projekt, das mein Verständnis von CPU-Architektur verändert hat.
Erste Berufserfahrung
Praktikum und erste Projekte in der Webentwicklung. HTML, CSS, JavaScript – und das Verlangen, tiefer zu gehen.
Raycasting Engine
Wolfenstein-3D-Style-Raycaster mit DDA-Algorithmus und Textur-Mapping. Einführung in Echtzeit-Computergrafik.
Beginn der Programmierreise
Erste Schritte in C und C++. Das Gefühl, endlich zu verstehen, was unter der Haube passiert.
05 / Kontakt
Ich arbeite gerne an Projekten, die etwas Neues schaffen. Projekte, die über zwecktauglich hinaus gehen um etwas Großartiges zu bauen.