İçeriğe geç
CV'yi kontrol et
Mühendislik

Yazılım mühendisi CV örneği

İyi bir yazılım mühendisi CV'si teknoloji listesinden çok ne inşa ettiğini, hangi ölçekte çalıştığını ve hangi sonucu aldığını gösterir. Aşağıdaki örnek, gecikme, maliyet ve ölçek rakamlarıyla yazılmış gerçekçi bir Türkiye profilidir. Maddeleri kendi deneyimine göre uyarlayabilirsin.

tarihinde güncellendi

Emre Balcıoğlu

Kıdemli Yazılım Mühendisi | Dağıtık Sistemler | Backend ve Platform

Profil Özeti

Yüksek hacimli backend servisleri ve platform araçları geliştiren sekiz yıllık yazılım mühendisi. Günde milyonlarca isteği karşılayan dağıtık sistemlerde uzmanlaşmıştır; gecikmeyi ve altyapı maliyetini düşürme konusunda kanıtlı bir geçmişi vardır.

İş Deneyimi

Kıdemli Yazılım Mühendisi

Nis 2021 – Halen

Marmara Bulut Teknolojileri A.Ş. · İstanbul

  • Dakikada 4 milyon olay işleyen, Go ile yazılmış olay tabanlı bir veri alım hattı tasarladım; p99 gecikmesini 800 ms'den 120 ms'ye düşürdüm.
  • 40 servisin Kubernetes'e taşınmasına liderlik ettim; altyapı harcamasını %28, yayın süresini 25 dakikadan 4 dakikaya indirdim.
  • 12 ekibin benimsediği dahili bir feature-flag platformu geliştirdim; üç ayda yaklaşık 200 riskli elle yayını ortadan kaldırdım.

Yazılım Mühendisi

Ağu 2018 – Mar 2021

Parlak Dijital Çözümler Ltd. Şti. · İstanbul

  • Faturalama servisini Node.js ve PostgreSQL ile yeniden yazdım; yılda 30'dan fazla olaya yol açan yarış durumu hatalarını ortadan kaldırdım.
  • Kritik API uç noktalarını önbellekleme ve sorgu ayarıyla optimize ettim; aynı sunucu sayısıyla verimi 3 kat artırdım.
  • 4 yeni mühendise mentorluk yaptım ve kod inceleme kontrol listesi hazırladım; yayın sonrası hatalar %22 azaldı.

Junior Yazılım Mühendisi

Haz 2016 – Tem 2018

Pikselyazılım Teknoloji A.Ş. · Ankara

  • Aylık 60.000 aktif kullanıcısı olan bir ürün için React ve Node.js ile 20'den fazla özelliği yayına aldım.
  • Yayın sürecini CI/CD ile otomatikleştirdim; elle yapılan kalite kontrol çalışmasını haftada 10 saat azalttım.

Eğitim

Lisans, Bilgisayar Mühendisliği

2013 – 2017

İstanbul Teknik Üniversitesi

Beceriler

Temel yetkinlikler

  • Dağıtık Sistemler
  • Go
  • Kubernetes

Teknik

  • TypeScript
  • Python
  • Go
  • Node.js
  • PostgreSQL
  • Kafka
  • AWS
  • Docker
  • Terraform

Kişisel Beceriler

  • Teknik Liderlik
  • Kod İncelemesi
  • Mentorluk
  • Ekipler Arası İş Birliği

Sertifikalar

  • AWS Certified Solutions Architect – Associate · Amazon Web Services, 2021
  • Certified Kubernetes Administrator (CKA) · CNCF, 2022

Diller

  • Türkçe · Ana dil
  • İngilizce · İleri düzey (C1)

Tam örnek, metin olarak. Technical şablonuyla hazırlandı. ATS'lerin içeriği sırasıyla okuyabildiği bir düzendir.

Kurgusal kişi: ad ve iletişim bilgileri uydurmadır. Gerçek bir kişiyle olası benzerlikler tamamen tesadüfidir.

Yazılım Mühendisi CV profil özeti örnekleri

