Descarcă PDFContact

Radu Ciobanu

Inginer backend care construiește sisteme de plăți ce nu cad

Inginer backend senior cu unsprezece ani de experiență în sisteme tranzacționale pentru platforme fintech și marketplace. A condus migrarea unui nucleu de plăți monolitic către servicii bazate pe evenimente care procesează 40 de milioane de tranzacții pe lună și îndrumă ingineri să proiecteze pentru eșec, nu în jurul lui.

Inginer Software Senior, Platforma de Plăți

Feb 2021 - prezent

Responsabil de serviciile de ledger și decontare ale unei platforme de plăți care procesează 40 de milioane de tranzacții pe lună în 9 piețe europene.

  • Am condus descompunerea monolitului de plăți în 14 servicii bazate pe evenimente pe Kafka, reducând timpul de deploy de la 45 de minute la sub 8.
  • Am proiectat un pipeline de decontare idempotent care a redus incidentele de plăți duplicate de la circa 30 pe lună la zero, în 18 luni.
  • Am redus latența p99 de autorizare de la 850ms la 210ms introducând replici de citire și un nivel de rate-limiting pe Redis.
  • Îndrum patru ingineri; doi au fost promovați senior pe baza sistemelor proiectate sub această îndrumare.
GoKafkaPostgreSQLSisteme distribuitePlăți

Inginer Backend

Iun 2017 - Ian 2021

Am construit API-urile de gestionare a comenzilor și logistică pentru un marketplace de bunuri second-hand cu 2,5 milioane de utilizatori activi lunar.

  • Am rescris mașina de stări a comenzilor, eliminând o clasă de bug-uri cu comenzi blocate care generase peste 400 de tichete de suport pe trimestru.
  • Am introdus contract testing în 20 de servicii interne, reducând regresiile de integrare găsite în producție cu 70%.
  • Am scalat pipeline-ul de indexare pentru căutare la o creștere de 6 ori a volumului de anunțuri în lockdown-ul din 2020, fără hardware suplimentar.
Node.jsTypeScriptRabbitMQElasticsearch

Dezvoltator Software

Sep 2014 - Mai 2017

Am livrat sisteme backend pentru clienți din banking și asigurări, într-o echipă de consultanță de 12 persoane.

  • Am construit un motor de reconciliere batch pentru o bancă regională, scurtând închiderea de noapte de la 6 ore la 90 de minute.
  • Am automatizat pipeline-ul de deploy pentru trei proiecte de client, înlocuind livrările manuale prin FTP cu build-uri CI versionate.
  • Evaluat cel mai bun performer în ciclul intern de evaluare din 2016, din 40 de dezvoltatori.
JavaSpringOracleConsultanță

ledgerline

Mar 2023 - prezent

O bibliotecă Go pentru contabilitate în partidă dublă integrabilă, cu verificări stricte de invarianți, folosită în trei sisteme fintech de producție.

  • Am crescut proiectul la 1.900 de stele pe GitHub și 12 contribuitori externi.
  • Suita de teste property-based verifică invarianții de sold pe 10.000 de secvențe de tranzacții generate la fiecare rulare CI.
GoOpen sourceContabilitate

Meetup-ul Backend Iași

Ian 2022 - prezent

Meetup trimestrial despre sisteme distribuite și platform engineering, cu o medie de 120 de participanți pe sesiune.

  • Am curatoriat 16 prezentări în trei ani, inclusiv patru vorbitori debutanți ghidați de la schiță până pe scenă.
  • Prezentarea "Exactly-once e o minciună pe care o spui de două ori" a strâns 8.000 de vizionări.
ComunitateVorbit în public

Licență în Ingineria Calculatoarelor

Sep 2009 - Iun 2014

Accent pe sisteme de operare, baze de date și programare concurentă. Proiect de diplomă: un message broker tolerant la erori, scris în C.

ConcurențăBaze de dateSisteme de operare

Instrumentarul de bază pentru proiectarea, livrarea și operarea sistemelor backend cu debit mare.

GoTypeScriptPostgreSQLKafkaKubernetesgRPCTerraformObservabilitate (Grafana, OpenTelemetry)Arhitectură bazată pe evenimenteRăspuns la incidente

Lucrează zilnic în echipe vorbitoare de engleză; prezintă confortabil designuri tehnice în ambele limbi.

Română (nativ)Engleză (C1)Franceză (B1)