Marko Rendulić
Marko Rendulić Javite se
Senior full-stack inženjer i arhitekt platformi Ogulin, Hrvatska · remote · otvoren za partnerstvo

Marko Rendulić

Gradim i vodim cjelovite sustave — proizvod, runtime, podatke i servere na kojima rade. Jedanaest godina isporuke u raznim industrijama — financije, osiguranje, telekom, energetika, trgovina, obrazovanje, korisničko iskustvo. Danas AI platforma koju sam osmislio, izgradio i kojom upravljam od početka do kraja.

Marko Rendulić
Ogulin, Hrvatska
11 godina profesionalnog web inženjerstva
5 vlastita servisa u produkciji
3 produkcijska servera kojima upravljam
60 modula s alatima za agente
11.397 prevedenih ključeva, pet jezika
Sl. 1 — Kernion, produkcijska topologija 5 servisa · 3 servera · vlastito upravljanje
HTTP NATS JetStream · R=3 Nacrtano iz koda, ne po sjećanju Pomaknite dijagram →
01Ukratko

Jedanaest godina profesionalnog web inženjerstva. Pet u softverskoj kući, gdje sam isporučivao sustave po mjeri za klijente u financijama, osiguranju, telekomu, energetici, vodnom sektoru, turizmu, trgovini i obrazovanju. Posljednje tri unutar globalne korporacije za korisničko iskustvo, gdje gradim AI i jezičnu platformu koju njezini agenti u kontakt centrima koriste svaki dan.

Uz to vodim Kernion, platformu od pet servisa koju sam osmislio, izgradio, postavio i kojom upravljam: runtime za AI agente, multi-tenant SaaS, produktnu web aplikaciju, headless CMS te Linux, NATS i Postgres infrastrukturu ispod svega toga. Nije demo. U produkciji je, pod stvarnim opterećenjem, s release gateovima i migracijama koje to dokazuju.

Ono što stvarno prodajem je preuzimanje odgovornosti. Dajte mi područje i odvest ću ga od arhitekture do sustava koji radi, koji se nadzire i koji je dokumentiran — i ostaviti nešto što sljedeći inženjer može sigurno mijenjati.

02Što radim

Šest stvari za koje me angažiraju

Za svaku stoji sustav koji upravo sada radi, a ne potvrda s nekog kursa.

Arhitektura platformi

Sustavi od više servisa sa stvarnim granicama: verzionirani HTTP i message ugovori, portovi i adapteri, event infrastruktura, disciplina migracija. Osmišljavam spojeve tako da timovi mogu raditi paralelno bez da se međusobno razbijaju.

Dokaz — Kernion, pet neovisnih servisa

Sustavi AI agenata

LLM runtimei koji preživljavaju kontakt s produkcijom: pozivanje alata, streaming, RAG, sažimanje konteksta, gornje granice troška, ljudska potvrda na ključnim koracima, govor u oba smjera. Neovisno o dobavljaču — Anthropic, OpenAI, Google, DeepSeek, Ollama.

Dokaz — Compass OS, 60 modula s alatima

Multi-tenant SaaS

Odvajanje najmoprimaca od baze prema gore: izolacija na razini reda, domene i TLS po klijentu, automatsko postavljanje, naplata, kontrole objave, no-code alat za izradu stranica i administracija kojoj operater stvarno vjeruje.

Dokaz — Agency, živ multi-tenant proizvod

Produktno web inženjerstvo

SvelteKit i React aplikacije koje izdrže: SSR, design tokeni i tamna tema, prijevodni pipeline za devet jezika, mobilne ovojnice koje rade offline, pristupačnost i testovi koji uhvate regresije prije korisnika.

Dokaz — 11.397 prevedenih ključeva, pet jezika u produkciji

Infrastruktura i operacije

Linux, nginx, PM2, Docker, certbot, Postgres, NATS JetStream kvorum od tri čvora, skriptirani deployi bez iznenađenja s povratkom na prethodnu verziju. Sam održavam ono što gradim, pa gradim stvari koje se mogu održavati.

Dokaz — tri produkcijska servera, vlastito upravljanje

Spašavanje i revizija

