01 · პროფესიული მიმოხილვა────────────────────────────────
Backend ინჟინერი 5-წლიანი გამოცდილებით, რომელიც ძირითადად Go-სა და Node.js-ზე მუშაობს დიდი მოცულობის განაწილებულ სისტემებსა და მონაცემთა ბაზების ოპტიმიზაციაზე. ჩემი ძალა მიკროსერვისულ არქიტექტურაში, შეტყობინებების რიგებსა და cloud-ინფრასტრუქტურის დიზაინშია; სტაბილურად ვმართავდი გადახდისა და შეკვეთის სისტემას, რომელიც წამში ათიათასობით მოთხოვნას ამუშავებდა. API-ის შეყოვნება ნახევარზე მეტით შევამცირე და DB-მოთხოვნების ოპტიმიზაციით ინფრასტრუქტურის ხარჯი 30%-ით დავზოგე. მაინტერესებს ინციდენტებზე რეაგირებისა და დაკვირვებადობის სისტემების აგება; ვეძებ გუნდს, რომელთან ერთადაც მასშტაბირებად სისტემას ავაშენებ.
02 · სამუშაო გამოცდილება────────────────────────────────
Backend ინჟინერი@ Bank of Georgia[2021.05 — დღემდე]
შეკვეთა-გადახდის დომენის მიკროსერვისები Go-ზე ხელახლა დავაპროექტე და პიკის ტრაფიკი წამში 30 000 TPS სტაბილურად დავამუშავე
Kafka-ზე დაფუძნებული ივენთ-პაიპლაინის აგებით სერვისებს შორის დამოკიდებულება შევამცირე და გამოშვების წარუმატებლობა 40%-ით შემცირდა
DB-ინდექსების·მოთხოვნების tuning-ითა და ქეშ-ფენით საშუალო API-რეაგირება 320 ms-დან 130 ms-მდე შევამცირე
განაწილებული trace-ისა და შეტყობინების სისტემის დანერგვით ინციდენტების საშუალო აღდგენის დრო (MTTR) 55%-ით გავაუმჯობესე
სერვერის დეველოპერი@ Silknet[2019.03 — 2021.04]
დავამუშავე და ვმართავდი Node.js-ზე დაფუძნებულ შეტყობინებების სერვისს, რომელიც დღეში 12 მილიონ შეტყობინებას ამუშავებდა
legacy მონოლითი 3 მიკროსერვისად დავყავი და გამოშვების ციკლი კვირაში 1-დან დღიურ რიტმამდე შევამცირე
ავაწყვე AWS ECS-ზე ავტომასშტაბირება და ტრაფიკის მკვეთრი ზრდის დროს უწყვეტი მუშაობა უზრუნველვყავი
03 · განათლება────────────────────────────────
კომპიუტერული ინჟინერიის ბაკალავრი2013.09 — 2019.07
საქართველოს ტექნიკური უნივერსიტეტი · განაწილებული სისტემებისა და მონაცემთა ბაზების მიმართულება, GPA 3.8/4.0
დღეში მილიონობით ტრანზაქციის რეალურ დროში დაჯამება-ანგარიშსწორების სისტემა Go-სა და Kafka-ზე დავაპროექტე და ანგარიშსწორების შეყოვნება არსებული batch-ის 6 საათიდან რამდენიმე წამამდე შევამცირე.