Financije

Od starog sustava do modularne platforme.

Platforma za hipotekarne kredite i promet nekretnina koju koriste zajmodavci i odvjetnički uredi. Korak po korak prebacili smo je na modularnu strukturu i izgradili module od kojih je kasnije nastao i novi proizvod.

Uloga
vodeći programer i arhitekt
Razdoblje
2025–2026
Tim
narastao s 3 na 7–8 ljudi
Arhitektura
modularni monolit, Clean Architecture
.NETASP.NET CoreSQL ServerAzure FunctionsAzure OpenAIAzure Data FactoryMCP

Kada smo se uključili, sustav je radio na .NET Frameworku, njegovi su dijelovi komunicirali preko WCF-a, a velik dio poslovne logike bio je skriven u pohranjenim procedurama baze podataka. Svaka je izmjena trajala dugo i lako je izazivala pogreške.

Arhitekturu i put modernizacije osmislio je Andor: odluke je bilježio u tehničkim dizajnima i ADR-ovima i davao ih klijentu na odobrenje. Prateći taj plan, išli smo korak po korak: prema obrascu strangler fig novi su moduli postupno preuzimali posao starog koda, dok se nije oblikovao modularni monolit čiji moduli međusobno komuniciraju preko medijatora.

On je izgradio i tim: osmislio je proces zapošljavanja i domaću zadaću, vodio tehničke intervjue, pregledavao rješenja i bio mentor novim kolegama kako je tim rastao.

I način rada oblikovao je on: izradio je vlastiti MCP poslužitelj iz kojeg AI agenti za programiranje na temelju opisa zadatka pronalaze odgovarajuće dijelove koda i projekta, a tim je svakodnevno radio s alatima GitHub Copilot i Claude.

Usput su nastali i novi moduli. Upravljanje pravima pristupa izrađeno je kao modul za višekratnu upotrebu i ušlo je u još tri proizvoda tvrtke; modul za izvještavanje učitavao je podatke pomoću Azure Data Factoryja. Na ta dva modula zatim smo od nule izgradili novi proizvod.

Zamijenili smo i ručni unos podataka s papira: zasebna Azure Functions usluga pomoću Azure OpenAI-ja čitala je strukturirane podatke iz učitanih dokumenata i upisivala ih ravno u bazu.

Došlo je do neočekivane pogreške. Ponovno učitaj 🗙