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)TauriElectronUnityGodotJavaFX

[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
* c36d4e5 VoiceApp — self-hosted DiscordVoiceApp — 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) voice & screenshare — deployed as one Docker stack on TrueNAS.Izradio i sam hostao aplikaciju za komunikaciju u stilu Discorda od početka do kraja — Electron/React klijent, Node/TS backend, LiveKit (WebRTC) glas i dijeljenje ekrana — deployano kao jedan Docker stack na TrueNAS-u.

* 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 2026Lip 2026

Built an offline-first D&D DM copilot with on-device voice capture (Tauri · Rust · React), heading toward a Steam release.Izradio offline-first D&D pomoćnik s glasovnim snimanjem na uređaju (Tauri · Rust · React), na putu prema izlasku na Steam.

* 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; now polishing toward a commercial release.FPS × tower-defense hibrid s mehanikom preokreta stvarnosti, izrađen u Godotu; sada se dorađuje prema komercijalnom izlasku.

* 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 2026Lip 2026

Started a Godot precision rage-platformer — Super Meat Boy movement with Jump King stakes, a 100-section world, and a custom in-editor level-builder plugin.Započeo Godot precizni rage-platformer — Super Meat Boy kretanje s Jump King ulozima, svijet od 100 sekcija i vlastiti in-editor plugin za gradnju levela.

* 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.