Miloš PetrovićCV (EN)CV
9+ Jahre Full-Stack · TypeScript, React, Python · Web, Mobile und LLM-Agenten--:-- in Reykjavík

Ich baue Neuesoder mache Altes besser.

Porträt von Miloš Petrović

Miloš Petrović

Software Engineer bei Fenris Creations (CCP Games)

Full-Stack-Entwickler mit 9+ Jahren Erfahrung mit Web, Mobile und LLM-Agenten. Heute baue ich bei CCP Games interne Tools und Services für EVE Online, vom Datenmodell bis zum Game-Server-Code, der das Ergebnis ausliest.

Aktuell

  • Tools für EVE Online
  • Informatikstudium an der Reykjavík University
  • Entwicklung mit LLMs
Aktuell · CCP Games, seit Juni 2026
Fenris Creations
Entwicklung für Web, Mobile und Games
9+ Jahre
--:-- Ortszeit
Reykjavík
Englisch, Serbisch, Isländisch, Deutsch (B1)
EN · SR · IS · DE
2015 → 2021Serbien
Umzug nach ReykjavíkBeförderung zum SeniorStudienstart an der Reykjavík UniversityStart bei CCP Games

Wo ich gearbeitet habe

PositionOrtZeitraum
FCSoftware Engineer (Tools Programmer)Fenris Creations · CCP Games · EVE OnlineReykjavíkJuni 2026 → heute4 Monate

Ich baue interne Tools und Services für EVE Online. Game-Teams konfigurieren und steuern damit Teile des Live-Spiels, und der Game-Server verarbeitet, was sie veröffentlichen.

  • Full-Stack-Web-Tools, mit denen Game-Teams Teile des Live-Spiels konfigurieren und steuern.
  • Typisierte Schnittstellen zwischen den Tools und dem Game-Server, weiterentwickelt ohne Breaking Changes für bestehende Consumer.
  • Der Game-Server-Code, der ausliest, was die Tools veröffentlichen.
  • Infrastructure as Code, CI und KI-gestützte Code-Reviews.
  • Coaching von Kollegen im Umgang mit KI-Coding-Agenten.

Python · Django · React · TypeScript · Protobuf · GraphQL · three.js · AWS · Terraform

HEFull-Stack Mobile DeveloperHeimaReykjavíkFeb. 2025 → Juni 20261 Jahr 5 Monate

Full-Stack-Arbeit an der Mobile-Plattform des Unternehmens: eine Expo- und React-Native-App und ein Backend mit tRPC und Express, beides in einem TypeScript-Monorepo.

  • Den Heima Assistant entwickelt: ein LLM-Agent mit Tool-Calling, in die App gestreamt, mit einem Eval-Harness, das jede Prompt-Änderung misst.
  • CI/CD mit GitHub Actions und Expo EAS aufgesetzt, Architektur- und Performance-Reviews durchgeführt.

React Native · Expo · TypeScript · tRPC · Prisma · PostgreSQL · Claude API

SHSenior Web DeveloperSidekick HealthReykjavíkOkt. 2022 → März 20252 Jahre 6 Monate

Web-Apps für Patienten auf einer digitalen Gesundheitsplattform, die Patienten und medizinisches Fachpersonal nutzen.

  • Den Umstieg von REST auf GraphQL vorangetrieben.
  • Nach fünf Monaten vom Frontend Developer zum Senior befördert.
  • TanStack Query in den Frontend-Stack eingeführt.
  • End-to-End-Tests mit Cypress geschrieben, Barrierefreiheit und Performance im gesamten Portal verbessert.

React · TypeScript · GraphQL · TanStack Query · Cypress · Java

MOTeam Lead & Full Stack DeveloperMorphBelgradApr. 2019 → Aug. 20223 Jahre 5 Monate

Leitung der Entwicklung einer Progressive Web App mit Laravel und Vue.js für ein Vertriebsteam mit über 100 Personen, dazu die Entwicklung der NativeScript-Mobile-App für dessen Manager.

  • Entwickler waren mir direkt unterstellt: Code-Reviews, Planung und Mentoring.
  • Verantwortung für Feature-Delivery und Codequalität in Web und Mobile.

Laravel · Vue.js · PHP · NativeScript · SQL

DLGründerDevLab AgencyZaječar / BelgradMai 2015 → Okt. 20227 Jahre 6 Monate

