cat ./about.md

Mateo, in a bit more detailMateo, malo detaljnije

software & game developer · zagreb, croatiaprogramer softvera i videoigara · zagreb, hrvatska

I am a Zagreb-based developer who likes building real, finished things across very different stacks. Over a few intense months I shipped a flagship offline-first desktop app, a self-hosted Discord-style comms platform I run end-to-end, two game-jam games (Unity and Godot), a university capstone game in Java, a full-stack finance app with a team, and multiplayer mods for Steam games.

I move comfortably between low-level systems work (Rust + Tauri, on-device speech-to-text), game engines (Unity/C#, Godot/GDScript), full-stack web (Angular + .NET, Astro), and self-hosting my own infrastructure (Docker, LiveKit/WebRTC, TrueNAS). I plan with the BMAD agile method and care about honest, shippable software over hype.

Beyond code, I'm also a content creator — comfortable with video editing and streaming (Premiere Pro, OBS, Paint.NET) and the everyday office and project tools (Microsoft Office, Jira, Azure DevOps).

I am a third-year Software Engineering student at Algebra University College in Zagreb, and I am open to internships, junior roles, and collaborations. If any of this looks interesting, my inbox is open.

Razvojni sam programer iz Zagreba koji voli graditi stvarne, dovršene stvari kroz vrlo različite tehnologije. Kroz nekoliko intenzivnih mjeseci isporučio sam glavnu offline-first desktop aplikaciju, self-hosted platformu za komunikaciju u stilu Discorda koju sam vodim od početka do kraja, dvije game-jam igre (Unity i Godot), studentski završni rad u Javi, full-stack financijsku aplikaciju s timom i multiplayer modove za Steam igre.

Jednako se snalazim u sistemskom radu niske razine (Rust + Tauri, govor-u-tekst na uređaju), game engine-ima (Unity/C#, Godot/GDScript), full-stack webu (Angular + .NET, Astro) i samostalnom hostanju vlastite infrastrukture (Docker, LiveKit/WebRTC, TrueNAS). Planiram BMAD agilnom metodom i cijenim pošten, isporučiv softver umjesto pompe.

Osim koda, bavim se i stvaranjem sadržaja — vješt sam u montaži videa i streamanju (Premiere Pro, OBS, Paint.NET) te svakodnevnim uredskim i projektnim alatima (Microsoft Office, Jira, Azure DevOps).

Student sam treće godine Programskog inženjerstva na Visokom učilištu Algebra u Zagrebu i otvoren sam za prakse, junior pozicije i suradnje. Ako vam je nešto od ovoga zanimljivo, moj inbox je otvoren.

// toolboxalati

SkillsVještine

[languagesprogramski jezici]

JavaScript / TypeScriptC#C++CJavaPythonGDScriptRustSQL

[frameworks & enginesokviri i engine-i]

AstroReactAngularASP.NET Core (.NET 8)WPFWindows FormsTauriElectronUnityGodotJavaFX

[data & backendpodaci i backend]

PostgreSQLSQL ServerMongoDBSQLiteEntity Framework CoreValkey / RedisMinIOSupabaseFastifyLiveKit (WebRTC)REST APIs

[tools & practicealati i metodologija]

GitAzure DevOpsJiraDockerPowerShellMavennpm / pnpmMicrosoft OfficeBMAD agile planningMVC / MVVM

[content, media & designsadržaj, mediji i dizajn]

Adobe Premiere ProOBS StudioPaint.NETAutodesk Fusion 360
// historypovijest

TimelineVremenska crta

$ git log --oneline --graph
3da32a4 PI Study Quiz for MinecraftPI Study Quiz za Minecraft projectprojekt Sep 2026Ruj 2026

Turned exam prep into a Minecraft mod: a Forge data + resource pack that pops Software Engineering questions with study notes mid-game — right answers earn loot, wrong ones summon a Warden. Seven builds in three days.Pretvorio pripremu za ispit u Minecraft mod: Forge data + resource pack koji usred igre otvara pitanja iz Programskog inženjerstva s bilješkama za učenje — točni odgovori donose nagrade, pogrešni prizivaju Wardena. Sedam buildova u tri dana.

439a15b RWA — game-dev experience hubRWA — platforma za dijeljenje game-dev iskustava projectprojekt Aug – Sep 2026Kol – Ruj 2026

Web-application development coursework: one ASP.NET Core 8 solution with a JWT-secured Web API, a cookie-authenticated MVC site and a shared EF Core (database-first) business layer — topics, categories, tags and user posts.Kolegij Razvoj web aplikacija: jedno ASP.NET Core 8 rješenje s Web API-jem zaštićenim JWT-om, MVC stranicom s cookie autentikacijom i zajedničkim EF Core (database-first) poslovnim slojem — teme, kategorije, oznake i objave korisnika.

Object-oriented .NET coursework: a shared data layer feeding a Windows Forms app (favourites, drag-and-drop player picks, rankings, HR/EN localisation) and a WPF match viewer that lays both starting elevens out on the pitch.Kolegij OOP u .NET-u: zajednički sloj podataka koji hrani Windows Forms aplikaciju (favoriti, drag-and-drop odabir igrača, rang-liste, HR/EN lokalizacija) i WPF preglednik utakmica koji obje početne postave raspoređuje po terenu.

23b0303 HAVC funding application for LokiPrijava Lokija za potporu HAVC-a milestoneprekretnica Sep 2026Ruj 2026

Prepared the Croatian Audiovisual Centre (HAVC) video-game development application with the team — a new production-grade GDD and the full dossier, built on the post-jam version of Loki.S timom pripremio prijavu za potporu Hrvatskog audiovizualnog centra (HAVC) za razvoj videoigre — novi GDD produkcijske razine i cijeli dosje, temeljeni na post-jam verziji Lokija.

cee0508 Loki — from jam build to productionLoki — od jam builda do produkcije projectprojekt Jul – Sep 2026Srp – Ruj 2026

270+ team commits since July: an in-editor Level Builder, a rune-system overhaul (fragment economy, realm-bound staves, tier ladders), the hub economy and Codex, an enemy-system rewrite with IK rigs, a performance pass, e2e test sweeps — and a standalone Windows demo cut for the Crni Mačak event. Team git runs on my NAS.270+ timskih commitova od srpnja: in-editor Level Builder, preustroj sustava runa (ekonomija fragmenata, štapovi vezani uz realm, tier ljestvice), ekonomija huba i Codex, novi sustav neprijatelja s IK rigovima, optimizacijski prolaz, e2e testovi — i samostalan Windows demo za event Crni Mačak. Timski git vrti se na mom NAS-u.

ab83c44 w1ndleaf.dev goes livew1ndleaf.dev je online milestoneprekretnica Jul 2026Srp 2026

This site: an Astro static build served by Caddy on my TrueNAS box through a Cloudflare Tunnel — no open ports, automatic HTTPS, one-command deploys.Ova stranica: Astro statički build koji Caddy poslužuje s mog TrueNAS-a kroz Cloudflare Tunnel — bez otvorenih portova, automatski HTTPS, deploy jednom naredbom.

315aa12 Concord (VoiceApp) — self-hosted DiscordConcord (VoiceApp) — self-hosted Discord projectprojekt Jun – Jul 2026Lip – Srp 2026

Built and self-hosted a Discord-style comms app end-to-end — Electron/React client, Node/TS backend, LiveKit (WebRTC) media — then shipped 19 releases in July: private DM calls, an Android PWA + native shell, multi-source screenshare with live drawing and remote control, roadmap channels, an admin role. Renamed Concord.Izradio i sam hostao aplikaciju za komunikaciju u stilu Discorda od početka do kraja — Electron/React klijent, Node/TS backend, LiveKit (WebRTC) mediji — pa u srpnju isporučio 19 izdanja: privatni DM pozivi, Android PWA + nativna ljuska, dijeljenje ekrana iz više izvora s crtanjem i daljinskim upravljanjem, roadmap kanali, admin uloga. Preimenovano u Concord.

bbbbcef Meccha Chameleon — No Decoy DeathMeccha Chameleon — No Decoy Death projectprojekt Jun – Jul 2026Lip – Srp 2026

Reverse-engineered a UE5 Steam party game to fix a decoy-kill bug — shipped as a host-side UE4SS Lua runtime hook after first prototyping it as a Blueprint bytecode patch.Reverse-engineerao UE5 Steam party igru da popravim bug s klonom — objavljeno kao host-side UE4SS Lua hook nakon prototipa u obliku Blueprint bytecode zakrpe.

10fa9d7 LoreMindLoreMind projectprojekt Jun – Jul 2026Lip – Srp 2026

Built an offline-first D&D DM copilot with on-device voice capture (Tauri · Rust · React), heading toward a Steam release. July added the "Table & World" epic — campaign export/import bundles, a transactional merge engine, a layered world map, an ask-your-world chat — then an 84-patch adversarial review of the whole repo.Izradio offline-first D&D pomoćnik s glasovnim snimanjem na uređaju (Tauri · Rust · React), na putu prema izlasku na Steam. U srpnju je dodan epic "Table & World" — izvoz/uvoz kampanja, transakcijski merge engine, slojevita karta svijeta, chat "pitaj svoj svijet" — pa adversarijalni pregled cijelog repozitorija s 84 zakrpe.

8e7d425 A.G.R.A.M. — 48-hour game jamA.G.R.A.M. — 48-satni game jam projectprojekt Jun 2026Lip 2026

Asymmetric 1v1 PvP set in a digitally folding Zagreb, built in Unity for the "Grad Zagreb" jam with the Laggy Lamas team.Asimetrični 1v1 PvP u digitalno presavijenom Zagrebu, izrađen u Unityju za jam "Grad Zagreb" s timom Laggy Lamas.

FPS × tower-defense hybrid with a reality-flipping mechanic, built in Godot; the jam build that the production push above grew out of.FPS × tower-defense hibrid s mehanikom preokreta stvarnosti, izrađen u Godotu; jam build iz kojeg je izrasla produkcija opisana iznad.

e14f62c Laggy Lamas studio site — self-hostedStranica studija Laggy Lamas — self-hosted milestoneprekretnica Jun 2026Lip 2026

Moved the team's Astro site (SSR devlog + admin on Supabase) off Vercel onto my TrueNAS as a Node container behind the Cloudflare Tunnel.Preselio timsku Astro stranicu (SSR devlog + admin na Supabaseu) s Vercela na moj TrueNAS kao Node kontejner iza Cloudflare Tunnela.

9b6aa56 Batomon PvP ModBatomon PvP Mod projectprojekt Jun 2026Lip 2026

Reverse-engineered a single-player Steam auto-battler to add online and LAN multiplayer via a file-exchange state machine and a custom C# server.Reverse-engineerao single-player Steam auto-battler i dodao online i LAN multiplayer kroz state machine sa razmjenom datoteka i vlastiti C# server.

672cc3d Spendly — team projectSpendly — timski projekt projectprojekt Jun 2026Lip 2026

Full-stack personal-finance app (Angular 21 + ASP.NET Core 8 + SQL Server) built with a four-person team.Full-stack aplikacija za osobne financije (Angular 21 + ASP.NET Core 8 + SQL Server) izrađena s timom od četvero ljudi.

8f75781 Data Systems coursework (PPPK)Sustavi podataka (kolegij PPPK) projectprojekt Jun 2026Lip 2026

A .NET 8 + PostgreSQL clinic management system and a Python bird-audio classification pipeline with MongoDB and MinIO.Sustav za upravljanje ordinacijom (.NET 8 + PostgreSQL) i Python pipeline za klasifikaciju zvukova ptica s MongoDB i MinIO.

1202aaa Warhammer Combat ArenaWarhammer Combat Arena projectprojekt May – Jun 2026Svi – Lip 2026

JavaFX hex-grid tactics game with networked multiplayer — a university capstone covering MVC, threading, and serialization.JavaFX taktička igra na heksagonalnoj mreži s mrežnim multiplayerom — studentski završni rad koji pokriva MVC, dretve i serijalizaciju.

220f30e Turn Over a New LeafTurn Over a New Leaf projectprojekt Jun – Aug 2026Lip – Kol 2026

Started a Godot precision rage-platformer — Super Meat Boy movement with Jump King stakes and a 100-section world — and grew it over the summer: a custom level-builder plugin, ice/shaky/sticky/moving platform behaviours, a six-theme visual system and an in-editor build mode.Započeo Godot precizni rage-platformer — Super Meat Boy kretanje s Jump King ulozima i svijet od 100 sekcija — i razvijao ga preko ljeta: vlastiti plugin za gradnju levela, ponašanja platformi (led, klimave, ljepljive, pokretne), sustav sa šest vizualnih tema i in-editor build mode.

d26181e UpdatePendingUpdatePending projectprojekt Apr – May 2026Tra – Svi 2026

Early Godot first-person prototype — menu framework and player controller; an in-progress experiment.Rani Godot first-person prototip — okvir izbornika i kontroler igrača; eksperiment u tijeku.

75de2b7 Algebra University College, ZagrebVisoko učilište Algebra, Zagreb educationobrazovanje 3rd year3. godina

Studying Software Engineering (Programsko inženjerstvo) — currently in my third year.Studiram Programsko inženjerstvo — trenutno na trećoj godini.