Ich bin Jonatan Miarecki, Softwareentwickler und KI-Forscher. Ich baue Dinge, bis sie laufen, und dann schaue ich, wie ich sie besser zum Laufen bringe. In der EU ansässig und offen für die Zusammenarbeit mit jedem, der etwas Interessantes baut.

Wie es dazu kam

Es begann mit Snap Circuits und Lego Mindstorms EV3, und das Muster ist seitdem gleich geblieben: Ich will sehen, dass es funktioniert. Nicht im Simulator, nicht in der Theorie, sondern tatsächlich laufend und etwas Reales tuend. Während der Schulzeit habe ich Harvard’s CS50x durchgearbeitet, und die Deutsche Physikalische Gesellschaft hat mir im Juli 2025 den DPG-Abiturpreis für meine Physikleistungen verliehen. Beides hat geholfen, aber ehrlich gesagt kommt das meiste, was ich weiß, davon, Dinge kaputtzumachen und herauszufinden, warum.

Irgendwann habe ich eine voll funktionsfähige 8-Bit-CPU in Logisim von Grund auf gebaut: mikrokodierte Harvard-Architektur, eigener Python-Assembler. Es begann als Experiment und hat mir mehr über Speicherverwaltung beigebracht als die meisten formalen Ressourcen.

Woran ich arbeite

Meine Kernsprachen sind TypeScript, Python, C++, Rust und C. Als tägliches System nutze ich Arch Linux (ja, ich erwähne es). Für den Betrieb pflege ich ein lokales Cluster aus Raspberry Pis und verschiedenen Geräten in meinem Heimnetzwerk, betrieben mit Solarenergie. Alles läuft in Docker-Containern: Wenn etwas kaputt geht, kann ich es meistens nachverfolgen, daraus lernen und schneller wieder zum Laufen bringen, als ein Cloud-Anbieter das Ticket überhaupt bestätigt hätte. Kein Cloud-Lock-in, kein Abo, volle Kontrolle über die Daten. Ich arbeite derzeit daran, Teile dieser Infrastruktur autonomer zu machen, mit selbstverwaltenden Diensten und automatischer Wiederherstellung.

Der ESP32 ist nach wie vor meine Lieblingsplattform für alles, was mit der physischen Welt interagieren muss. Günstig, leistungsfähig, und wenn etwas schiefläuft, kann man noch mehr experimentieren!

Vieles von dem, was ich baue, entsteht, weil ich auf ein undokumentiertes Gerät, einen fehlenden Treiber oder ein Protokoll stoße, das sich noch niemand vorgenommen hat. Das ist in der Regel interessanter, als eine Spezifikation zu befolgen.

Ich pflege außerdem wkd-checker, ein npm-Paket, das Web-Key-Directory-Endpunkte gegen die IETF-Spezifikation prüft. Es entstand beim Aufbau meines eigenen WKD-Setups, als ich merkte, dass es keine einfache Möglichkeit gab, es zu validieren.

Studium und Forschung

Ich habe früh mit dem Studium begonnen, durch das Studieren ab 15-Programm an der Universität Bielefeld im Oktober 2023, und habe vier Semester Informatik absolviert, noch während ich die Schule besuchte. Zurzeit studiere ich im Bachelor Künstliche Intelligenz und Kognitive Informatik.

Meine Forschung konzentriert sich darauf, wie Modelle menschlicher Kognition das Design intelligenter Systeme informieren können, konkret auf die Lücke zwischen dem, was KI theoretisch kann, und wie sie sich unter Echtzeit- und Ressourcenbeschränkungen verhält. Bei den Workshops des Bundeswettbewerbs Informatik 2025 an der TU Dortmund hat mein Team autonome Agenten für ein Robocode-Turnier von Grund auf gebaut, ohne vorgefertigte Strategien. Dabei zuzusehen, wie etwas, das man selbst geschrieben hat, in Echtzeit unter Druck Entscheidungen trifft, ist ein anderes Feedback als Unit-Tests.

Ich nehme auch gerne an Hackathons und Programmierwettbewerben teil: Eine harte Deadline und ein unbekannter Problemraum bringen oft interessantere Lösungen hervor als ein entspannter Sprint.

Funk, Signale und Gemeinschaft

Ich bin lizenzierter Amateurfunker unter dem Rufzeichen DN9AJ (Klasse N, DARC DOK N43), bereite mich derzeit auf die CEPT-Lizenz vor und bin das jüngste Mitglied meines Ortsverbands. Was mich am Amateurfunk fasziniert, ist dasselbe, was mich an Open-Source-Software fasziniert: Die Kultur ist wirklich offen. Frequenzen sind per Regelwerk unverschlüsselt, Wissen wird frei geteilt, und die Infrastruktur dient den Menschen, anstatt Wert aus ihnen zu ziehen. Im Notfall laufen Amateurfunknetze unabhängig von kommerzieller Infrastruktur, und genau das ist der Punkt.

Auf der technischen Seite habe ich SSTV-Bildübertragungen von der Internationalen Raumstation dekodiert und eine physische Postkarte der Besatzung erhalten. Dieses Projekt wurde zu einem Open-Source-SSTV-Encoder/Decoder und einem browserbasierten WebSDR-Frontend ohne Server-Backend.

Ich besitze außerdem einen A1/A3-Drohnenführerschein. Für Prototypen nutze ich einen Prusa i3 MK3S, mit Modellen in OpenSCAD, Shapr3D oder Solid Edge, je nach Projekt.

Nicht nur Programmiersprachen

Ich spreche fließend Englisch, Deutsch und Polnisch, etwas Französisch und lerne gerade Italienisch. Ich spreche nicht nur Programmiersprachen, sondern anscheinend auch einige menschliche, wobei die Compiler-Fehler auf Italienisch deutlich schwerer zu interpretieren sind.

Abseits der Bildschirme: Ich schwimme regelmäßig und besitze das Deutsche Rettungsschwimmabzeichen Silber, das international als ILS Lifesaver anerkannt ist. Langstreckenlaufen und Skifahren, wenn sich die Gelegenheit ergibt (🇵🇱🇨🇭).

Kontakt

Ich bin offen für die Zusammenarbeit bei Softwareentwicklungsprojekten, angewandter Forschung oder Open-Source-Infrastruktur.

Den Code findet ihr auf GitHub, meine akademischen Arbeiten auf ORCID.

Erreichbar per E-Mail unter jonatan@miarecki.eu oder via Matrix unter @jonatan:miarecki.eu.

Ich bevorzuge verschlüsselte Kommunikation. Mein S/MIME-Schlüssel und PGP-Schlüssel sind beide verfügbar. Der PGP-Schlüssel ist über meinen selbst gehosteten WKD-Endpunkt automatisch auffindbar. Wer verstehen möchte, wie das funktioniert, findet einen Beitrag dazu unter Web Key Directory Setup.

Identifikatoren