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.
-
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.
-
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.
-
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.
-
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.