Yazılım ve Teknoloji

API Geliştirici CV Örneği

Sistemlerin birbiriyle konuştuğu uç noktaları tasarlar; sözleşme kararı bir kez verildiği için sürümleme ve geriye dönük uyum işin kalbindedir.

CV'de öne çıkarılacak görevler

  • OpenAPI sözleşmesi yazmak ve uç noktaları bu sözleşmeye göre geliştirmek
  • Sürüm geçişlerinde eski istemcileri kırmayan uyumluluk planı uygulamak
  • Kimlik doğrulama, kapsam (scope) ve oran sınırlama kurallarını tanımlamak
  • API ağ geçidi üzerinde yönlendirme, önbellek ve kota politikalarını kurmak
  • Tüketici ekipler için örnek istek koleksiyonu ve kullanım kılavuzu hazırlamak

Yetkinlikler

  • OpenAPI / Swagger
  • REST ve gRPC
  • GraphQL şema tasarımı
  • OAuth 2.0 ve JWT
  • API ağ geçidi (Kong, Apigee)
  • Postman koleksiyonları
  • Sözleşme testi (Pact)
  • Node.js veya Java

Ölçülebilir başarı örnekleri

X ve Y yerine kendi rakamlarınızı yazın.

  • Sözleşme öncelikli geliştirmeye geçerek istemci ekiplerinin bekleme süresini X günden Y güne indirdim
  • Eski sürümü kaldırma planını yürütüp X tüketici uygulamayı kesintisiz taşıdım
  • Oran sınırlama kurallarıyla kötüye kullanım kaynaklı hata oranını %X'e düşürdüm

Eğitim

  • Bilgisayar Mühendisliği lisans
  • Yazılım Mühendisliği lisans
  • Yönetim Bilişim Sistemleri lisans

Sertifikalar

  • MuleSoft Certified Developer – Level 1
  • Google Cloud Apigee API Engineer