O meni

Gradim platforme od početka do kraja — i održavam ih godinama

Ja sam Sergej Šapkin — senior web inženjer sa više od dvadeset godina iskustva u izgradnji, skaliranju i održavanju platformi koje ljudi koriste svakog dana. Radim kroz ceo stack: modelovanje domena i dizajn baze, aplikativnu logiku u Laravelu i Drupalu, front-end u Vue-u, kontejnere i Kubernetes klastere na kojima sve radi, i sve više AI alate koji automatizuju posao oko toga.

Najkorisniji sam tamo gde sistem mora dugo da ostane brz i pouzdan pod stvarnim opterećenjem — mreže vesti sa milionima čitalaca dnevno, prilagođeni CMS pogoni, automatizacija poslovanja, e-commerce katalozi. Ne predajem projekat i nestanem; obično ostajem uz platforme koje gradim, nadograđujem ih i ojačavam godinama.

20+Godina u produkciji
4M+Vršnih dnevnih poseta
60+Isporučenih platformi
Gradim platforme od početka do kraja — i održavam ih godinama
Kako razmišljam

Principi na kojima gradim

SOLID

Kod koji se savija, a ne lomi

Oslanjam se na SOLID principe da sistemi ostanu otvoreni za promene: male jedinice sa jednom odgovornošću, zavisnosti usmerene ka apstrakcijama, moduli koje proširuješ bez prepisivanja. To je ono što platformi omogućava da preživi deceniju novih zahteva.

DRY

Jedan izvor istine

Don't Repeat Yourself nije stvar pametnih apstrakcija — već jednog očiglednog mesta za svaki deo logike i sadržaja. Manje dupliranja znači manje grešaka i izmene koje se primene svuda odjednom.

Vlasništvo nad celim stack-om

Od šeme do klastera

Arhitektura, aplikacija, front-end i infrastruktura su jedan neprekidan sistem. Poznavanje svih njih omogućava mi da napravim pravi kompromis na pravom sloju, umesto da problem gurnem negde drugde.

Dugovečnost

Održivost iznad dosetljivosti

Optimizujem za inženjera koji čita kod za tri godine — često sam to ja. Dosadan, dobro dokumentovan kod koji se čisto nadograđuje pobeđuje pametni one-liner svaki put.

Filozofija

Dobro inženjerstvo je uglavnom uzdržanost

Najveća trajna vrednost platforme dolazi iz odluka o tome šta ne graditi. Gotovo rešenje kada odgovara, prilagođeno samo tamo gde domen to zaista zahteva, i čvrsta linija protiv slučajne složenosti. Radije isporučim nešto dosadno što radi deset godina nego nešto pametno što za osamnaest meseci traži spašavanje.

Ali pragmatizam seče na obe strane. Na Afisha.rs Laravelove konvencije nisu odgovarale katalogu bogatom sadržajem, pa sam povrh njega izgradio pogon entiteta i termina u stilu Drupala — nezavisna povezana polja, sklopljeni entiteti keširani u Redisu, headless API za buduću mobilnu aplikaciju. Principi poput SOLID-a i DRY-a nisu dogma; to su alati kojima takvu slobodu čuvam od pretvaranja u haos.

Najbolja platforma je ona o kojoj niko ne mora da razmišlja — jednostavno ostaje brza, ostaje dostupna i savija se prema onome što biznisu sledeće treba.
Hajde da gradimo

Imate platformu za izgradnju, spasavanje ili skaliranje?

Opišite sistem koji planirate. Odgovaram u roku od jednog radnog dana, sa jasnom i iskrenom procenom.