9+ years full-stack· TypeScript, React, Python· Web, mobile and LLM agents--:-- in Reykjavík
Imakenewthings,ormakeoldthingsbetter.
Miloš Petrović
Software Engineer at Fenris Creations (CCP Games)
Full-stack engineer with 9+ years across web, mobile and LLM agents. Today I build internal tools and services for EVE Online at CCP Games, from the data model to the game-server code that reads the result.
FCSoftware Engineer (Tools Programmer)Fenris Creations · CCP Games · EVE OnlineReykjavíkJun 2026 → Now4 mo
I build internal tools and services for EVE Online. Game teams use them to configure and run parts of the live game, and the game server consumes what they publish.
Full-stack web tools that game teams use to configure and run parts of the live game.
Typed contracts between the tools and the game server, evolved without breaking existing consumers.
The game-server code that reads what the tools publish.
Infrastructure as code, CI, and AI-assisted code review.
Coach colleagues on working with AI coding agents.
MOTeam Lead & Full Stack DeveloperMorphBelgradeApr 2019 → Aug 20223 yr 5 mo
Led development of a Laravel and Vue.js progressive web app used by a sales team of more than 100 people, and built its NativeScript mobile app for their managers.
Developers reported to me directly: code reviews, planning and mentoring.
Owned feature delivery and code quality across web and mobile.
Laravel · Vue.js · PHP · NativeScript · SQL
DLFounderDevLab AgencyZaječar / BelgradeMay 2015 → Oct 20227 yr 6 mo
My own small agency, run next to my jobs: websites and apps for clients in Serbia, from design to development and hosting.
Ran client work end to end: sales, design, development and support.
WordPress · Shopify · Laravel · React Native
Earlier
Full Stack Developer, Voot (Hampiðjan)ERP integration with Microsoft Dynamics AX2021 → 2022
Front End Developer, Jungo Digital Solutions2018 → 2019
Front End Developer & Team Lead, eTech 360Led a team split across the US and Belgrade2017 → 2018
ToolsIreachfor
Languages
TypeScript
Python
JavaScript
PHP
SQL
Frontend & mobile
React
React Native
Expo
Next.js
Vue.js
three.js
TanStack Query
Zustand
Tailwind
Backend & contracts
Django
Node.js
tRPC
GraphQL
Protobuf
Prisma
PostgreSQL
Laravel
Infrastructure
AWS
Terraform
Docker
GitLab CI
GitHub Actions
Expo EAS
Quality
Cypress
pytest
Code review
CI
AI
Claude API
OpenAI API
LLM agents
Tool calling
Context engineering
Evals
AI coding agents
WhereIlearned
Education
Reykjavík UniversityBSc Computer Science, part-time next to full-time work2023 → Now
University of BelgradeFaculty of Mathematics, Information Technology2016 → 2017
I build complex things as simply as possible. If a feature needs a manual, the design is wrong. If code can be deleted, it should be.
Own it end to end
Data model, API contract, UI, and the server code that consumes the result. One owner means fewer gaps between the layers.
People, not only code
I trained as a life coach and studied how people and teams work. It shows in code reviews, in planning, and in how I handle a disagreement.
Measure, then trust
I use LLMs every day, in the products I build and in how I build them. I test agents with evals, so a prompt change is a measured change, not a guess.
I am self-taught. I started with WordPress sites for clients in Serbia, ran a small agency, and led a team building a progressive web app and its mobile apps.
In 2022 I moved to Iceland. I spent two and a half years on a digital health platform used by patients and clinicians, then joined a startup as a full-stack mobile developer, where I also built its LLM assistant.
Today I own tools end to end at CCP Games, and I study Computer Science at Reykjavík University on the side.
A fitness app that turns workouts into small daily tasks: programs, set-by-set logging, streaks and rewards, Apple Health data, and Fitty, an AI coach that also builds programs from your goals and equipment. I built the app and the backend alone and shipped it to the App Store. It is no longer maintained.
An app for what is playing in Icelandic cinemas: showtimes by cinema, filters by rating, time, actor and director, trailers inside the app, and favourites you can reorder and share by link. A course project with one teammate; I wrote most of it.
A multi-tool LLM agent inside a family task-management app. I designed the system prompt, the tool routing and the streaming to React Native, and built an eval harness to measure tool-selection accuracy.
Streaming to React Native
Eval-driven iteration
React Native · tRPC · Claude API · Prisma
Voot (Hampiðjan) · 2021 → 2022
Voot ordering system
A CMS and online ordering system for Voot, an Icelandic marine and industrial supply store owned by Hampiðjan. I built it from scratch: database design, authentication, and an integration with Microsoft Dynamics AX so web orders flow straight into the company’s ERP.
Built from scratch
Microsoft Dynamics AX integration
Icelandic client
Laravel · Vue.js · SQL · Dynamics AX
Morph · 2019 → 2022
Ultimate Movers platform
Software for a moving company’s sales team of more than 100 people: leads, claims, inventories, contracts, payments, team chat and video surveys. I led the Laravel and Vue.js progressive web app and built its NativeScript mobile app for managers.
100+ person sales team
Web, iOS and Android
Design by Stefan Jeremić
Laravel · Vue.js · NativeScript · SQL
Side project
Restaurant POS system
Software that runs a restaurant in Serbia: waiter tablets, a kitchen display, thermal receipt printing, a back office, and a separate shift planner with a staff check-in tablet.
Tablets, kitchen, back office
Built with a friend
Laravel · Vue 3 · React
From the archive
Earlier work from my agency years and side projects, 2018 → 2020.
Side project · 2018 → 2019
Najletovi flight booking
A Serbian flight booking engine built with a colleague: Kiwi API search, email alerts when a saved trip’s price changes, and online card payments. Rebuilt from AngularJS to React.
React · AngularJS · PHP
DevLab Agency
Faculty of Media and Communications
Website for a Singidunum University faculty: a custom WordPress theme with two custom search engines for courses and staff.
WordPress · PHP · JavaScript
DevLab Agency
MarWear Canada
Product site for an Icelandic workwear brand, with a store locator in place of online checkout.
WordPress
My own portal
Istočne Vesti
A regional news portal in East Serbia that I owned and redesigned, with reader-submitted news and a dark mode.