Despre mine

Inginer din meserie, curios din fire.

Christian-Ioan Szasz

Inginer software în Sibiu, România. De peste 4 ani construiesc produse de contabilitate în cloud pentru piața nordică și am obiceiul să refac singur lucrurile, ca să aflu cum funcționează de fapt.

Am studiat informatică și inginerie electrică, iar proiectele mele personale stau exact la granița dintre ele: compilatoare, un emulator 8086, drumul de la o linie de cod sursă la un registru care își schimbă valoarea.

Departe de tastatură

  • Ciclism
  • Lectură
  • Padel
  • Călătorii
  • Înot
  • 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, Româniadeschis la lucru remote

Construiesc aplicații web complete, de la baza de date până în browser.

La job lucrez de peste 4 ani cu .NET, Angular, React și Azure, la produse de contabilitate în cloud pentru piața nordică. Cele patru proiecte de mai jos nu mi le-a cerut nimeni. Le-am construit ca să aflu cum citește un compilator codul și ce face un procesor între două instrucțiuni.

Scriu software din
2022
Proiecte făcute în timpul liber
4
Teste care le acoperă
9.300+
Avertismente de build acceptate
0

Proiecte

Patru proiecte pe care le-am construit ca să înțeleg ceva

Nu mostre de cod, ci un compilator cu emulator, o aplicație web completă, un simulator de procesor pentru desktop și acest site, fiecare cu build curat și propria suită de teste.

Cum gândesc

Trei convingeri la care revin mereu

Suficient de flexibile încât să le putem discuta, suficient de ferme încât să se vadă în felul în care lucrez.

  • Nucleul nu depinde de nimic din jur

    Partea care conține regulile unui sistem nu trebuie să depindă de restul. Așa, când schimbi interfața sau baza de date, regulile nu au de suferit.

  • Testele nu-ți spun dacă arată bine

    Dacă toate testele trec, știu că logica merge, nu și că ecranul e ușor de folosit. Pe asta o verific uitându-mă la el.

  • Mai rapid, la fel de exigent

    Folosesc zilnic unelte AI și lucrez mai repede cu ele. Ștacheta pe care trebuie să o treacă o modificare înainte de livrare a rămas însă aceeași.

Despre

Christian-Ioan Szasz

De peste 4 ani lucrez la produse SaaS de contabilitate în cloud pentru piața nordică: patru microservicii .NET și Angular care comunică prin Azure Service Bus, cu saga-uri Rebus și CQRS, fiecare cu propriul SQL Server multi-tenant.

Mai nou: mut bucată cu bucată un monolit .NET Framework 4.8 pe .NET 8, iar frontend-ul lui din Knockout.js în React 19, fiecare pas în spatele unui feature flag.

Am crescut între două limbi, iar acum lucrez în trei. Îmi plac constrângerile reale, codul pe care cineva îl poate citi și peste un an și să aflu din timp când greșesc.