Preskoči na sadržaj

Curriculum Vitae

Đorđe Stojanović

Full-Stack Developer · Beograd, Srbija

Kontakt

Profil

Full-stack developer sa okom dizajnera. Primarno radim u Nuxt i Laravel tehnologijama, uz Astro, Next.js, Python i .NET. Gradim brze, SEO optimizovane aplikacije — od baze podataka do poslednjeg piksela — i pratim ceo proces, uključujući dizajn i hosting. Najveći rad mi je MedicalTime — bolnički informacioni sistem sa 12 nivoa pristupa koji sam sam projektovao, izgradio i pustio u produkciju.

Radno iskustvo

Full-Stack Developer — MedicalTime

2025 — danas

Bolnički informacioni sistem (samostalno)

  • Projektovao i sam izgradio kompletan informacioni sistem za zdravstvenu ustanovu — Nuxt 4 front i Laravel 12 API: 161 model, 233 migracije, 111 kontrolera i preko 163.000 linija koda na front-endu.
  • Implementirao 12 korisničkih rola sa odvojenim kontrolnim tablama i proverom dozvola na svakoj API ruti.
  • Integrisao Raiffeisen banku, Stripe, PayPal, WebRTC video konsultacije, IMAP preuzimanje laboratorijskih nalaza i web-push notifikacije.
  • Preveo ustanovu sa postojećeg HELIANT sistema — migracija godina stvarnih podataka o pacijentima i nalazima bez gubitka kartona.
  • Postavio sistem na produkciju i održavam ga uz kontinuiran razvoj (598 commit-ova).

Full-Stack Developer (freelance)

2021 — danas

Samostalno / klijentski projekti

  • Razvoj full-stack aplikacija u Nuxt i Laravel tehnologijama od ideje do produkcije.
  • Izrada brzih, SEO optimizovanih sajtova (Astro, Nuxt) sa Lighthouse rezultatima 90+.
  • Izgradio interni Nuxt + Laravel framework sa nalozima, rolama, prodavnicom i naplatom, koji ubrzava start svakog novog projekta.
  • Postavljanje i održavanje servera — Docker, Linux, cPanel i VPS okruženja, uz automatski deploy kroz GitHub Actions.

Front-end / Web Developer

2019 — 2021

Klijentski i lični projekti

  • Izrada responzivnih korisničkih interfejsa u Vue.js, JavaScript i SCSS.
  • Integracija sa REST API-jima i rad sa MySQL bazama podataka.
  • Saradnja sa dizajnom i prevođenje vizuelnih identiteta u funkcionalan kod.

Dizajn & Multimedija

kontinuirano

Pomoćno / kreativno

  • Vizuelni identiteti, logotipi i grafika (Illustrator, Photoshop).
  • Animacije i video montaža (After Effects, Premiere, CapCut).

Ključni projekat

★ Najkompleksniji i najvredniji 2025 — 2026

MedicalTime

Bolnički informacioni sistem

Kompletan informacioni sistem za zdravstvenu ustanovu: kartoni pacijenata, nalozi, terapije, laboratorija, zakazivanje, magacin, finansije, plate, video konsultacije, prodavnica i blog — sve u jednoj platformi sa 12 nivoa pristupa. Najveći i najkompleksniji projekat koji sam radio.

linija koda (front)
163.000+ linija koda (front)
Vue komponenti
521 Vue komponenti
Laravel modela
161 Laravel modela
kontrolera
111 kontrolera
migracija baze
233 migracija baze
commit-ova
598 commit-ova