Preuzimanje koda kojeg nitko ne želi dirati: mapiram ga, učinim provjerljivim, postavim kontrole oko opasnih dijelova i onda ga pomaknem naprijed. Uključuje EU usklađenost — GDPR, privole za kolačiće, obavijesti prema Aktu o umjetnoj inteligenciji.

Dokaz — sloj usklađenosti za partnerski studio
03Odabrani rad

Tri područja rada

Jedno je u cijelosti moje, jedno radim unutar korporacije, jedno gradim s partnerom.

Kernion

Vlastiti proizvod · 2025. – danas Aktivno

Platforma od pet servisa za vođenje osobnog i obiteljskog života. Najveći je sustav koji sam izgradio i najjasniji dokaz kako radim: pet neovisnih repozitorija na tri produkcijska servera, s testovima, migracijama i release gateovima pravog proizvoda — i s prvim vanjskim klijentom koji već radi na njoj.

Compass OS — runtime za agente

  • Hono + Bun, modularni monolit s prisilno provedenim granicama modula
  • 20 poslovnih modula; 60 modula s alatima za agente; MCP klijent i server
  • Streaming odgovora, promišljanje, raspoređivanje, workflowi, podrijetlo podataka
  • Sažimanje konteksta, budžeti tokena po modelu, otkrivanje odsječenih odgovora
  • Dokazni sloj: AES-GCM omotnice, RFC 3161 vremenski žigovi, OpenTimestamps sidrenje

Agency — multi-tenant SaaS

  • SvelteKit + Drizzle + Postgres, odvojeno po klijentu uz RLS
  • Site Studio: vizualni alat za izradu stranica s automatskim jezičnim varijantama i kontrolama objave
  • AI recepcionar na web chatu, SMS-u i telefonu
  • Zakazivanje, rezervacije, Stripe naplata, evidencija AI troška
  • Domene po klijentu, wildcard TLS, automatska obnova certifikata

Web + CMS — produktni sloj

  • SvelteKit 3 / Svelte 5, Tailwind 4, TanStack Query, Capacitor mobilna ovojnica
  • Strapi 5 s 51 tipom sadržaja i NATS mostom do runtimea
  • Kontrola pristupa: tipizirane odluke, potpisani snimci prava, degradirani način rada
  • Pet jezika, 11.397 ključeva, uz provjeru potpunosti prijevoda

Infrastruktura

  • Tri servera iza jednog ojačanog nginx sloja
  • NATS JetStream klaster, R=3 za trajne streamove
  • Upravljani Postgres u EU; PGlite za lokalni rad i testove
  • Skriptirani deployi s kontrolama prije podizanja, zamjenom artefakta i povratkom
  • Solidity ugovori — upravljanje, staking, riznica, vesting — kroz Foundry
kernion.io agency.kernion.io Runtime, CMS i administracija namjerno nisu javno objavljeni.

Korporativna AI i jezična platforma

U radnom odnosu · travanj 2023. – danas · Senior backend inženjer

Ja sam glavni backend inženjer na AI i jezičnoj platformi koju koriste agenti u kontakt centrima globalne korporacije za korisničko iskustvo. Ona stavlja nekoliko strojnih prevoditelja iza jednog API-ja, uz upravljanje pojmovnicima, anonimizaciju osobnih podataka, ocjenu kvalitete i praćenje troška, a do agenata dolazi kroz aplikacije ugrađene u alate u kojima već rade.

Također gradim platformu za obuku s generativnim AI-jem koja simulira stvarne razgovore s kupcima za uvođenje novih agenata, te zajedničke interne frameworke na kojima grade drugi timovi — među njima CRUD framework koji iz definicija entiteta generira tipizirane sheme, filtere i endpointe.

Što je moja odgovornost

  • Backend arhitektura — slojeviti moduli, zapisi odluka, strojno provjerene granice
  • Trajni worker runtime, outbox uzorak, projekcije događaja
  • Revizije izdanja, revizije rizika i analiza produkcijskih incidenata
  • Interni frameworci i razvojni alati koje koriste inženjerski timovi

Tehnologije

  • NestJS · TypeORM · MySQL · Redis · Google Cloud Pub/Sub
  • Prevoditelji i LLM dobavljači iza jednog porta
  • React administracija · ugrađene agentske aplikacije u Genesysu i Zendesku
  • Kubernetes na GKE · privatni registri · BI pipelinei

