Back-end inžinierius, penkerius metus daugiausia dirbantis su Go ir Node.js bei atsakingas už didelės apimties paskirstytas sistemas ir duomenų bazių optimizavimą. Mano stiprybė – mikroservisų architektūra, žinučių eilės ir debesų infrastruktūros projektavimas; stabiliai prižiūrėjau mokėjimų ir užsakymų sistemas, apdorojančias dešimtis tūkstančių užklausų per sekundę. Sumažinau API atsako delsą daugiau nei per pusę, o optimizavęs DB užklausas infrastruktūros sąnaudas sumažinau 30 %. Domiuosi incidentų valdymu ir stebimumo (observability) sistemų kūrimu, ieškau komandos, su kuria kartu kurčiau plečiamas sistemas.
02 · Darbo patirtis────────────────────────────────
Back-end inžinierius@ Vinted[2021.05 — dabar]
Su Go iš naujo suprojektavau užsakymų ir mokėjimų srities mikroservisus ir stabiliai apdorojau piko apkrovą iki 30 tūkst. TPS
Sukūriau Kafka pagrindu veikiantį įvykių konvejerį, sumažinęs servisų susietumą ir diegimo klaidų dažnį 40 %
Pritaikius DB indeksų bei užklausų derinimą ir talpyklos sluoksnį, vidutinį API atsako laiką sutrumpinau nuo 320 ms iki 130 ms
Įdiegus paskirstytą sekimą (tracing) ir pranešimų sistemą, vidutinį atkūrimo laiką (MTTR) pagerinau 55 %
Serverio programuotojas@ Bolt[2019.03 — 2021.04]
Kūriau ir prižiūrėjau Node.js pagrindu veikiantį pranešimų servisą, apdorojantį 12 mln. žinučių per dieną
Išskaidžiau senstelėjusį monolitą į 3 mikroservisus ir sutrumpinau diegimo ciklą nuo kartą per savaitę iki kasdienio
Sukonfigūravau AWS ECS automatinį mastelio keitimą ir užtikrinau nenutrūkstamą veikimą staigaus srauto augimo metu
Su Go ir Kafka suprojektavau sistemą, kuri realiu laiku agreguoja ir suveda milijonus operacijų per dieną, sutrumpindama atsiskaitymų vėlavimą nuo 6 valandų (paketinis apdorojimas) iki kelių sekundžių.
06 · Sertifikatai────────────────────────────────
AWS Certified Solutions Architect – Associate · Amazon Web Services2022
Oracle Certified Professional: Java SE Developer · Oracle2019