Curriculum Vitae

Nemanja Adamov

Softverski arhitekta / Senior Full Stack Engineer

Nemanja Adamov, softverski inženjer

Softverski arhitekta / Senior Full Stack Engineer sa više od 12 godina iskustva u izgradnji produkcionih sistema u Python-u — od visokoprometnih platformi za sportsko klađenje do praćenja vozila u realnom vremenu i TMS sistema. Tokom karijere vodio sam projekte od prve arhitektonske skice do produkcije: dizajn sistema, backend razvoj, modelovanje podataka i cloud infrastruktura. Zbog te širine donosim ključne tehničke odluke u timu. Poslednjih godina fokus mi se pomerio ka primenjenom AI — integraciji LLM-ova i agentskih tokova u produkcione sisteme i izgradnji inženjerskih temelja koji ML sisteme čine pouzdanim.

xapi — Softver koji pravi softver

2025 — danas

Python microservice framework · FastAPI · async SQLAlchemy · PostgreSQL · Redis · Celery

Framework visokih performansi u kome se backend servisi deklarišu u YAML-u, a slojevi modela, šema i API-ja generišu iz tog jedinstvenog izvora istine. Uključuje JWT autentifikacijom, RBAC/ABAC kontrolom pristupa, multi-tenancy podrškom, real-time događajima (Socket.IO), event-driven pozadinskom obradom i Cython-optimizovanim kritičnim putanjama. Od početka projektovan za razvoj uz pomoć AI: agent manifesti opisuju arhitekturu, pa AI alati mogu konzistentno da proširuju servise.

xtms — Sistem za upravljanje transportom

2026 — danas · xtms.app

izgrađen na xapi · web + mobile · event-driven · Docker

Kompletan multi-tenant sistem za upravljanje transportom izgrađen na xapi-ju: vozni park, vozači i dispečing tereta, transakcije i fakturisanje, workflow (flows) engine, potpuna internacionalizacija i poseban AI mikroservis za automatizacije vezane za terete. Svaki mikroservis se generiše iz deklarativnih definicija šema; cela platforma je event-driven i Dockerizovana kroz development, staging i produkciju. Uz web aplikaciju izgradio sam i prateću mobilnu aplikaciju, tako da sistem pokriva celu operaciju — od back office-a do vozača na putu.

xgames — Casino Floor Management

2026 — danas

asyncio · PostgreSQL RLS · Docker

Sistem za nadzor i upravljanje slot mašinama u kazinima, koji sam projektovao i izgradio u Python-u: asyncio daemon koji preko SAS protokola komunicira direktno sa slot mašinama, multi-tenant cloud agregator, admin po lokaciji, PostgreSQL row-level security za izolaciju tenanata, enkripcija na nivou polja za podatke igrača i ojačan Docker deployment.

PremierBet — Softverski arhitekta / Senior Full Stack Engineer

2015 — danas

Platforma za sportsko klađenje · Python · PostgreSQL · RabbitMQ · Redis · WebSockets

Počeo sam kao backend inženjer na izgradnji platforme za sportsko klađenje u Python-u i rastao sa njom više od decenije. Platforma je event-driven sistem visokog protoka: desetine RabbitMQ consumer-a i daemon-a koji obrađuju live feed-ove kvota, generisanje kvota i pipeline-e tiketa; sportsbook, loto i slot servisi; risk management i cashout tokovi; real-time isporuka preko WebSocket-a uz Redis; PostgreSQL sa async SQLAlchemy. Od 2019. vodio sam backend tim — pregled koda, tehničke odluke, mentorstvo. Danas radim kao softverski arhitekta / Senior Full Stack Engineer: arhitektura sistema, izbor tehnologija, praktičan razvoj kroz ceo stack i uvođenje automatizacija zasnovanih na LLM-ovima u tokove platforme.

etaxiapp — Sistem za upravljanje taksi dispečingom

2017 — 2019

Osnivač

Osnovao sam i izgradio taksi dispečersku platformu od početka do kraja: moj koncept neprekidne komunikacije između vozača i online dispečerskog sistema. Ceo backend u Python-u na sopstvenom microservice REST framework-u; aplikacija za vozačke tablete i putnička aplikacija (Android/iOS); admin back office u JavaScript-u. Projektovao sam i izradio IoT uređaj za vozilo (GPS praćenje, panik taster) koji komunicira sa vozačevim tabletom.

DigitalCube — Backend / Frontend Developer

2016 — 2017 · honorarno

Isporučio sam dve interne poslovne aplikacije: Python backend, JavaScript frontend.

Bet-Shop — Backend Developer

2014 — 2015

Održavanje i razvoj platforme za sportsko klađenje, uključujući integracije sa platnim periferijama (prijemnici novčanica i kovanica, POS štampači).

Jezici
Python (primarni), JavaScript / Node.js, SQL, PHP
Backend
FastAPI, Flask, SQLAlchemy, Tornado, Django / DRF, dizajn REST API-ja, WebSockets, mikroservisi, multi-tenancy, event-driven arhitektura, test-driven development (pytest), RabbitMQ, Celery
Podaci
PostgreSQL, MySQL, Redis, MongoDB, Firebase — dizajn šema, optimizacija upita, migracije, backup i oporavak
DevOps i Cloud
Docker i Docker Compose (deployment kroz više okruženja), Linux, nginx (SSL, rutiranje, load balancing), Varnish, Elasticsearch, CI/CD, AWS (EC2, RDS, S3)
AI i automatizacija
Integracija LLM API-ja (Anthropic, OpenAI), self-hosted open-weight modeli, orkestracija tokova (nalik n8n-u), agentski tokovi, prompt engineering, evaluacija i regresiono testiranje AI funkcionalnosti
Embedded
Firmware za platne periferije (prijemnici novčanica i kovanica) preko serijskih protokola (ccTalk, SSP, ID003). Firmware za POS termalne štampače.

Cyber bezbednost — aktivno pratim offensive-security prostor i primenjujem ga u svom inženjerskom radu: ojačani deployment-i, RBAC/ABAC dizajn, enkripcija na nivou polja i security provere u CI standardna su praksa na mojim projektima.

Elektronika — moji hobi projekti, sa mikrokontrolerima i senzorima. Pored iskustva, želim stalno da učim: uz pomoć AI-ja radim i učim elektroniku, u kombinaciji sa znanjem programiranja.

3D štampa — modelujem i štampam delove i kućišta za svoje elektronske projekte, i igračke za svoju decu :)

Visoka škola strukovnih studija za informacione i komunikacione tehnologije (ICT), Beograd

Internet tehnologije