Uz obvezu povjerljivosti Poslodavac i njegovi interni sustavi namjerno nisu imenovani na ovoj stranici, kao ni interna imena proizvoda, mjere iz repozitorija ili arhitektura. Konkretno ću proći kroz detalje u razgovoru, uz NDA gdje je to ispravno.

Zen IT — partnerski studio

Suradnja · zenit.hr Aktivno

Hrvatski studio za male tvrtke, udruge i obiteljska gospodarstva, koji vodi partner. Ja sam njegova inženjerska i platformska strana. Ono što studio razlikuje nije dizajn — nego dokumentirani sloj usklađenosti: pravi impressum, privola za kolačiće s ispravnim odbijanjem, politika privatnosti koja odgovara stvarnim tokovima podataka, opći uvjeti i obavijest o korištenju AI-ja, sve prema GDPR-u i EU Aktu o umjetnoj inteligenciji.

Vlastita infrastruktura studija seli se na Kernion Agency — kao njegov prvi vanjski klijent. To je oblik partnerstva: oni prodaju i dizajniraju, ja gradim i hostam.

04Iskustvo

Kamo su otišle godine

Jedanaest godina, četiri poslodavca, jedna vlastita platforma.

travanj 2023. — danas
Senior backend inženjer · globalna korporacija za korisničko iskustvo
Hrvatska · remote · poslodavac namjerno nije imenovan

Glavni backend inženjer na AI i jezičnoj platformi za agente u kontakt centrima. Platforma za obuku agenata s generativnim AI-jem. Interni frameworci i razvojni alati koje koriste inženjerski timovi.

2018. — danas
Samostalno — platforma Kernion, partnerstvo sa studiom
Ogulin, Hrvatska

Vlastita platforma od pet servisa u produkciji, uz inženjersku i hosting stranu partnerskog studija te poslove za direktne klijente.

kolovoz 2022. — ožujak 2023.
Glavni arhitekt i full-stack inženjer · TERRACORE d.o.o.
Ogulin, Hrvatska · tim od 8 ljudi

Arhitekt platforme i glavni razvijatelj za startup s više platformi — mikroservisi, headless CMS, monorepo klijenti nad zajedničkim backendima, Stripe, Hasura. Uz to arhitekt infrastrukture i vođenje projekta.

kolovoz 2017. — listopad 2022.
Full-stack inženjer · iOLAP
Rijeka, Hrvatska

Pet godina izrade softvera po mjeri i business intelligence rješenja za klijente u fintechu, osiguranju, telekomu, naftnoj industriji, vodnom sektoru, turizmu i e-trgovini. Popis je niže.

veljača 2015. — siječanj 2016.
Front-end razvijatelj · Innovation Institute
Zagreb, Hrvatska

Osmislio, izgradio i održavao web aplikaciju tvrtke na Aureliji, uz integraciju REST servisa s backend timom.

Popis klijentskih projekata

2016. — 2022.
Razdoblje Industrija Sustav Uloga Tehnologije
2022.OsiguranjeJavni digitalni sustav za osiguranjeFull-stackNode · React · React Native · GraphQL · MSSQL
2022.Naftna industrijaSustav za upravljanje dokumentimaBackendNode · TypeScript · GraphQL · PostgreSQL
2021. – 22.TelekomInterna platforma za rad s podacimaBackendSST · GraphQL · Snowflake · AWS Lambda / AppSync / Cognito
2020. – 21.E-trgovinaTrgovačka platforma po mjeriBackend + DevOpsNestJS · GraphQL · TypeORM · PostgreSQL · AWS
2020.Big dataProširenje AWS Gluea — dokaz konceptaBackend + DevOpsNode · TypeScript · AWS Lambda
2020.Vodni sektorDigitalno održavanje vodomjeraFront-endReact · TypeScript
2019. – 20.FintechBankarski SaaS API, B2BArhitekt stackaMoleculer · NATS · Kubernetes · Jenkins · Svelte · PostgreSQL
2018. – 19.TurizamInterni ERP po mjeriArhitekt + backendNode · GraphQL · PostgreSQL · AWS EB / EC2 / RDS / S3
2018.RačunovodstvoERP i transakcijski sustavJedini inženjerAngular · GraphQL · Node
2017. – 18.Vlastiti startupTržnica lokalne ekološke hraneOsnivač i inženjerElixir / Phoenix · Elm · Aurelia · GraphQL
2016. – 17.ObrazovanjeDMS, e-trgovina i platforma za učenjeFront-end arhitektAurelia · TypeScript
05Kako radim

