Backend
Java servisi koji nose opterećenje
REST API-ji, batch obrada, razmjena poruka i perzistencija s Javom i Spring Bootom, u sustavima koji knjiže, računaju i obračunavaju i zato moraju biti točni.
Zagreb Europa
Web stranica tvrtke, migracija podataka, platforma u svakodnevnoj produkcijskoj upotrebi. Usluga se prilagođava problemu, a ne obrnuto.
Ponuda usluga
Oboje je dobrodošlo i oboje se nudi na isti način: pisani opseg s naporom koji zadatak stvarno traži.
Backend
REST API-ji, batch obrada, razmjena poruka i perzistencija s Javom i Spring Bootom, u sustavima koji knjiže, računaju i obračunavaju i zato moraju biti točni.
Frontend
Angular i TypeScript za poslovne aplikacije, jednostavan HTML i CSS za web stranice tvrtki. Mala statična stranica ili pregledan servis za narudžbe dobrodošao je posao; težište prakse leži na velikim backend sustavima.
Isporuka
Softver koji radi kao kontejner na Azureu i Kubernetesu — ili na jednom poslužitelju, kada je to dovoljno. Mi gradimo aplikaciju, pakiramo je i postavljamo put isporuke; sama infrastruktura ostaje kod vašeg tima ili vašeg pružatelja.
Arhitektura
Granice servisa, podatkovni modeli, ugovori API-ja i obrazloženje iza njih, zapisani tako da ih sljedeći programer može slijediti, i revidirani kada im stvarnost proturječi.
Integracija AI-ja
Klasifikacija, ekstrakcija i pretraga po vašim vlastitim dokumentima, izgrađeni s validacijom, pragovima pouzdanosti i čovjekom u postupku, tako da ništa neprovjereno ne uđe u poslovni sustav.
Zahtjevi
Pregled onoga što postoji, imenovanje praznina i proturječja i pisanje dokumenta koji mogu potpisati i poslovna strana i programeri. Dio koji kasnije poskupi ako nedostaje.
Inženjerske kompetencije
Tehnološki temelj na kojem se gradi. Odabran prema onome što bi sustav trebao raditi, a ne prema onome što je novo.
Sustavi projektirani za opterećenje, skaliranje i rad na cloud platformi.
Robusni backend servisi i moderna korisnička sučelja.
Sustavi koji ostaju usklađeni i podaci u njima koji se koriste.
Jezični modeli ondje gdje se njihova korist može provjeriti.
Testovi, sljedivost i sigurnosni zahtjevi od prvog inkrementa.
Primjeri projekata
Primjeri iz djelatnosti iz kojih ovaj posao dolazi — od korporativnog sustava do web stranice male tvrtke. Svaki opisuje postav i pitanje o kojem ovisi.
Osiguranje · Cloud platforma
Deseci malih servisa na cloud platformi, a ispod njih sloj sa svime što im svima treba: BPM stroj za dugotrajne poslovne procese, središnji autorizacijski poslužitelj, replicirana pohrana sesija u memoriji da svaka instanca može odgovoriti na svaki zahtjev i zajedničke biblioteke za zapisivanje i obradu pogrešaka. Cijena ovog oblika upravo je taj presječni sloj. Dobitak je što pojedinačni servisi ostaju dovoljno mali da se mogu zamijeniti.
Proces s puno dokumenata · AI
Pristigli dokumenti prolaze kroz lanac: klasifikacija, izvlačenje u validiranu shemu, indeksiranje za pretragu. Model samo predlaže. Arhitektura odlučuje što slijedi — sve ispod praga pouzdanosti ide u red za ljudsku provjeru umjesto u poslovni sustav. Svaki je korak zaseban servis, pa se model može zamijeniti bez diranja procesa oko njega.
Trgovina · Knjigovodstvo prodajnih mjesta
Host aplikacija koja je rasla desetljećima, s vrlo velikom bazom na mainframeu, ostaje vodeći sustav i neće se zamijeniti. Nova funkcionalnost nastaje pored nje kao zasebni servisi koji čitaju iste podatke i svoje rezultate objavljuju susjednim sustavima preko REST-a i razmjene poruka. Arhitektonsko pitanje nije kako povući host iz pogona, nego kuda ide granica između hosta i servisa i koja strana posjeduje koje podatke.
Javna uprava · Batch
Sustav čiji se rad odvija u planiranim ciklusima, a ne u zahtjevima: poslovi s točkama ponovnog pokretanja i obradom pogrešaka po zapisu, tako da ciklus koji padne usred rada nastavlja umjesto da kreće iznova. Odluke koje se mijenjaju sa zakonodavstvom žive u rule engineu, a ne u kodu, pa se mogu mijenjati bez izdanja, dok adapteri za prijenos datoteka, poštu i SOAP gledaju prema susjednim sustavima koji se uopće ne mogu mijenjati. Propusnost i mogućnost nastavka važnije su od latencije.
Financijske usluge · Savjetnička aplikacija
Uhodani pozadinski sustav daje matične podatke i izvršava transakcije, a mijenjati ga se ne može. Ispred njega stoji backend koji drži sesiju, spaja podatke iz više izvora i izlaže jedno usko REST sučelje Angular aplikaciji. Posao nije u ekranima. Posao je u tom međusloju: istek vremena, dvostruki odgovori i idempotentnost, da transakcija koju je korisnik pokrenuo jednom djeluje točno jednom.
Mala tvrtka · Web stranica
Šačica stranica na više jezika, pisanih kao jednostavan HTML i CSS i isporučenih kao statične datoteke: brze na mobitelu, bez kolačić-obavijesti jer nema na što pristati, i uz nekoliko eura mjesečno hostane gotovo bilo gdje. Prijedlozi oblikovanja prema vlastitim zamislima vlasnika stoje rano, još prije nego se bira tehnologija. Kasnije izmjene ili se predaju kao jednostavan put uređivanja ili se rade na poziv.
Kratak opis problema dovoljan je za prvu procjenu i iskren odgovor o opsegu – uključujući i kada je zadatak manji nego što se očekivalo.
Njemački i engleski svakodnevni su radni jezici; upiti na bilo kojem drugom jeziku jednako su dobrodošli i odgovaramo na jeziku na kojem ste pisali.