Full / Stack BS EN Pokrenite projekat

Full-stack razvoj · SaaS · Interni sistemi · CMS

Pravim softver za posao
koji ne smije stati.

Sedam godina pravim sisteme od kojih zavisi svakodnevni posao: željeznička logistika, javna uprava, univerziteti. SaaS platforme, interni alati, sajtovi i prelazak sa starih sistema. Jedan senior inženjer, cijeli stack, od baze do produkcije.

Dostupnost
Primam nove projekte
Odgovor
Odgovor u roku od jednog radnog dana
Saradnja
Po projektu ili mjesečno
Lokacija
Rad na daljinu — BiH i regija

Usluge

Šest načina saradnje

Većina projekata krene kao jedna od ovih usluga, a završi kao dvije. Dobijate jednu osobu koja odgovara za cjelinu — bez prebacivanja lopte između backend i frontend tima agencije.

  • Razvoj SaaS proizvoda

    Od praznog repozitorija do prvih korisnika koji plaćaju.

    Multi-tenant arhitektura, prijava i single sign-on, pretplate i naplata, administratorski dio i evidencija izmjena koju će tražiti vaš prvi veliki klijent. Napravljeno tako da drugu i treću stvar možete dodati sami.

  • Interni alati i sistemi za rad

    Umjesto Excel tabele, telefona i mejlova.

    Ovo najčešće radim. Sistemi u kojima više ljudi istovremeno mijenja iste podatke, a brojevi moraju ostati tačni: dispečerske table, planiranje, tokovi odobravanja i sve gdje se pravila moraju ispoštovati do kraja.

  • Sajtovi i CMS

    Sadržaj koji vaš tim zaista može mijenjati sam.

    Prezentacijski i produktni sajtovi na headless ili klasičnom CMS-u. Brzo, pristupačno, mjerljivo i posloženo tako da za objavu jedne stranice nikad ne treba programer.

  • AI kojem se može vjerovati

    Odgovor uvijek ima izvor, a prava pristupa se poštuju.

    Asistenti nad vašim dokumentima, pametna pretraga i obrada dokumenata. Napravljeno tako da poštuje ko šta smije vidjeti i da uz svaki odgovor kaže odakle mu — bez toga niko neće vjerovati sistemu.

  • Prelazak sa starih sistema

    Napustite sistem koji niko ne želi dirati.

    Zamijenio sam zastarjeli sistem modernim, bez velikog prelaska preko noći. Ide postepeno, stari i novi rade uporedo, a stari se gasi tek kad više ništa ne zavisi od njega.

  • Podrška i održavanje

    Za softver koji sam ja pravio, ali i za tuđi.

    Mjesečno održavanje: popravke, sigurnosna ažuriranja, sitnije dorade i dogovoreno vrijeme odziva. Radim i na kodu čiji je originalni tim odavno otišao.

Kako radim

Četiri koraka, ovim redom

U svakom trenutku znate šta se radi, koliko košta i kada ćete sljedeći put vidjeti nešto što stvarno radi.

  1. Dogovor

    Besplatan razgovor od pola sata. Ako se poklopimo, na papir ide šta radimo, šta izričito ne radimo i koliko to košta — fiksna cijena za jasno definisan posao ili dnevnica s procijenjenim rasponom za poslove bez fiksnog obima. Taj papir odobravate prije nego išta krene.

  2. Izrada

    Radi se u ciklusima od dvije sedmice. Na kraju svakog dobijate nešto što možete otvoriti i koristiti, a ne izvještaj o statusu. Napredak vidite stalno i između ciklusa možete promijeniti smjer bez ponovnog pregovaranja o cijelom projektu.

  3. Puštanje u rad

    Postavljanje na server, automatski deployment, praćenje rada i sigurnosne kopije. Uz to i pisana primopredaja: kako je napravljeno, kako se pokreće i kako se mijenja. Kod i serveri su vaši, na vašim nalozima, od prvog dana.

  4. Podrška

    Ili mjesečno održavanje s dogovorenim vremenom odziva, ili uredna primopredaja vašim programerima — uključujući sastanak na kojem ih provedem kroz sistem. Oboje mi odgovara. Biti nezamjenjiv nije usluga.

Tehnologije

S čim radim