Pravila koja stvarno provodim u kodu

Ovo nisu želje. Svako je kontrola u mojim repozitorijima — test, skripta ili korak builda koji zaustavi izdanje kad je pravilo prekršeno.

Ugovori su verzioniraniHTTP sheme, nazivi poruka, migracije, javne rute i formati na disku su ugovori. Pošiljatelj i primatelj mijenjaju se u istoj promjeni, ili uz njih ide izričiti prijelazni adapter.
Arhitektura je testGranice modula, koji port posjeduje koju tablicu i zajednički pojmovnik među repozitorijima provjeravaju arhitekturni testovi. Ako ovisnost pokazuje u pogrešnu stranu, testovi padnu — ne code review.
Radije stani nego pogriješiDio sustava koji ne može dobiti trajno spremanje odbija se pokrenuti, umjesto da tiho prijeđe u memoriju. Tiha degradacija je greška koja te za šest mjeseci košta podataka.
Tri stanja, nikad jednoNapisano, isporučeno i uključeno u produkciji su tri različita stanja. Ništa nije gotovo samo zato što kod postoji.
Obrađivači su idempotentniDvostruka dostava i pogrešan poredak su normalni, ne izuzetak. Svaki trajni potrošač ima ponovni pokušaj, dead-letter putanju i imenovanog vlasnika.
Dokumentacija je pod kontrolomJedan mjerodavan dokument po temi, provjeren skriptom, a zamijenjeni materijal ide u datiranu arhivu, da stari planovi nikad ne izgledaju kao važeće upute.
Ništa privatno u logovimaNikakvi tajni podaci, nikakvi osobni podaci iz predmeta, nikakav privatni sadržaj u logovima ili javnim događajima. Provedeno na sloju mapiranja događaja, ne na pamćenju recenzenta.
06Tehnologije

S čime radim

Istaknuto je ono za čime prvo posegnem. Ostalo sam isporučio i isporučio bih ponovno.

Jezici
TypeScriptJavaScript RustElixirPython SoliditySQLElm
Front-end
Svelte 5 / SvelteKitReact Tailwind CSSTanStack Query CapacitorReact Native MUIAngularAurelia Lexical / ProseMirrorMapLibre / deck.gl
Backend
Node.jsBun NestJSHono ExpressStrapi 5 GraphQLMoleculer PhoenixVendureFrappe / ERPNext
AI i agenti
LangChain / LangGraphMCP AnthropicOpenAI Google Vertex / GeminiDeepSeek OllamaHugging Face RAG + vektorsko pretraživanje Govor u tekst / TTS DeepLElevenLabs
Podaci
PostgreSQLDrizzle ORM NATS / JetStreamTypeORM MySQLRedisSQLite / PGlite SupabaseSnowflake Google Pub/SubMongoDB
Infrastruktura
Linuxnginx DockerKubernetes / GKE AWSGoogle Cloud DigitalOceanAzure PM2Certbot CloudflareJenkins / GitLab CI
Kvaliteta
VitestPlaywright JestArhitekturni testovi Kontrole ugovoraFoundry SentryZod
07Kontakt

Javite se

Otvoren za partnerstvo, ugovorni rad i senior inženjerske pozicije. Hrvatski ili engleski.

marko.rendulic@gmail.com
Sjedište Ogulin, Hrvatska — remote u EU vremenskim zonama
Platforma kernion.io
Jezici Hrvatski izvorni · engleski tečno · njemački osnovno
Obrazovanje Dipl. informacijske tehnologije, Veleučilište u Rijeci (2011.–2014.) · bacc. (2008.–2011.)

Rad kod poslodavca opisan je samo na razini uloge i tehnologije — bez imena poslodavca, bez internih imena proizvoda, bez imena klijenata, bez ičega povjerljivog. Interne adrese servisa, administracije i API-ja namjerno su izostavljene. Status klijentskih stranica provjeren je 26. kolovoza 2026.