Zašto je najkompleksniji i najvredniji

  • Domen ne oprašta greške. Zdravstvo je najzahtevniji domen za softver — podaci o pacijentima, terapijama i lekovima moraju biti tačni, sledivi i zaštićeni. Svaka izmena kartona, doze ili naloga se beleži, a pristup je ograničen po roli i odeljenju. Greška u računovodstvenoj aplikaciji košta novac; greška ovde košta mnogo više.
  • 12 rola, 12 različitih aplikacija u jednoj. Admin, doktor, glavni menadžer, menadžer, glavni tehničar, tehničar, konsultant, magacioner, podrška, klijent, korisnik i pacijent — svako vidi svoju kontrolnu tablu, svoje podatke i svoje akcije. Sistem dozvola se proverava i na front-endu i na svakoj API ruti, jer se na klijenta nikad ne oslanja.
  • Šema baze od 161 modela i 233 migracije. Nalog povezuje pacijenta, doktora, termine, terapije, lekove, potrošni materijal, analize, magacin, cenovnik i naplatu — u jednoj transakciji. Modeliranje tih veza tako da izveštaji, zalihe i finansije uvek daju iste brojeve je najteži deo posla i najveći deo vrednosti sistema.
  • Integracije sa stvarnim svetom. Izvodi i uplate iz Raiffeisen banke, Stripe i PayPal naplata, laboratorijski nalazi koji stižu e-mailom (IMAP), Google Search Console i Google recenzije, web-push notifikacije i automatski podsetnici za termine. Svaka integracija je spoljni sistem koji može otkazati — pa svaka ima svoje ponašanje pri grešci.
  • Migracija sa postojećeg HELIANT sistema. Godine stvarnih podataka o pacijentima, nalazima i zaposlenima prebačene su iz starog bolničkog sistema — sa mapiranjem imena, spajanjem duplikata i naknadnim obračunom istorijskih iznosa. Prelazak na nov sistem nije smeo da izgubi nijedan karton.
  • Zato je i najvredniji. Ustanova ga koristi svakog dana umesto pet odvojenih alata — zakazivanje, kartoni, magacin, naplata i plate su na jednom mestu, sa jednim izvorom istine. Zamenjuje licence za bolnički softver, sam donosi prihod kroz prodavnicu i online plaćanja, i pravljen je kao platforma: modul za magacin, prodavnicu ili blog vadi se i koristi na drugom projektu. To je jedini projekat u ovom portfoliju koji je istovremeno i proizvod.
Nuxt 4Vue 3TypeScriptLaravel 12PHP 8.2MySQLSanctumWebRTCStripePayPalDockerLinux

Ostali projekti

Full-stack platforma (interni framework)

2026

Boilerplate & arhitektura

Moja startna osnova za svaki veći projekat: Nuxt 4 front i Laravel API sa gotovim nalozima, rolama, kontrolnim tablama za klijenta, korisnika i zaposlenog, prodavnicom, naplatom, tiketima, chat-om, dokumentima i magacinom.

Nuxt 4 · Laravel · MySQL · TypeScript · Sanctum

ITExpert

2026

Korporativni sajt & API

Sajt IT agencije sa paketima usluga, portfolijem i Laravel API-jem u pozadini. Ima sopstveni sistem tema, cookie consent koji stvarno kontroliše skripte i dokumentovan cPanel deploy.

Nuxt 4 · Laravel · TypeScript · SCSS · cPanel

Višejezični Nuxt template

2025

Template & i18n

Nuxt osnova za višejezične sajtove — prevodi se učitavaju sa servera po stranici, Pinia drži stanje korpe i sadržaja, a kontakt forma šalje mejl kroz Nitro server rute.

Nuxt · Pinia · i18n · Nodemailer · SCSS

Mango Poslastičarnica

2026

Prezentacioni sajt

Sajt poslastičarnice sa katalogom kolača po kategorijama — tradicionalni, sitni, vegan i butik torte — galerijom i cenovnikom. Slike se optimizuju u build-u, pa se stranice otvaraju odmah.

Nuxt 4 · Vue 3 · TypeScript · Sharp

Loci

2026

Sajt za događaje

Prezentacija prostora za svadbe, krštenja i proslave — sa galerijom, ponudom po tipu događaja i formom za upit. Fokus na brzini i mobilnom prikazu.

Nuxt 4 · Vue 3 · TypeScript

Vuk Studio

2026

Sajt studija

Sajt muzičkog studija i video produkcije sa galerijom radova i odvojenim stranicama za svaku uslugu. Fontovi se u build-u seku na korišćene znakove radi manjeg učitavanja.

Nuxt 4 · Vue 3 · TypeScript

Poluga Bar

2026

Prezentacioni sajt

Kratak i brz sajt za bar — atmosfera, ponuda i kontakt na tri stranice, sa animacijama koje ne usporavaju učitavanje.

Nuxt 4 · Vue 3 · TypeScript

Todorović Company

2026

Sajt & CI/CD

Sajt firme za međunarodni drumski transport na relaciji Srbija — Italija. Statički Astro build bez JavaScript-a na klijentu; svaki push na `main` automatski objavljuje sajt kroz GitHub Actions.

Astro · TypeScript · GitHub Actions

Bibbis

2026

Prezentacioni sajt

Sajt frizerskog salona sa uslugama, cenovnikom i kontaktom. Statički Astro build sa custom SVG ikonicama — bez zavisnosti i bez frameworka na klijentu.

Astro · TypeScript · CSS

iTime (U izradi)

2026

Web aplikacija

Projekat u ranoj fazi — Nuxt osnova sa sistemom za prikaz artikala i Nitro server rutama.

Nuxt 4 · Vue 3 · TypeScript