Meine eigene kleine Agentur, neben meinen Anstellungen betrieben: Websites und Apps für Kunden in Serbien, von Design über Entwicklung bis Hosting.

  • Kundenprojekte von A bis Z betreut: Vertrieb, Design, Entwicklung und Support.

WordPress · Shopify · Laravel · React Native

Davor

  • Full Stack Developer, Voot (Hampiðjan)ERP-Anbindung an Microsoft Dynamics AX2021 → 2022
  • Front End Developer, Jungo Digital Solutions2018 → 2019
  • Front End Developer & Team Lead, eTech 360Leitung eines Teams, verteilt auf die USA und Belgrad2017 → 2018

Womit ich arbeite

Programmiersprachen
  • TypeScript
  • Python
  • JavaScript
  • PHP
  • SQL
Frontend & Mobile
  • React
  • React Native
  • Expo
  • Next.js
  • Vue.js
  • three.js
  • TanStack Query
  • Zustand
  • Tailwind
Backend & Schnittstellen
  • Django
  • Node.js
  • tRPC
  • GraphQL
  • Protobuf
  • Prisma
  • PostgreSQL
  • Laravel
Infrastruktur
  • AWS
  • Terraform
  • Docker
  • GitLab CI
  • GitHub Actions
  • Expo EAS
Qualität
  • Cypress
  • pytest
  • Code review
  • CI
KI
  • Claude API
  • OpenAI API
  • LLM agents
  • Tool calling
  • Context engineering
  • Evals
  • AI coding agents

Wo ich gelernt habe

Bildungsweg

  • Reykjavík UniversityBSc Informatik, berufsbegleitend in Teilzeit2023 → heute
  • University of BelgradeMathematische Fakultät, Informationstechnologie2016 → 2017
  • Gymnasium ZaječarInformationstechnologie2012 → 2016

Zertifikate

  • Anthropic AcademyAnthropic2025
  • Principles of UX/UI DesignMeta2023
  • REBT Mindset Life CoachTransformation Academy2021
  • Deutsches Sprachdiplom (DSD), Niveau B1KMK2016

Wie ich arbeite

Einfach schlägt clever

Ich baue komplexe Dinge so einfach wie möglich. Braucht ein Feature ein Handbuch, stimmt das Design nicht. Code, der gelöscht werden kann, sollte gelöscht werden.

Verantwortung von A bis Z

Datenmodell, API-Contract, UI und der Server-Code, der das Ergebnis verarbeitet. Eine verantwortliche Person bedeutet weniger Lücken zwischen den Schichten.

Menschen, nicht nur Code

Ich habe eine Ausbildung zum Life-Coach gemacht und mich damit beschäftigt, wie Menschen und Teams arbeiten. Das merkt man in Code-Reviews, in der Planung und daran, wie ich mit Meinungsverschiedenheiten umgehe.

Erst messen, dann vertrauen

Ich nutze LLMs jeden Tag, in den Produkten, die ich baue, und bei der Arbeit daran. Agenten teste ich mit Evals. So ist eine Prompt-Änderung eine gemessene Änderung und kein Ratespiel.

Ich bin Autodidakt. Angefangen habe ich mit WordPress-Websites für Kunden in Serbien. Außerdem führte ich eine kleine Agentur und leitete ein Team, das eine Progressive Web App und die zugehörigen Mobile-Apps entwickelte.

2022 bin ich nach Island gezogen. Zweieinhalb Jahre arbeitete ich an einer digitalen Gesundheitsplattform für Patienten und medizinisches Fachpersonal. Danach wechselte ich als Full-Stack-Mobile-Entwickler zu einem Start-up und baute dort auch dessen LLM-Assistenten.

Heute verantworte ich bei CCP Games Tools von A bis Z. Berufsbegleitend studiere ich Informatik an der Reykjavík University.

Die ganze Geschichte lesen →

Was ich gebaut habe

Today-Screen von Fittality im dunklen und im hellen Modus

Meine eigene App · 2025

Fittality

Eine Fitness-App, die Workouts in kleine tägliche Aufgaben aufteilt: Programme, Logging Satz für Satz, Streaks und Belohnungen, Apple-Health-Daten und Fitty, ein KI-Coach, der auch Programme passend zu den Zielen und dem vorhandenen Equipment erstellt. App und Backend habe ich allein gebaut und im App Store veröffentlicht. Die App wird nicht mehr gepflegt.

  • Solo: App + Backend
  • Apple HealthKit
  • KI-Coach

React Native · Expo · tRPC · Prisma · Supabase · OpenAI

