Atsisiųsti PDFKontaktai

Matas Albertas

Backend inžinierius, kuriantis mokėjimo sistemas, kurios nenulūžta

Vyresnysis backend inžinierius su vienuolikos metų patirtimi kuriant tranzakcines sistemas fintech ir prekyvietės platformoms. Vadovavo monolitinio mokėjimų branduolio migracijai į įvykiais grįstas paslaugas, apdorojančias 40 mln. operacijų per mėnesį, ir moko inžinierius projektuoti numatant gedimą, o ne jį apeinant.

Vyresnysis programinės įrangos inžinierius, mokėjimų platforma

Nuo 2021 m. vasario

Atsakau už mokėjimų platformos didžiosios knygos ir atsiskaitymų paslaugas, apdorojančias 40 mln. operacijų per mėnesį 9 Europos rinkose.

  • Vadovavau mokėjimų monolito išskaidymui į 14 įvykiais grįstų paslaugų ant Kafka, diegimo laikas sutrumpėjo nuo 45 minučių iki mažiau nei 8.
  • Suprojektavau idempotentinį atsiskaitymų srautą, kuris per 18 mėnesių dubliuotų išmokų incidentus sumažino nuo maždaug 30 per mėnesį iki nulio.
  • Sumažinau p99 autorizacijos delsą nuo 850 ms iki 210 ms įdiegęs skaitymo replikas ir Redis pagrįstą greičio ribojimo sluoksnį.
  • Kuruoju keturis inžinierius; du paaukštinti iki vyresniųjų už sistemas, kurias suprojektavo šios globos metu.
GoKafkaPostgreSQLPaskirstytos sistemosMokėjimai

Backend inžinierius

2017 m. birželis - 2021 m. sausis

Kūriau užsakymų valdymo ir logistikos API naudotų daiktų prekyvietei su 2,5 mln. aktyvių naudotojų per mėnesį.

  • Perrašiau užsakymo būsenų automatą ir pašalinau užstrigusių užsakymų klaidų klasę, kuri per ketvirtį sukeldavo daugiau nei 400 pagalbos užklausų.
  • Įdiegiau kontraktinį testavimą 20 vidinių paslaugų, gamyboje randamos integracijos regresijos sumažėjo 70 procentų.
  • Išplėčiau paieškos indeksavimo srautą šešiskart išaugusiam skelbimų kiekiui per 2020 m. karantiną be papildomos įrangos.
Node.jsTypeScriptRabbitMQElasticsearch

Programuotojas

2014 m. rugsėjis - 2017 m. gegužė

Kūriau backend sistemas bankų ir draudimo klientams dvylikos žmonių konsultacijų komandoje.

  • Sukūriau paketinio suderinimo variklį regioniniam bankui, sutrumpinusį naktinį uždarymą nuo 6 valandų iki 90 minučių.
  • Automatizavau trijų klientų projektų diegimo srautą, rankinius FTP leidimus pakeitęs versijuotais CI paketais.
  • 2016 m. vidiniame vertinime buvau geriausias iš 40 programuotojų.
JavaSpringOracleKonsultacijos

ledgerline

Nuo 2023 m. kovo

Go biblioteka įterpiamai dvejybinei apskaitai su griežta invariantų kontrole, naudojama trijose gamybinėse fintech sistemose.

  • Projektas išaugo iki 1 900 GitHub žvaigždučių ir 12 išorės prisidėjusiųjų.
  • Savybėmis grįstų testų rinkinys kiekviename CI paleidime patikrina balanso invariantus 10 000 sugeneruotų operacijų sekų.
GoAtvirasis kodasApskaita

Vilniaus backend meetup

Nuo 2022 m. sausio

Ketvirtinis susitikimas apie paskirstytas sistemas ir platformų inžineriją, vidutiniškai 120 dalyvių.

  • Per trejus metus sudariau 16 pranešimų programą, įskaitant keturis pirmą kartą kalbėjusius, kuriuos lydėjau nuo plano iki scenos.
  • Pranešimas „Exactly-once yra melas, kurį pasakai dukart" surinko 8 000 peržiūrų.
BendruomenėViešas kalbėjimas

Kompiuterių inžinerijos bakalauras

2009 m. rugsėjis - 2014 m. birželis

Dėmesys operacinėms sistemoms, duomenų bazėms ir lygiagrečiam programavimui. Baigiamasis darbas: gedimams atsparus pranešimų brokeris C kalba.

LygiagretumasDuomenų bazėsOperacinės sistemos

Pagrindinis rinkinys didelio pralaidumo backend sistemoms projektuoti, pristatyti ir prižiūrėti.

GoTypeScriptPostgreSQLKafkaKubernetesgRPCTerraformStebimumas (Grafana, OpenTelemetry)Įvykiais grįsta architektūraIncidentų valdymas

Kasdien dirba angliškai kalbančiose komandose; techninius sprendimus pristato abiem kalbomis.

Lietuvių (gimtoji)Anglų (C1)Rusų (B2)