İçeriğe atla

Yazılımcı CV örneği: junior, mid-level ve senior

Yazılımcı CV’si neyi geliştirdiğinizi, hangi teknolojiyle, kaç kullanıcı için ve sizin payınızın ne olduğunu gösterir. Junior CV işi bitirdiğinizi, senior CV ise karar aldığınızı ve ekibi büyüttüğünüzü kanıtlar.1

Yazıldı 13 Ekim 2026. CitedCV. Rehberlerimiz nasıl yazılıyor

Önce kendinize sorun: hangi seviyeye başvuruyorum

Türkiye’de ilanlar junior, mid ve senior diye ayrılır ve aynı CV üçüne birden gönderildiğinde genellikle hiçbirine tam oturmaz. Başvurmadan önce ilandaki deneyim yılını ve zorunlu teknolojileri bir kenara yazın, sonra kendi işlerinizi bu listeyle eşleştirin.

  1. İlandaki zorunlu nitelikleri ve “tercihen” maddelerini iki ayrı listeye yazın.
  2. Son beş yılda dokunduğunuz her yazılımı not edin: canlıya çıkanlar, şirket içi araçlar, öğrenme projeleri.
  3. Her birinin yanına dört bilgi ekleyin: teknoloji, ölçek (kullanıcı, istek, kayıt, ekip), sonuç ve sizin payınız.
  4. Zorunlu listedeki her madde için en az bir satır bulun; bulamadıklarınız ya eksik ya da CV’de saklı.
  5. Teknik mülakatta on dakika konuşamayacağınız her şeyi çıkarın.

Gerçek bir ilanda junior ve senior farkı

Çalışma ve Sosyal Güvenlik Bakanlığı, İŞKUR ile yürüttüğü ve Dünya Bankası’nın yönettiği bir proje için 2023’te iki ayrı Yazılım Geliştirme Danışmanı iş tanımı yayımladı: biri junior, biri senior. Aynı işverenin aynı sistem için yazdığı iki ilan, seviyeler arasındaki farkı kâğıt üzerinde gösteriyor.

KonuJunior ilanıSenior ilanı
EğitimDört yıllık herhangi bir lisans bölümü ya da YÖK denkliği olan yurt dışı diplomasıBilgisayar, yazılım, elektrik, elektronik ya da endüstri mühendisliği; ya da YÖK denkliği olan eşdeğeri
DeneyimJava ile en az 1 yılKurumsal yazılım projelerinde en az 3 yıl, belgelenmiş
Teknik çekirdekTemel SQL, web teknolojileri, Git bilgisi, tasarım desenleriİyi seviyede SQL ve PL/SQL, uygulama sunucuları, JUnit, Maven, Gradle, Jira
Tercih edilenSpring, Angular, React ya da Vue ile bir projede görev almış olmakOCP Java sertifikası, CI/CD deneyimi, en az 1000 kullanıcılı ve ülke genelinde kullanılan bir projede görev
GörevGeliştirme ve kodlama, entegrasyon, teknik destekBunlara ek olarak performans iyileştirme ve veri tabanı optimizasyonu

Bu tablodan CV’ye ne çıkar

Junior ilan “bilgi sahibi olmak” diyor, senior ilan “belgelemek” ve “kullanıcı sayısı” istiyor. Yani senior CV’de deneyim yılını gösteren tarihler kusursuz olmalı ve en az bir satır, sistemin kaç kişiye hizmet verdiğini söylemeli. İki ilanda da erkek adaylardan askerlik görevini yapmış olmak ya da en az 2 yıl tecil istendiği için, Türkiye’deki başvurularda askerlik durumunu kişisel bilgilerde tek satırla yazmak işe yarar.

Seviyeye göre satırlar nasıl değişir

Junior: işi bitirdiğinizi gösterin

Her satırda teslim ettiğiniz şey, çalıştığının kanıtı ve varsa kodu kimin incelediği olsun. İlk aylarında koca bir sistemi tek başına yazdığını söyleyen junior CV’si inandırıcı gelmez.

Mid-level: bir şeyin sahibi olduğunuzu gösterin

