Über mich

Ingenieur von Beruf, neugierig von Natur aus.

Christian-Ioan Szasz

Softwareentwickler in Sibiu, Rumänien. Seit über 4 Jahren baue ich Cloud-Buchhaltungsprodukte für den nordischen Markt, und ich baue Dinge gern selbst nach, um zu verstehen, wie sie wirklich funktionieren.

Ich habe Informatik und Elektrotechnik studiert, und meine eigenen Projekte liegen genau an der Schnittstelle: Compiler, ein 8086-Emulator, der Weg von einer Zeile Quelltext bis zu einem Register, das seinen Wert ändert.

Abseits der Tastatur

  • Radfahren
  • Lesen
  • Padel
  • Reisen
  • Schwimmen
  • C#
  • .NET 10
  • ASP.NET Core
  • Angular
  • TypeScript
  • Signals
  • NgRx
  • RxJS
  • SCSS
  • Azure
  • Azure Functions
  • Service Bus
  • Rebus
  • CQRS
  • Saga
  • SQL Server
  • EF Core
  • Blob Storage
  • Docker
  • GitHub Actions
  • Playwright
  • Vitest
  • MSTest
  • .NET MAUI
  • Vite
  • React
  • JavaScript
  • PowerShell
  • n8n
  • Claude Code
  • GitHub Copilot

Sibiu, Rumänienoffen für Remote-Arbeit

Ich entwickle Webanwendungen durchgängig, von der Datenbank bis zum Browser.

Im Job arbeite ich seit über 4 Jahren mit .NET, Angular, React und Azure an Cloud-Buchhaltungsprodukten für den nordischen Markt. Die vier Projekte unten hat niemand bestellt. Ich habe sie gebaut, um herauszufinden, wie ein Compiler Code liest und was ein Prozessor zwischen zwei Befehlen tut.

Software-Entwicklung seit
2022
In meiner Freizeit gebaut
4
Tests, die sie absichern
9.300+
Tolerierte Build-Warnungen
0

Projekte

Vier Projekte, mit denen ich etwas verstehen wollte

Keine Codebeispiele: ein Compiler mit Emulator, eine vollständige Webanwendung, ein Desktop-CPU-Simulator und diese Website, jeweils mit sauberem Build und eigener Testsuite.

Wie ich denke

Drei Überzeugungen, auf die ich immer wieder zurückkomme

Locker genug, um darüber zu streiten, fest genug, dass man sie an meiner Arbeit sieht.

  • Den Kern unabhängig halten

    Der Teil eines Systems, der die Regeln enthält, sollte nicht von seiner Umgebung abhängen. Dann gefährdet eine Änderung an Oberfläche oder Speicherung nie die Regeln.

  • Tests sagen nicht, ob es gut aussieht

    Eine grüne Testsuite sagt mir, dass die Logik funktioniert, aber nicht, ob die Oberfläche benutzbar ist. Die zweite Frage beantworte ich, indem ich hinschaue.

  • Schnellere Entwürfe, gleicher Maßstab

    Ich nutze KI-Werkzeuge jeden Tag, und sie machen mich schneller. Die Latte, über die eine Änderung vor dem Release muss, liegt deshalb nicht tiefer.

Über mich

Christian-Ioan Szasz

Seit über 4 Jahren baue ich Cloud-Buchhaltungs-SaaS für den nordischen Markt: vier .NET- und Angular-Microservices, die über Azure Service Bus mit Rebus-Sagas und CQRS kommunizieren, jeder mit eigenem mandantenfähigem SQL Server.

Aktuell migriere ich einen .NET-Framework-4.8-Monolithen Stück für Stück auf .NET 8 und sein Knockout.js-Frontend auf React 19, jeden Schritt hinter einem Feature-Flag.

Ich bin zwischen zwei Sprachen aufgewachsen und arbeite heute in dreien. Ich mag echte Randbedingungen, Code, den jemand anderes in einem Jahr noch lesen kann, und früh zu merken, wenn ich falschliege.