Preskoči na sadržaj
NovoTri uzroka 188 propusta u dizajn sistemu koje alati ne videPročitajte →

// Inženjerski studio · Sarajevo · remote

Softver tamo gdje greška košta novac

Bavimo se izradom softvera i aplikacija po mjeri za plaćanja, identifikacione dokumente, POS terminale, skladišta i vozne parkove. Projektujemo ih, razvijamo i održavamo za klijente u SAD-u, Evropi i Zapadnoj Africi.

deploy — produkcija● u toku

$ mt deploy --env production

✓ types bez any, tipizirani zahtjevi

✓ tests temelji, plaćanja

› cutover zamjena CloudFront origina

✓ live bez vidljive promjene za korisnike

Prebrojano

6

godina isporuke softvera u produkciji

Prebrojano

11

klijentskih sistema, četiri za direktne klijente

Prebrojano

2

klijentska proizvoda koja smo razvili prodana su, jedan od njih američkoj banci

Prebrojano

0

zabilježenih prekida rada u četiri faze jednog proizvoda u produkciji

Oznaka iznad svake brojke kaže kako smo do nje došli.

// Projekti · 18

Četiri projekta za početak

Klijente ne imenujemo, a njihovi sistemi dostupni su samo uz prijavu. Svaki projekat objašnjava šta je moralo ostati kako jeste, šta smo odlučili i šta su pokazale brojke.

$ mt case open --id 04

Tehnički lider · jul 2022 – 2026 · direktan klijent · tim od 12 ljudi

Četiri godine obnove američkog marketplacea bez gašenja

could_not_change: Marketplace je bio jedini izvor prihoda klijenta, pa se ništa nije smjelo isključiti ni prepisati dok sistem radi.

PrebrojanoNulazabilježenih prekida rada tokom 4 faze
Izmjereno60 → 90+Lighthouse performanse, SEO 30 → 90+
Izračunato2M+ / dananalitičkih upisa, godišnji izvještaj ispod 1 s

Node.js · React · Next.js · Expo · MySQL · OpenSearch · InfluxDB · Redis · AWS

$ mt case open --id 13

Arhitekta skladišta podataka · 2025 – danas · direktan klijent · izbor skladišta bio je moj

Izvještaj koji je trajao 15 minuta sada traje 0,2 sekunde

could_not_change: Upite generiše BI alat, a od šeme zavise sačuvani izvještaji kupaca, pa se nije smjelo mijenjati ni jedno ni drugo.

Izmjereno15 min → 0,2 sizvještaj najvećeg kupca
Izmjereno4 min → 0,1 sdrugi težak izvještaj
Obim200M+proizvoda u izvornom sistemu

Amazon Redshift · S3 · MySQL · materijalizovani view-ovi

$ mt case open --id 09

Full-stack inženjer · 2024 · 6 mjeseci · direktan klijent

Zahtjev za pasoš prima se i tamo gdje nema mreže

could_not_change: Zahtjevi su sadržavali biometrijske podatke, a ljudi koje su agenti obilazili često nisu imali signal.

Izmjereno$24k → $2kmjesečni AWS račun
Prebrojano3pronađena uzroka: predimenzionisanje, petlje, upload preko backenda
StatusU produkcijiaplikacija je na Google Playu

React · Next.js · Expo · PostgreSQL · AWS · offline-first · biometrija

$ mt case open --id 10

Full-stack inženjer · 2020 · 6 mjeseci · preko agencije

Verifikacija identiteta na daljinu koja izdrži reviziju

could_not_change: Propis je tražio video identifikaciju, a zapis svake sesije morao je izdržati reviziju i godinama kasnije.

Prebrojano6 korakanasumične geste i brojevi u svakoj sesiji
Nije tačnost98%prijedloga u koje je model bio siguran, dok su preostala 2% bila poslovna, a ne tehnička pitanja
IshodProdanoklijentov proizvod, kupljen u MVP fazi

TensorFlow · WebRTC · React Native · Node.js · AWS · NFC / ICAO 9303

// Kako odlučujemo

Birate jednu od tri opcije

Svaki naš prijedlog ima tri opcije: najbržu, optimalnu i najbolju. Uz svaku navodimo cijenu i uslov koji za dvije godine mora biti ispunjen da bi se isplatila.

Stvarni primjer · Sistem za kampanje i email za marketplace

Najbrže

Nalog na gotovom servisu: koristite njegove šablone i uvozite korisnike iz CSV-a.