Seviyenize en yakın olanı seçin ve ayrıntıları kendi bilgilerinizle değiştirin.

  • Başlangıç seviyesi

    Bilgisayar mühendisliği mezunu, bir lojistik girişiminde Python ile REST API ve React ile arayüz geliştirmiş bir yıllık deneyime sahip yazılım mühendisi. Testli kod yazıyor, pull request inceliyor ve 5.000 müşterinin kullandığı özellikleri yayına aldı. Mentorluğa ve net mühendislik pratiklerine değer veren bir ekipte backend veya full-stack rol arıyor.

  • Orta seviye

    Bir ödeme platformunda Java ve Go ile backend servisleri geliştiren beş yıllık deneyimli yazılım mühendisi. Ödeme sayfası API gecikmesini %40 düşürdü ve iki servisin Kubernetes'e taşınmasına liderlik etti. Bir özelliği tasarım dokümanından canlıya kadar sahiplenmeye, nöbet düzenine katılmaya ve yeni mühendislere mentorluk yapmaya alışık.

  • Kıdemli

    Günde milyonlarca işlem karşılayan dağıtık sistemler tasarlayan on bir yıllık kıdemli yazılım mühendisi. Mimari incelemelere öncülük ediyor, sekiz kişilik ekip için test ve yayın standartlarını belirliyor ve altyapı maliyetini %28 azalttı. Ürün ve yönetim ekipleri işi kapsamlandırma, risk yönetimi ve mühendis geliştirme konusunda ona güveniyor.

yazılım mühendisi CV'sinde sık yapılan hatalar

  • Ne geliştirdiğini değil, hangi teknolojileri bildiğini yazmak

    Çözüm: "Python, React, AWS" bir teknoloji yığınıdır, başarı değil. Sistemin ne yaptığını, ne kadar büyük olduğunu ve neyin sahibi olduğunu yaz. Örneğin saniyede 2.000 istek karşılayan, tasarlayıp yayına aldığın bir sipariş servisi.

  • "Üzerinde çalıştım" ya da "destek verdim" gibi belirsiz fiiller kullanmak

    Çözüm: İşe alımcı senin katkını göremez. Tasarladım, taşıdım, geliştirdim, düşürdüm gibi sahiplik gösteren fiiller kullan; ekip işiyse hangi kısmın sana ait olduğunu açıkça belirt.

  • Ölçülebilir etkiyi atlamak

    Çözüm: Mühendislikte çok şey ölçülür: gecikme, hata oranı, bulut maliyeti, derleme süresi, test kapsamı, yayın sıklığı, nöbet bildirimleri. Maddelerin çoğuna bir rakam koy ve rakamları inandırıcı tut.

  • Ölçeği, ekip çalışmasını ve kaliteyi göz ardı etmek

    Çözüm: Kullanıcı sayısını, veri hacmini ya da trafiği; ayrıca kod incelemesini, testleri ve olay yönetimini yaz. Bunlar yalnızca tekil görevlerde değil, canlı sistem işleten bir ekipte de iyi çalıştığını gösterir.

yazılım mühendisi CV'sinde neler olmalı?

yazılım mühendisi CV'si, odak noktanızı anlatan iki ya da üç satırlık bir özetle başlamalı; ardından her rolü görev tanımı yerine sonuçlarla göstermelidir. İlanın istediği becerileri yazın; örneğin Python, Java ve Go. Maddelere Geliştirdim, Tasarladım ve Optimize ettim gibi fiillerle başlayın ve dürüstçe verebileceğiniz her yerde bir rakam ekleyin. AWS Certified Solutions Architect gibi bir yeterlilik belgeniz varsa, bunu ayrı bir bölümde listeleyin.

Diller

  • Python
  • Java
  • Go
  • TypeScript
  • JavaScript
  • C++
  • SQL
  • Kotlin

Backend ve mimari

  • REST API
  • Mikroservis
  • Dağıtık sistemler
  • Sistem tasarımı
  • Olay tabanlı mimari
  • gRPC
  • Önbellekleme

Bulut ve teslimat

  • AWS
  • Docker
  • Kubernetes
  • Terraform
  • CI/CD
  • GitHub Actions
  • Gözlemlenebilirlik

Veri depoları

  • PostgreSQL
  • MySQL
  • Redis
  • Kafka
  • DynamoDB
  • Elasticsearch
  • MongoDB

Mühendislik pratikleri

  • Kod incelemesi
  • Birim testi
  • Test odaklı geliştirme
  • Tasarım dokümanı
  • Çevik yöntemler
  • Nöbet düzeni
  • Mentorluk