Sorumlu olduğunuz servisin ya da modülün adını, büyüklüğünü ve öncesi ile sonrasını yazın. Rakamı olan tek bir modül, adı sayılmış altı özellikten daha çok şey anlatır.

Senior: kararları ve ekibi gösterin

Okuyucu hangi teknik kararı verdiğinizi, neden verdiğinizi ve sonucunu arar; ayrıca kod incelemesi, mentorluk, nöbet kuralları gibi ekibi iyileştiren işleri. Bütün satırlar hâlâ tek başına yazdığınız kodu anlatıyorsa CV, unvanınızdan bir seviye aşağıda okunur.

SeviyeKanıtlanması gerekenUygun fiillerÇıkarılacaklar
Junior (0–2 yıl)Görevi bitirmek, test etmek, hızlı öğrenmekgeliştirdim, düzelttim, test ettimÜcretli iş varsa ders listeleri
Mid (yaklaşık 2–5 yıl)Bir modülün baştan sona sahipliğitasarladım, taşıdım, kısalttımSonucu olmayan küçük ticket’lar
Senior (5 yıl ve üstü)Kararların tuttuğu ve ekibin geliştiğiönerdim, yönettim, kural koydum, yetiştirdimKonuyla ilgisiz yan projeler

Teknoloji satırı: her işin altına bir satır

Otuz logolu tek bir beceri kutusu, neyi duyduğunuzu söyler; neyi ne zaman kullandığınızı söylemez. Her işin altına kısa bir “Teknolojiler:” satırı koyun, en üstteki özet kutusunda yalnızca bugün kullandıklarınız kalsın.

  • İşin altında: Teknolojiler: Java 17, Spring Boot, PostgreSQL, Kafka, GitLab CI.
  • Özette: en fazla sekiz kalem, bugünkü kullanım sırasıyla.
  • Yazılışı ilandaki gibi tutun: “Spring Boot”, “PostgreSQL”, “React”. ATS anahtar kelime araması anlama değil yazıma bakar.
  • Seviyeyi yıldızla değil kelimeyle verin: “günlük kullanım”, “çalışma düzeyinde”.
  • Altı yıl önce bıraktığınız bir framework yalnızca o işin satırında kalsın.

GitHub: kodunuzun çoğu şirkette kaldıysa

Profesyonel kodun büyük kısmı şirketin özel repolarındadır ve onu kendi hesabınıza kopyalamamalısınız. İncelemeci yine de profilinize bakar. GitHub, kullanıcı adınızla aynı isimde herkese açık bir repo açıp kök dizinine içi dolu bir README.md koyduğunuzda bu dosyayı profilin en üstünde gösteriyor.

  • README’de üç satır yeterli: ne geliştirdiğiniz, günlük teknolojileriniz, iletişim.
  • Yalnızca açık işlere bağlantı verin: bir açık kaynak katkısı, bir konuşma, çözdüğünüz bir sorunun yazısı.
  • Profilde gösterecek hiçbir şey yoksa bağlantıyı CV’ye koymayın.
  • Hangi repoların sabitleneceği ve özel katkıların nasıl görüneceği Almanya yazılımcı rehberinde.

Örnek: bir yazılımcının üç dönemi

Bu bir örnek. Burak Demir hayalî bir kişi; şirketler, tarihler ve rakamlar biçimi göstermek için. Siz yalnızca kendi rakamlarınızı ve açıklayabileceklerinizi yazın.

Junior Yazılım Geliştirici, bir e-ticaret şirketi, 2019–2021

  • Sipariş iade formunu Java ve Spring Boot ile geliştirdim; ilk ayında 2.400 iade talebi bu formdan geldi.
  • Müşteri hizmetleri kuyruğundaki 38 hatayı altı ayda kapattım; her birine regresyon testi yazdım, kodu kıdemli bir geliştirici inceledi.
  • Teknolojiler: Java 11, Spring Boot, MySQL, jQuery, Git.

Yazılım Geliştirici, aynı şirket, 2021–2024

  • Kargo entegrasyon servisinin sahibiydim: 4 kargo firması, günde yaklaşık 60.000 gönderi kaydı.
  • Gece çalışan stok eşitleme işini 2 saat 20 dakikadan 25 dakikaya indirdim (Kafka kuyruğu, toplu yazma).
  • Yeni gelen 3 geliştirici için kurulum ve kodlama rehberini yazdım.

