Atvērts staff līmeņa backend amatiem fintech vai infrastruktūrā, Rīgā vai remote-first

Backend inženieris, kas veido maksājumu sistēmas, kuras nekrīt

Vecākais backend inženieris ar vienpadsmit gadu pieredzi darījumu sistēmu veidošanā fintech un tirgus platformām. Vadīja monolīta maksājumu kodola migrāciju uz notikumu vadītiem pakalpojumiem, kas apstrādā 40 miljonus darījumu mēnesī, un māca inženierus projektēt, rēķinoties ar kļūmi, nevis apejot to.

Vecākais programmatūras inženieris, maksājumu platforma

Kopš 2021. gada februāra

Atbildu par maksājumu platformas virsgrāmatas un norēķinu pakalpojumiem, kas apstrādā 40 miljonus darījumu mēnesī 9 Eiropas tirgos.

  • Vadīju maksājumu monolīta sadalīšanu 14 notikumu vadītos pakalpojumos uz Kafka, izvietošanas laiks saruka no 45 minūtēm līdz mazāk par 8.
  • Izstrādāju idempotentu norēķinu plūsmu, kas 18 mēnešos dublēto izmaksu incidentus samazināja no aptuveni 30 mēnesī līdz nullei.
  • Samazināju p99 autorizācijas aizkavi no 850 ms uz 210 ms, ieviešot lasīšanas replikas un Redis balstītu ātruma ierobežojuma slāni.
  • Mentorēju četrus inženierus; divi paaugstināti par vecākajiem, pamatojoties uz sistēmām, ko izstrādāja šīs vadības laikā.
GoKafkaPostgreSQLIzkliedētas sistēmasMaksājumi

Backend inženieris

2017. gada jūnijs - 2021. gada janvāris

Veidoju pasūtījumu pārvaldības un loģistikas API lietotu preču tirgum ar 2,5 miljoniem aktīvo lietotāju mēnesī.

  • Pārrakstīju pasūtījuma stāvokļu automātu, likvidējot iestrēgušu pasūtījumu kļūdu klasi, kas ceturksnī radīja vairāk nekā 400 atbalsta pieteikumu.
  • Ieviesu līgumu testēšanu 20 iekšējos pakalpojumos, ražošanā atrastās integrācijas regresijas samazinājās par 70 %.
  • Mērogoju meklēšanas indeksēšanas plūsmu sešas reizes lielākam sludinājumu apjomam 2020. gada ierobežojumu laikā bez papildu aparatūras.
Node.jsTypeScriptRabbitMQElasticsearch

Programmatūras izstrādātājs

2014. gada septembris - 2017. gada maijs

Izstrādāju backend sistēmas banku un apdrošināšanas klientiem 12 cilvēku konsultāciju komandā.

  • Izveidoju pakešu saskaņošanas dzinēju reģionālai bankai, kas nakts slēgšanu saīsināja no 6 stundām līdz 90 minūtēm.
  • Automatizēju trīs klientu projektu izvietošanas plūsmu, manuālos FTP laidienus aizstājot ar versionētiem CI būvējumiem.
  • 2016. gada iekšējā vērtējumā biju labākais no 40 izstrādātājiem.
JavaSpringOracleKonsultācijas

ledgerline

Kopš 2023. gada marta

Go bibliotēka iegultai divkāršā ieraksta grāmatvedībai ar stingru invariantu pārbaudi, izmantota trīs ražošanas fintech sistēmās.

  • Projekts izaudzis līdz 1 900 GitHub zvaigznēm un 12 ārējiem līdzautoriem.
  • Uz īpašībām balstīta testu kopa katrā CI izpildē pārbauda bilances invariantus 10 000 ģenerētās darījumu secībās.
GoAtvērtais kodsGrāmatvedība

Rīgas backend meetup

Kopš 2022. gada janvāra

Ceturkšņa tikšanās par izkliedētām sistēmām un platformu inženieriju, vidēji 120 dalībnieku reizē.

  • Trīs gados sastādīju 16 priekšlasījumu programmu, tostarp četrus pirmreizējus runātājus, kurus pavadīju no plāna līdz skatuvei.
  • Priekšlasījums „Exactly-once ir meli, ko pasaki divreiz" savācis 8 000 skatījumu.
KopienaPubliska uzstāšanās

Bak. datorinženierijā

2009. gada septembris - 2014. gada jūnijs

Fokuss uz operētājsistēmām, datubāzēm un paralēlo programmēšanu. Noslēguma darbs: kļūmjizturīgs ziņojumu brokeris C valodā.

ParalēlismsDatubāzesOperētājsistēmas

Pamata rīku komplekts augstas caurlaides backend sistēmu projektēšanai, piegādei un uzturēšanai.

GoTypeScriptPostgreSQLKafkaKubernetesgRPCTerraformNovērojamība (Grafana, OpenTelemetry)Notikumu vadīta arhitektūraIncidentu risināšana

Ikdienā strādā angliski runājošās komandās; tehniskos risinājumus prezentē abās valodās.

Latviešu (dzimtā)Angļu (C1)Krievu (B2)