Eylem fiilleri

  • Geliştirdim
  • Tasarladım
  • Optimize ettim
  • Taşıdım
  • Otomatikleştirdim
  • Yayına aldım

Sertifikalar

  • AWS Certified Solutions Architect
  • Certified Kubernetes Administrator (CKA)

Bunları başvurduğunuz iş ilanıyla karşılaştırın: ücretsiz CV kontrol aracı, CV'nizde hangi anahtar kelimelerin eksik olduğunu gösterir.

Yazılım Mühendisi CV maddesi örnekleri

Rakamlar örnek amaçlıdır. Yapıyı (fiil, eylem, ölçülebilir sonuç) koruyun ve kanıtlayabileceğiniz rakamları kullanın.

  • Saniyede 1.800 istek karşılayan bir sipariş yönetim servisini tasarlayıp yayına aldım; 12 ay boyunca %99,95 erişilebilirlik sağladım.
  • Redis önbelleği ekleyip N+1 veri tabanı sorgularını düzelterek p95 API gecikmesini 620 ms'den 340 ms'ye indirdim.
  • Tek parça bir faturalama modülünü, geçiş sırasında müşteriye yansıyan kesinti olmadan iki Go mikroservisine taşıdım.
  • Testleri paralelleştirip bağımlılıkları önbelleğe alarak CI derleme süresini 24 dakikadan 9 dakikaya düşürdüm; ekibe haftada yaklaşık 15 mühendislik saati kazandırdım.
  • Bir ödeme kütüphanesinde birim test kapsamını %48'den %86'ya çıkardım ve üç üretim hatasını yayından önce yakaladım.
  • Maliyet incelemesinin ardından sunucuları doğru boyutlandırıp kullanılmayan depolamayı silerek aylık bulut harcamasını 650.000 ₺ azalttım.
  • 300 destek çalışanının kullandığı bir React paneli geliştirdim; ortalama talep çözüm süresi %12 kısaldı.
  • Haftalık nöbet düzenine katıldım ve aynı alarmın tekrar çalmasını yarı yarıya azaltan runbook'lar yazdım.
  • Altı kişilik ekibin kod incelemelerini yürüttüm; iki yeni mühendise mentorluk yaptım, ikisi de iki yıl içinde terfi etti.
  • Yeni bildirim sistemi için dört ekibin onayladığı bir tasarım dokümanı yazdım; proje planlanandan bir sprint önce teslim edildi.

Yazılım Mühendisi CV'si hakkında sorular

Bildiğim bütün programlama dillerini yazmalı mıyım?

Mülakatta rahatça konuşabileceğin dilleri yaz. Kısa ve dürüst bir liste, cevaplayamayacağın sorulara kapı açan uzun bir listeden daha iyi okunur.

Yazılım çalışmalarımı nasıl ölçülebilir hale getiririm?

Gecikme süresindeki düşüşü, işlem hacmini, kesintisiz çalışma oranını, karşılanan istek sayısını ve otomasyonla kazanılan mühendislik saatini yaz.

Yan projeler yazılım mühendisi CV'sine girer mi?

İş yerinde göstermediğin bir derinliği gösteriyorsa girer. Gerçek kullanıcısı olan veya ilginç bir ölçeğe ulaşan bir iki proje seç, yarım kalmış eğitim projelerini ekleme.

Programlama dillerini ve framework'leri nasıl listelemeliyim?

Kullanım alanına göre grupla: diller, framework'ler, veri tabanları ve bulut. Her gün kullandıklarını başa al. Yalnızca mülakatta anlatabileceklerini yaz; yirmi teknoloji logosundan kısa ve dürüst bir liste daha güçlü durur.

GitHub bağlantısı veya yan proje eklemem gerekir mi?

Profilinde okunabilir kod, test ve açık bir README varsa bağlantı işine yarar. Kariyerinin başındaysan iki sağlam proje deneyim eksiğini kapatabilir. Boş ya da dağınık bir profil, hiç bağlantı vermemekten daha fazla zarar verir.

Okumaya devam edin

Başvurmadan önce yazılım mühendisi CV'nizi kontrol edin

CV'nizi yapıştırın ya da yükleyin; 14 kontrolün sonucunda 100 üzerinden bir puan ve önce neyi düzeltmeniz gerektiğini gösteren bir liste alın.

CV'mi ücretsiz kontrol et