Kıdemli Yazılım Geliştirici, bir fintek şirketi, 2024–günümüz

  • Ödeme altyapısını tek uygulamadan üç servise ayırma planını önerdim ve yönettim; geçişte müşteriye yansıyan kesinti olmadı.
  • 6 kişilik ekip için kod inceleme ve olay yönetimi kurallarını koydum; aylık gece alarmı iki çeyrekte 27’den 8’e düştü.
  • İki junior geliştiriciye mentorluk yaptım; ikisi de bugün kendi modülünün sahibi.

Üç bloğu sırayla okuyun: satırların öznesi bir görevden bir sisteme, oradan bir ekibe büyüyor. Okuyucuyu “senior” unvanına inandıran unvanın kendisi değil, bu kayma.

Beceri tablosu

AlanNasıl yazılırKanıt satırı
Programlama dilleriHaftalık kullandığınız iki üç dil, yılıylaO dili kullandığınız işin teknoloji satırı
Framework’lerGüncel yığınınızdakilerOnlarla yaptığınız bir modül
Veri tabanıAdı ve ne yaptığınızBir taşıma, hızlandırılmış bir sorgu, bir şema
TestYazdığınız test türleriEklenen test, düşen hata sayısı
Teslim süreciCI/CD, sürüm alışkanlıklarıSürüm sıklığının öncesi ve sonrası
Ekip çalışmasıKelime olarak değil, kanıt olarakİnceleme, mentorluk, başkalarının kullandığı doküman

Lisans, sertifika ve unvan

Türkiye’de yazılım geliştirmek için ayrı bir meslek lisansı bulamadık. KOSGEB’in ISCO-08 tabanlı meslek kodu listesinde Yazılım Geliştiricisi (2512.05) ile Yazılım Mühendisi (2512.01) ayrı meslekler. Sertifika isteğe bağlı: yukarıdaki senior ilanında Oracle’ın OCP Java sertifikası yalnızca “tercihen” maddesinde. Birleşik Krallık ve ABD’nin resmî meslek profillerinde (National Careers Service, BLS, O*NET) de lisans geçmiyor.

“Mühendis” yazmadan önce

Mühendis unvanı Türkiye’de 3458 sayılı Kanun’la diplomaya bağlı. Mühendislik diplomanız yoksa sözleşmenizdeki unvanı yazın: “Yazılım Geliştirici”. Ayrıntı bilgisayar mühendisi CV rehberinde.

Yurt dışına başvuru

Almanya rehberi diplomasız bilişimciler için Mavi Kart şartını ve Alman CV yapısını, Hollanda rehberi İngilizce çalışan ekipleri ve sponsor işveren şartını anlatıyor. Bu sayfa onları tekrar etmiyor.

Kaynaklar ve okunma tarihi

Aşağıdaki sayfaların hepsi 13 Ekim 2026’da okundu; bağlantılar Kaynaklar bölümünde.

BilgiKaynak
Junior ve senior ilanlarının şartları, askerlik maddesiÇSGB, Yazılım Geliştirme Danışmanı iş tanımları (BDH-010 ve BDH-011)
Yazılım Geliştiricisi 2512.05, Yazılım Mühendisi 2512.01KOSGEB, ISCO-08 meslek kodları eki (2023)
Mühendis unvanı diplomaya bağlı3458 sayılı Mühendislik ve Mimarlık Hakkında Kanun
Profil README şartlarıGitHub Docs
Lisans şartı geçmeyen resmî profillerBLS ve National Careers Service

Bu sayfa kimin için değil

  • İlk CV’sini yazan bilgisayar mühendisliği mezunları: diploma, staj ve unvan için bilgisayar mühendisi rehberi.
  • Canlı bağlantılı portfolyo ve erişilebilirlik isteyen frontend ilanları: frontend rehberi.
  • API, ölçek ve veri tabanı derinliği isteyen backend ilanları: backend rehberi.
  • Bulut sertifikaları ve altyapı kodu: DevOps rehberi.