Startbildschirm von Dr. Cinema mit Filmen nach Kino

Reykjavík University · 2025

Dr. Cinema

Eine App für das aktuelle Kinoprogramm in Island: Vorstellungen nach Kino, Filter nach Bewertung, Uhrzeit, Schauspielern und Regie, Trailer direkt in der App und Favoriten, die sich umsortieren und per Link teilen lassen. Ein Kursprojekt zu zweit; den Großteil habe ich geschrieben.

  • Team aus zwei Personen
  • Teilbare Deep-Links

React Native · Expo Router · TypeScript · TanStack Query · Redux Toolkit

Heima

Heima Assistant

Ein LLM-Agent mit mehreren Tools in einer Aufgaben-App für Familien. Ich habe den System-Prompt, das Tool-Routing und das Streaming in die React-Native-App entworfen und ein Eval-Harness gebaut, das die Treffsicherheit bei der Tool-Auswahl misst.

  • Streaming in React Native
  • Eval-getriebene Iteration

React Native · tRPC · Claude API · Prisma

Voot (Hampiðjan) · 2021 → 2022

Voot-Bestellsystem

Ein CMS und Online-Bestellsystem für Voot, einen isländischen Fachhandel für Schiffs- und Industriebedarf, der zu Hampiðjan gehört. Ich habe es von Grund auf gebaut: Datenbankdesign, Authentifizierung und eine Anbindung an Microsoft Dynamics AX, damit Web-Bestellungen direkt ins ERP des Unternehmens fließen.

  • Von Grund auf gebaut
  • Anbindung an Microsoft Dynamics AX
  • Isländischer Kunde

Laravel · Vue.js · SQL · Dynamics AX

Morph · 2019 → 2022

Ultimate-Movers-Plattform

Software für ein Vertriebsteam mit über 100 Personen bei einem Umzugsunternehmen: Leads, Schadensfälle, Inventarlisten, Verträge, Zahlungen, Team-Chat und Video-Besichtigungen. Ich leitete die Entwicklung der Progressive Web App mit Laravel und Vue.js und baute die NativeScript-Mobile-App für Manager.

  • Vertriebsteam mit 100+ Personen
  • Web, iOS und Android
  • Design von Stefan Jeremić

Laravel · Vue.js · NativeScript · SQL

Nebenprojekt

Kassensystem für ein Restaurant

Software, mit der ein Restaurant in Serbien läuft: Tablets für die Bedienung, ein Küchendisplay, Bondruck auf Thermodruckern, ein Backoffice und ein separater Schichtplaner mit einem Tablet zum Einchecken für das Personal.

  • Tablets, Küche, Backoffice
  • Mit einem Freund gebaut

Laravel · Vue 3 · React

Aus dem Archiv

Frühere Arbeiten aus meinen Agenturjahren und Nebenprojekten, 2018 → 2020.

  • Startseite der Najletovi-Flugsuche mit Städtefotos

    Nebenprojekt · 2018 → 2019

    Najletovi-Flugbuchung

    Eine serbische Flugbuchungsplattform, gebaut mit einem Kollegen: Suche über die Kiwi-API, E-Mail-Benachrichtigungen, wenn sich der Preis einer gespeicherten Reise ändert, und Online-Kartenzahlung. Von AngularJS auf React neu aufgebaut.

    React · AngularJS · PHP

  • Startseite der Website der Faculty of Media and Communications

    DevLab Agency

    Faculty of Media and Communications

    Website für eine Fakultät der Singidunum University: ein individuelles WordPress-Theme mit zwei eigens entwickelten Suchfunktionen für Kurse und Mitarbeiter.

    WordPress · PHP · JavaScript

  • Startseite von MarWear Canada mit einem Banner für Nitrilhandschuhe

    DevLab Agency

    MarWear Canada

    Produktseite einer isländischen Marke für Arbeitskleidung, mit einer Händlersuche statt eines Online-Shops.

    WordPress

  • Startseite des Nachrichtenportals Istočne Vesti

    Mein eigenes Portal

    Istočne Vesti

    Ein regionales Nachrichtenportal in Ostserbien, das mir gehörte und das ich neu gestaltet habe. Leser konnten eigene Meldungen einreichen, und es gab einen Dark Mode.

    WordPress · Design

Bauen wir gemeinsametwas Einfaches.

Offen für Gespräche über Full-Stack- und Tooling-Projekte.

milosptr@hotmail.com