Software engineer
Niš, Srbija
VukCvetković
Radim ceo proizvod, od modela podataka do produkcije. Backend pišem u Node.js-u (NestJS, Express) i u .NET-u. Na AWS-u radim deployment i event-driven komunikaciju između servisa, a sve što korisnik vidi pravim u React-u.

- NestJS
- Node.js
- Express
- .NET
- Python
- React
- Astro
- SQL
- MongoDB
- AWS
- Docker
O meni
Radim na klijentskim projektima od prvog modela podataka do deploymenta na AWS-u. Uvek krećem od domena: koji su podaci, ko sme da im pristupa i sa kojim sistemima treba da komuniciraju, a iz toga proizlaze API, servisi i React interfejs.
Obrazovanje
Završio sam master studije softverskog inženjerstva. U master radu sam poredio dva ekosistema mašinskog učenja na istom zadatku: YOLOv8m model u Python-u i ML.NET model u .NET-u, iza jednog NestJS gateway-a i jednog React frontenda.
Najbolji primer mog frontend rada je sam ovaj sajt: četiri jezika i sedam igara napisanih bez canvasa i bez biblioteke za igre. Uz svaku igru postoji tekst o tome kako je napravljena.
Veštine
Backend
- NestJS
- Node.js
- Express
- .NET
- Python
Frontend
- React
- Astro
Podaci
- SQL
- MongoDB
Cloud i DevOps
- AWS
- Docker
Iskustvo
Ncoded Solutions
Backend developer
2024 -
- Backend servisi u Node.js-u (NestJS, Express): REST API-ji, JWT autentikacija, kontrola pristupa po ulogama i integracije sa eksternim sistemima, nad SQL i NoSQL bazama.
- Isti posao u .NET-u, po principima Clean Architecture, tako da poslovna logika ostane odvojena od frameworka.
- Na AWS-u: S3, ECS, EC2, Lambda, Route 53 i EventBridge, za deployment i event-driven komunikaciju između servisa.
Novateq Global
Full-stack developer
2023 - 2024
- Backend servisi u .NET Web API-ju i sajt firme u ASP.NET MVC-u, prilagođeni potrebama svakog klijenta.
- Rešavao sam prijavljene probleme na Sportsbook platformi i održavao njenu stabilnost, a prošao sam i kroz projekte kazino igara da bih video kako je taj deo napravljen.
Obrazovanje
Master radUporedni sistem za detekciju objekataIsta slika kroz dva ekosistema mašinskog učenja, sa odgovorom u jednom formatu.
Master, Softversko inženjerstvo
Elektronski fakultet, Univerzitet u Nišu
2023 - 2026
- Diplomski radEncryptixTri algoritma šifrovanja iza jednog servisa i heš na oba kraja kao dokaz da je fajl vraćen bez izmene.

Osnovne studije, Računarstvo i informatika
Elektronski fakultet, Univerzitet u Nišu
2019 - 2023
Projekti
Svi projektiUporedni sistem za detekciju objekata
Ista slika kroz dva ekosistema mašinskog učenja, sa odgovorom u jednom formatu.
Moj master rad. Ista slika prolazi kroz YOLOv8m model u Python-u i ML.NET model u .NET-u, oba iza jednog gateway-a koji odgovara u istom formatu, pa isti React frontend iscrtava rezultat bilo kog od njih. Posle ponovnog anotiranja skupa podataka YOLOv8m je dostigao 0,916 mAP@0.5, a ML.NET 0,748.
0,916mAP@0.5 za YOLOv8m, naspram 0,748 za ML.NET
Pročitajte ceo tekstFrontendGatewayPython servis.NET servis
Encryptix
Tri algoritma šifrovanja iza jednog servisa i heš na oba kraja kao dokaz da je fajl vraćen bez izmene.
Moj diplomski rad. Desktop klijent šalje ceo folder WCF servisu, koji svaki fajl šifruje AES, RC6 ili XXTEA algoritmom - poslednja dva sam napisao po specifikaciji, bez biblioteke - i beleži SHA-512 heš pre i posle svakog koraka, pa se može dokazati da je fajl vraćen bez izmene. Paralelna obrada je skratila prolaz kroz 150 fajlova sa 68,91 na 44,16 sekundi.
44,16 s150 fajlova paralelno, umesto 68,91 s
Pročitajte ceo tekstKod
Network Traffic Analyzer
Snimak mrežnog saobraćaja učitan jednom, a svaki paket u njemu proveren na dvanaest protokola.
Seminarski rad o analizi mrežnog saobraćaja, uz desktop aplikaciju za demonstraciju. Aplikacija otvara .pcapng snimak preko Pyshark-a, prolazi kroz svaki paket sloj po sloj i izvlači podatke svakog protokola - HTTP zaglavlja, DNS upite, TCP flagove, FTP kredencijale - u stablo koje se otvara, uz grafikon raspodele protokola.
Pročitajte ceo tekstKod
Easy Breathe
Javna merenja polena u Srbiji, svedena na ona koja su važna jednom korisniku.
Mobilna aplikacija nad otvorenim podacima države. Agencija za zaštitu životne sredine objavljuje merenja polena sa stanica širom Srbije, a aplikacija ih po rasporedu kopira u svoju bazu i filtrira po alergenima koje je korisnik izabrao, u radijusu koji je sam podesio. Rezultat prikazuje na mapi, po nivou koncentracije i kao push notifikaciju kada nivo poraste.
Pročitajte ceo tekstMobilna aplikacijaAPI
U čemu mogu da pomognem
Razvoj backenda i API-ja
U praksiUporedni sistem za detekciju objekataREST API-ji i servisi u Node.js-u (NestJS, Express) ili .NET-u: modelovanje podataka, autentikacija, kontrola pristupa po ulogama i integracije sa eksternim sistemima.
Full-stack razvoj
U praksiEasy BreatheCela funkcionalnost iz jednih ruku: šema baze, API i React ekrani koji ga koriste.
AWS arhitektura i deployment
U praksiNcoded SolutionsPostavljanje nove AWS infrastrukture ili poboljšanje postojeće: okruženja, CI/CD pipeline-ovi i analiza troškova i pouzdanosti.
Tehnički pregled i konsalting
U praksiNovateq GlobalPregled postojećeg koda ili arhitekture: šta prvo popraviti, plan refaktorisanja i procena da li se prepisivanje isplati.
Kontakt
Najbrže ćete me dobiti mejlom. Ako imate neki projekat u planu, za početak je dovoljan kratak opis problema.
Kontaktirajte me