Kompromis

Sistem je u produkciji za nekoliko dana, ali posao od tada zavisi od servisa na koji nemate uticaja.

Uslov za dvije godine

Kampanje ostaju sporedni kanal i prihod ne zavisi od njih.

Optimalno

Email šaljemo sami, preko vanjskog pružaoca usluge.

Kompromis

Bolja kontrola nad sadržajem i vremenom slanja, ali podaci su i dalje u tuđem dashboardu.

Uslov za dvije godine

Količine ostaju umjerene i nikome ne treba historija po korisniku.

Najbolje

Vlastiti sistem oko servisa za slanje: šabloni, red čekanja, odbijene poruke i otvaranja po korisniku, sve u admin dashboardu.

Kompromis

Najskuplje je na početku, ali jedan sistem pokriva kampanje, obnove i masovna slanja.

Uslov za dvije godine

Obnove i kampanje i dalje donose prihod. Klijent je izabrao ovu opciju.

// Princip

Logika i podaci ostaju u vašem sistemu.

Slanje emaila je standardna usluga. Proizvod je podatak o tome koji korisnik poruku nije otvorio, vidljiv na njegovom profilu u vašem admin dashboardu.

// Razviti ili kupiti, 2026

Tražili su obrazloženje za vlastiti razvoj, a mi smo savjetovali da ga ne pokreću.

Izračunali smo trošak pet scenarija za period od pet godina. Vlastiti razvoj ispao je oko dvostruko skuplji, pa smo preporučili ponovne pregovore s postojećim dobavljačem i naveli vrijednost ugovora pri kojoj bi se ta preporuka promijenila.

// Kako nas angažovati

Izaberite oblik saradnje koji odgovara problemu

Svaki od ovih oblika saradnje radili smo više puta. Pisana procjena ima fiksnu cijenu, a razvoj i tehničko vođstvo naplaćuju se po satu.Rad s nama na daljinu: radno vrijeme, ugovor, fakture

01 · Procjena

Procjena arhitekture i dileme „razviti ili kupiti“

Za svaku opciju dobijate trošak za pet godina, granicu na kojoj bi se preporuka promijenila i datum kad odluku treba ponovo razmotriti.

  • Pisani dokument
  • Pretpostavke rangirane po osjetljivosti
Zatražite ovu procjenu

02 · Razvoj

Sistem, od prvog commita do produkcije

Obuhvata web, mobilnu aplikaciju i API, uključujući dijelove za koje nema SDK-a, kao što su payment gateway, čip u pasošu, POS terminal i termalni štampač.

  • Opciju birate prije nego što počnemo
  • Kod koji radi s novcem testiran je i kad ništa drugo nije

03 · Vođstvo

Tehnički lider u vašem timu

Četiri godine na jednom proizvodu: spašavanje, ponovni razvoj, zajednički dizajn sistem i AI u svakodnevnom radu tima, uz zapošljavanje i mentorstvo.

  • Pravila za kod pretvorena u automatske provjere
  • Specijalisti izrasli u full-stack inženjere

// AI u timu klijenta · 2026

Standardi provjereni pri svakom commitu

Na jednom američkom marketplaceu standarde tima pretvorili smo u automatske provjere, jer konvencije koje niko ne provjerava ostaju na papiru. Svaki codebase ima svoj skup pravila, koji se provjerava u pre-commit hooku i ponovo u CI-ju. Claude u okviru tih pravila svaki dan radi na komponentama, testovima i integracijama.

Procijenjeno · Jira tiketi~50%veća propusnost tima
Ishod0ručno napisanih testova na tom marketplaceu otkad se pravila provjeravaju u CI-ju
git commit -m "feat: fleet table"

$ pre-commit run --all. ● web no-explicit-any ✓. ● web tipizirani API pozivi ✓. ● web komponenta ≤ 200 linija .. ✗. FleetTable.tsx ima 231 liniju: podijelite je. ● api tipovi zahtjeva/odgovora . ✓. ● cds primitivi testirani ✓. ✗ commit blokiran · 1 pravilo palo. ista pravila ponovo u CI-ju, bez zaobilaženja

// Blog

Najnoviji tekstovi

Svi tekstovi

// Sljedeći korak

Dosad su svi klijenti došli po preporuci. Ovo je prvi put da ih sami tražimo.

Počinjemo razgovorom od 30 minuta, koji vas ničim ne obavezuje. Nakon njega vam šaljemo opcije i za svaku kažemo od čega zavisi.