Sonraki adımlar

  1. İlanı zorunlu ve tercihen olarak ikiye ayırın, her maddeye bir satır bulun.
  2. Her işi seviyenize uygun fiillerle yeniden yazın.
  3. Her işin altına teknoloji satırı ekleyin, özeti sekiz kalemle sınırlayın.
  4. GitHub profil README’sini hazırlayın ya da bağlantıyı kaldırın.
  5. Kişisel bilgilere askerlik durumunu ekleyin (Türkiye’deki başvurular için).

CitedCV, girdiğiniz proje, tarih ve rakamlardan Türkçe, İngilizce ya da Almanca bir CV yazabilir; her satır sizin verdiğiniz bir bilgiye bağlı kalır.

Sık sorulan sorular

Junior yazılımcı CV nasıl hazırlanır?

Önce eğitiminizi ya da bootcamp’i, sonra bağlantısı, teknolojisi ve sonucu olan iki bitmiş projeyi, ardından varsa staj ve yarı zamanlı teknik işleri yazın.

Senior yazılımcı CV’sinde ne olmalı?

Verdiğiniz kararlar ve sonuçları, sahibi olduğunuz sistemlerin ölçeği ve ekibi nasıl geliştirdiğiniz: kod inceleme, mentorluk, olay yönetimi kuralları.

Yazılımcı CV’sine GitHub eklemeli miyim?

Profilde okunacak bir şey varsa evet: bir profil README’si ve en az bir açık proje ya da katkı. Yoksa bağlantıyı koymayın.

Kodum şirkette kaldı, CV’ye ne yazacağım?

İşi deneyim satırlarında teknoloji, ölçek ve sonuçla anlatın. Şirket kodunu asla açık repoya koymayın; bir yazı ya da README yine de nasıl düşündüğünüzü gösterir.

Yazılımcı CV’sine askerlik durumu yazılır mı?

Türkiye’deki başvurularda yazmak işe yarar; örneğin ÇSGB’nin iki yazılım ilanı da erkek adaylardan askerliğini yapmış olmayı ya da en az 2 yıl tecil istiyor.

Mühendis değilim, CV’ye yazılım mühendisi yazabilir miyim?

Hayır, 3458 sayılı Kanun mühendis unvanını diplomaya bağlıyor. Sözleşmenizdeki unvanı, örneğin Yazılım Geliştirici, kullanın.

Yazılımcı CV’sinde kaç teknoloji yazmalıyım?

Özette en fazla sekiz kadar, bugünkü kullanım sırasıyla; geri kalanlar ilgili işin altındaki teknoloji satırında.

Kaynaklar

  1. T.C. Çalışma ve Sosyal Güvenlik Bakanlığı, Yazılım Geliştirme Danışmanı iş tanımı, junior (FRIT2-MOLSS-WB-BDH-010)www.csgb.gov.tr/Media/hdjosm0c/frit2-molss-wb-bdh-10-yazilim_gelistirme_danismani_is_tanimi_junior_clear.pdf
  2. T.C. Çalışma ve Sosyal Güvenlik Bakanlığı, Yazılım Geliştirme Danışmanı iş tanımı, senior (FRIT2-MOLSS-WB-BDH-011)csgb.gov.tr/Media/hlynotl2/frit2-molss-wb-bdh-11-yazilim_gelistirme_danismani_is_tanimi_senior_clear.pdf
  3. KOSGEB, Meslek kodları (ISCO-08), 2023webdosya.kosgeb.gov.tr/Content/Upload/Dosya/Duyurular/2023/Ek_3-_Meslek_Kodlar%C4%B1.pdf
  4. 3458 sayılı Mühendislik ve Mimarlık Hakkında Kanun (mevzuat.gov.tr)www.mevzuat.gov.tr/MevzuatMetin/1.3.3458.pdf
  5. GitHub Docs, profil README yönetimidocs.github.com/en/account-and-profile/how-tos/profile-customization/managing-your-profile-readme
  6. U.S. Bureau of Labor Statistics, Software Developerswww.bls.gov/ooh/computer-and-information-technology/software-developers.htm