Bira se prema projektu, ne prema modi. Ako vaš tim već koristi nešto s ove liste, mogu to preuzeti umjesto da vas nagovaram na pisanje ispočetka.

Backend
Java · Spring Boot · Quarkus · Python · FastAPI · Go · Node.js
Frontend
Angular · React · Next.js · TypeScript · RxJS · Tailwind
Baze podataka
PostgreSQL · Oracle i PL/SQL · MongoDB · Redis · Elasticsearch · SQLite
Serveri
Docker · Kubernetes · OpenShift · AWS · Azure · CI/CD
AI
RAG · LangChain · Azure OpenAI · AWS Bedrock · pametna pretraga
Sigurnost
Keycloak · OIDC i SAML prijava · prava pristupa po ulogama

S kim radite

Jedan senior inženjer,
a ne tim koji se mijenja

Sedam godina radim softver na koji se oslanja tuđi posao — otprema tereta, carina na granici, univerzitetska administracija. Sistemi kod kojih pad nije neprijatnost nego kolona kamiona koja stoji.

Radim kroz cijeli stack jer većina zanimljivih problema živi na spojevima: između baze i API-ja, pa između API-ja i ekrana koji dispečer gleda u pet ujutro. U timovima od dvoje do deset ljudi radio sam arhitekturu, procjene, code review, deployment i obuke nakon isporuke.

Otvoreno kažem šta je teško i koliko će koštati. Ako je ideja loša ili će vam gotovo rješenje poslužiti bolje od bilo čega pravljenog po mjeri, reći ću to na prvom razgovoru — taj razgovor je za oboje jeftiniji od alternative.

Iskustvo
7 godina, full stack, poslovni sistemi
Obrazovanje
Računarstvo, tehnički fakultet
Oblasti
Logistika, javni sektor, obrazovanje, sport
Jezici
Bosanski/hrvatski, njemački, engleski
Način rada
Scrum i Kanban, code review, pair programming
Dostupnost
Primam nove projekte

Pitanja

Pitanja prije prvog razgovora

Kako počinjemo?

Popunite formu ispod, ugrubo je sasvim dovoljno. Javljam se u roku od jednog radnog dana, obično s dva-tri pitanja. Zatim razgovor od pola sata, besplatno i bez obaveze. Poslije toga dobijate na papiru šta se radi i koliko košta.

Koliko košta?

Za jasno definisan posao dajem fiksnu cijenu, pa rizik procjene ne pada na vas. Ono što se tek razvija ide po dnevnici, s dogovorenom gornjom granicom na koju upozorim mnogo prije nego joj se približimo. Održavanje je mjesečna naknada za dogovoren broj dana. Realan raspon dobijate već na prvom razgovoru, a ne cifru koja poslije raste.

Koliko traje?

Manji interni alat ili sajt: tri do šest sedmica. Prva verzija SaaS proizvoda koja se može prodavati: dva do četiri mjeseca. Za prelazak sa starog sistema sve zavisi od toga šta se prebacuje i neću se praviti da to znam prije nego vidim sistem.

Možete li raditi s našim timom i na postojećem kodu?

Mogu, i često je tako i bolje. Veći dio karijere proveo sam u timovima — sprintovi, code review, pair programming, kod koji je svačiji. Uklopim se u vaš način rada umjesto da namećem svoj, a nemam problem preuzeti dio koji niko drugi ne želi dirati.

Čiji je kod?

Vaš, u cijelosti, u vašem repozitoriju i na vašim nalozima od prvog commita. Dokumentacija za primopredaju ulazi u cijenu, nije dodatak. Rado potpišem NDA i radim po vašem ugovoru.

Šta poslije puštanja u rad?

Kako vam odgovara. Mjesečno održavanje s dogovorenim vremenom odziva — ili primopredaja vašim programerima i uredan izlazak. U svakom slučaju ne ostajete vezani za mene samo zato što niko drugi ne razumije vaš sistem.

Kontakt

Recite mi šta treba napraviti

Dovoljno je nekoliko rečenica za početak.

Na ovu adresu stiže odgovor.

Ugrubo je sasvim dovoljno. Šta sada koristite, ko to koristi i šta bi trebalo promijeniti.

Odgovor u roku od jednog radnog dana. Bez prodajnih mejlova poslije.