Ölçeklenebilir web uygulamaları geliştirme konusunda 6 yıllık deneyime sahip yazılım mühendisi. Günlük 2 € işlem hacmi olan bir ödeme mikroservisinin teslimine liderlik etti. TypeScript, Node.js ve dağıtık sistemlerde güçlü.
DENEYİM
Kıdemli Yazılım Mühendisi — Fintech Corp2022–bugün
Sorgu optimizasyonu ve Redis önbelleğiyle API yanıt süresini %40 azalttı
4 mühendislik ekibine liderlik ederek 3 büyük ürün sürümünü planlanan tarihte teslim etti
150 bin aktif kullanıcıya hizmet veren kimlik doğrulama sistemi geliştirdi
2 haftadan 3 güne inen sürüm döngüsüyle CI/CD pipeline kurdu
Eski faturalama modülünü yeniden yazarak hataları %60 azalttı
BECERİLER
TypeScript, Node.js, React, PostgreSQL, Redis, AWS, Docker, Kubernetes, GraphQL, Jest
EĞİTİM
Lisans, Bilgisayar Mühendisliği · 2019
Özet bölümü örnekleri
İşe alım uzmanının ilk okuduğu yer özet bölümüdür. Deneyiminize uyan sürümü alın ve sayıları kendinizinkilerle değiştirin.
Kariyer başlangıcı
Bilgisayar mühendisliği mezunu, iki stajı olan yeni mezun yazılım geliştirici. 300 kişinin kullandığı full-stack bir proje yayınladı ve bir açık kaynak kütüphanesinde 40’tan fazla konuyu kapattı. TypeScript, React ve Node.js ile rahat çalışır.
Deneyimli
6 yıllık deneyimle ölçeklenebilir web uygulamaları geliştiren yazılım mühendisi. API yanıt süresini %40 azalttı ve günlük 2 M€ işlem gören ödeme servisinin teslimini yürüttü. Uzmanlık: TypeScript, Node.js, dağıtık sistemler.
Kıdemli
Ürün şirketlerinde 11 yıl, bunun 4 yılı 8 kişiye kadar ekip yönetimi olan mühendislik lideri. Monoliti kesintisiz biçimde mikroservislere taşıdı ve dağıtım süresini iki saatten sekiz dakikaya indirdi. Hâlâ Go ve TypeScript ile kod yazıyor.
yazılım mühendisi CV’si nasıl yazılır
Teknoloji listesiyle değil, etkiyle başlayın
Teknoloji şirketlerindeki işe alım yöneticileri her pozisyon için onlarca özgeçmiş okur. Geri dönüş alanlar her maddeyi bir görevle değil sonuçla açar. "Yükleme süresini %60 azalttı", "Frontend performansından sorumlu" ifadesini her zaman geride bırakır. Format: aksiyon fiili + yaptığınız iş + ölçülebilir sonuç.
Beceri bölümünüzü hem ATS hem insan için yapılandırın
Çoğu şirket özgeçmişleri önce ATS'den geçirir. İlanda adı geçen teknolojileri beceri bölümünüze ekleyin. Kategoriye göre gruplayın: diller, framework'ler, veritabanları, altyapı. Dağınık 30 beceri yerine odaklı 10 beceri daha etkilidir — sadece derinlemesine konuşabileceğinizi listeleyin.
Profil bölümünün yerini hak etmesini sağlayın
Üstteki profil ilk okunan bölümdür. 2–3 cümleyle sınırlı tutun. Deneyim yıllarınızı, uzmanlığınızı (backend, full-stack, mobil) ve seviyenizi gösteren somut bir başarıyı belirtin. "Tutkulu geliştirici" gibi ifadelerden kaçının — hiçbir sinyal vermez.
Birim test kapsamını %34’ten %81’e çıkardım, üretim olaylarını yarıya indirdim
6 gece toplu işini olay tabanlı entegrasyonla değiştirerek neredeyse gerçek zamanlı senkronizasyon sağladım
3 junior geliştiriciye mentorluk yaptım; ikisi bir yıl içinde orta seviyeye yükseldi
5 ürün ekibinin benimsediği React tasarım sistemini yayınladım, tekrar eden arayüz kodunu kaldırdım
İade hatalarının %60’ına yol açan faturalama modülündeki yarış durumunu giderdim
Yazılım mühendisi CV’si için temel beceriler
Teknik yetkinlikler
TypeScript ve Node.js
React ve güncel ön yüz araçları
SQL ve sorgu optimizasyonu
Docker, Kubernetes, bulut altyapısı
CI/CD ve otomatik testler
Sistem tasarımı ve kod incelemesi
Kişisel yetkinlikler
İncelemelerde ve RFC’lerde net yazılı iletişim
Ürün ve tasarım ekipleriyle çalışma
Mentorluk ve yeni ekip üyelerinin uyumu
Üretim olaylarında sahiplenme
ATS için anahtar kelimeler
Aday takip sistemleri özgeçmişi ilan metniyle karşılaştırır. Yalnızca gerçekten bildiğiniz terimleri yazın.
TypeScript
JavaScript
Node.js
React
REST API
GraphQL
PostgreSQL
Redis
Docker
Kubernetes
AWS
CI/CD
birim test
mikroservis
Git
Agile
Scrum
kod incelemesi
Ayrıştırıcının okuduğu biçimde teknoloji yığını
Yazılım ilanları isimlerin birebir eşleşmesiyle elenir; bu yüzden ilandaki yazımı birebir alın: ReactJS değil React, Postgres değil PostgreSQL. Her aracın yanına derinliğini yazın. Aynı yirmi ismi herkes sıralıyor; özgeçmişleri ayıran şey, hangilerinde gerçekten canlı ortam kodu yazdığınız ve bunu ne kadar süre yaptığınızdır.
TypeScript
JavaScript
Node.js
React
Next.js
Python
Go
PostgreSQL
MySQL
MongoDB
Redis
REST API
GraphQL
Docker
Kubernetes
AWS
Terraform
GitHub Actions
Jest
Playwright
Git
Kafka
RabbitMQ
gRPC
Sürecin gerçekte sınayacağı şeyler
Yazılım görüşmeleri bu rehberdeki en uzun süreçtir ve her aşama özgeçmişinizdeki bir satıra dayanır. Şu dördüne hazırlanın; teklif burada belirlenir.
Özgeçmişin derinlemesine incelenmesi. Bir mühendis genellikle sayı içeren bir maddeyi seçer ve bunu nasıl ölçtüğünüzü, önce neyi denediğinizi ve neyin bozulduğunu sorar. Yalnızca bu derinlikte hâlâ anlatabileceğiniz işi yazın.
Canlı ya da eve verilen bir kod görevi. Yazmaya başlamadan önce problemi nasıl netleştirdiğinize, ilerlerken test edip etmediğinize ve tıkandığınızda ne yaptığınıza bakılır. Ödünleşimi sesli düşünmek, bitirmekten daha çok sayar.
Orta seviyeden itibaren sistem tasarımı. Size belirsiz bir gereksinim verilir; sorduğunuz sorular, adını koyduğunuz kısıtlar ve özgeçmişinizdeki bir kararı büyük ölçekte savunabilmeniz değerlendirilir.
Davranışsal sorular: canlı ortamda bir arıza, bir yaklaşım tartışması, kaçırılan bir teslim tarihi. Kararı ve sonucu olan üç gerçek hikâye hazırlayın; her şeyin yolunda gittiği sürüm değil.
Her bölüme ne yazmalı
Özet
Üç satır: kaç yıl deneyim, kullandığınız teknolojiler, bir ölçülebilir sonuç. Başvurduğunuz pozisyonu ilk satırda yazın, kimse tahmin etmek zorunda kalmasın.
Deneyim
Her pozisyon için iki-dört madde; her biri bir fiille başlasın, yarısında sayı olsun. Ne geliştirdiğinizi, neyin üzerinde çalıştığını ve yayına alındıktan sonra neyin değiştiğini yazın.
Yetkinlikler
Tek uzun satır yerine dil, framework, veritabanı ve altyapı olarak gruplayın. Hakkında soru sorulabilecek on teknoloji, sorulamayacak otuz teknolojiden güçlüdür.
Eğitim
Derece, bölüm ve yıl — tek satır. İki yıl profesyonel deneyimden sonra bölüm deneyimin altına iner, ders listesi tamamen çıkar.
Bu özgeçmiş için güçlü fiiller
Her başarıyı geçmiş zaman bir fiille başlatın. Bunlar pozisyona uyar ve görev tanımı gibi değil, yapılmış iş gibi okunur.
Geliştirdim
Yayına aldım
Taşıdım
Yeniden düzenledim
İyileştirdim
Otomatikleştirdim
Tasarladım
Hataları giderdim
Ölçekledim
Azalttım
Entegre ettim
Yönettim
Temel ipuçları
Her maddeye güçlü bir fiille başlayın: Geliştirdi, Azalttı, Yönetti, Taşıdı, Yayınladı
Her şeyi ölçün: yüzdeler, yanıt süreleri, kullanıcı sayıları, uptime, gelir
Beceri bölümü: ilandaki teknolojileri türlerine göre gruplayarak listeleyin
GitHub veya portföy linkini doğrudan başlığa ekleyin
10 yıldan az deneyim için tek sayfa yeterlidir
Görüşmeye mal olan hatalar
Teknoloji duvarı
Tek satıra sıkışmış yirmi framework işe alım uzmanına hiçbir şey söylemez ve görüşmede gerçekten konuşabileceğiniz beş tanesini gömer. Yetkinlikleri kategoriye ayırın ve yalnızca soruları kaldıracak olanları bırakın.
Sonuç yerine görev listesi
«Backend’den sorumluydum» bir unvanı anlatır, işinizi anlatmaz. Neyin değiştiğini yazın: gecikme, hata oranı, sürüm sıklığı, işlenen hacim. Maddelerin yarısında bir sayı olması yeterli.
Arkası boş bir GitHub bağlantısı
İşe alım uzmanları bağlantıyı gerçekten açıyor. Boş bir profil veya eğitim videolarından kopyalanmış klasörler, bağlantı hiç olmamasından daha çok zarar verir: anlatabileceğiniz tek bir depoyu, problemi açıklayan bir README ile paylaşın.
Her proje için beş sayfa
İki sayfadan sonrası okunmuyor. Son üç pozisyonu ayrıntılı yazın, daha eskilerini birer satıra indirin ve profesyonel deneyiminiz olduğunda okul projelerini çıkarın.
Henüz deneyiminiz yok mu?
Profesyonel deneyim yoksa deneyimin yerine projeleri koyun: ne geliştirdiniz, hangi teknolojilerle, kaç kullanıcı, ne bozuldu ve nasıl düzelttiniz. Anlaşılır bir README’si olan tamamlanmış bir proje, yarım kalmış beş depodan daha güçlüdür; açık kaynak katkıları da gerçek iş sayılır.
Üç dört cümle yeter: neden bu pozisyon, daha önce ne yaptınız, bundan sonra ne istiyorsunuz.
İlgili birime, Acme’deki backend geliştirici pozisyonu için başvuruyorum. Son üç yıldır TypeScript ve Node.js ile ödeme servisleri geliştiriyorum; en sonuncusu günlük 2 M€ işleyen ve %99,98 çalışma süresine sahip bir mutabakat servisiydi. İlanda monolitten çıkıştan söz ediliyor: geçen yıl yürüttüğüm proje tam buydu; dağıtım süresi kesinti olmadan iki saatten sekiz dakikaya indi. Mimariyi görüşmede ayrıntılandırmaktan memnuniyet duyarım. Özgeçmişim ektedir.
Sıkça sorulan sorular
Hayır. Derinlemesine konuşabileceğiniz 8–12 teknoloji listeleyin. Her şeyi listelemek odaksız göründüğünüzü işaret eder — işverenler genişlik değil alakalı derinlik ister.
Çoğu mühendislik pozisyonu için güçlü bir özgeçmiş daha önemlidir. Küçük şirketler veya kültür odaklı pozisyonlarda kısa, spesifik bir niyet mektubu yardımcı olur.
8–10 yıl yeterlidir. Daha eski roller fazla sinyal eklemez. O alanı yakın dönemdeki ölçülebilir etkiler için kullanın.
Şart değil. Çoğu şirkette yayına alınmış işler ve gerçek sonuçlar diplomadan daha güçlü sinyal verir. Kendi kendinize öğrendiyseniz veya bootcamp'ten geldiyseniz, güçlü bir deneyim ya da projeler bölümüyle başlayın, eğitimi aşağıya alın. Diploma bazı büyük şirketlerde ve vize sponsorlu roller için hâlâ yardımcıdır; varsa ekleyin ama ilk işinizden sonra ana argümanınız yapmayın.
Kod linki vermek yerine sonucu anlatın: ölçek, performans rakamları ve çözdüğünüz problem aynı sinyali verir. Paylaşabileceğiniz bir çıktı istiyorsanız küçük bir aracı ayırın veya paylaşmanızda sakınca olmayan kısa bir teknik yazı hazırlayın. Açık README'si olan tek temiz repo, yarım kalmış on projeden daha iyidir.
Bağlantının arkasında bitmiş bir şey varsa evet: problemi, kullanılan teknolojileri ve kararlarınızı anlatan bir README ile tek bir depo. Boş profil veya eğitim videolarından kopyalar aleyhinize çalışır.
Hedef pozisyona ait deneyim parçalarını öne alın — API, veri, altyapı — geri kalanı birer satıra indirin. Özet bölümünde hangi role geçtiğinizi açıkça yazın; yoksa yalnızca son unvanınız okunur.
Hayır. Farklı şeyler gösteren üç-dört proje yeter: canlıda çalışan bir servis, gerçek yük veya veriyle bir iş ve kararların size ait olduğu bir proje. Gerisi gürültüye dönüşür.
Bu özgeçmiş başka hangi adlarla aranıyor
Pozisyon adları şirketten şirkete değişir. İlanda bu adlardan biri varsa, özgeçmişinizin başlığında birebir aynı ifadeyi kullanın.
Backend geliştirici
Frontend geliştirici
Full-stack geliştirici
Web geliştirici
Yazılım geliştirici
Programcı
Kıdemli yazılım mühendisi
Junior yazılım mühendisi
Bu pozisyona uygun şablonlar
Bu düzenlerin her biri bölümleri işe alım uzmanının beklediği sırada tutar ve temiz bir PDF olarak indirilir.
Her örnek, şablondan değil, bu pozisyon için yayınlanmış gerçek ilanlardan yazılır: bölümler, ifadeler ve sıraları işverenlerin gerçekten istediklerini izler.
Başarılar, aday takip sistemlerinin okuduğu biçimde yazılır — fiil, sonuç, sayı — ve yerleşim temiz bir PDF çıktısı için kontrol edilir.
Pozisyonun işe alım pratiği değiştiğinde sayfa güncellenir. Örneğin üstündeki tarih yayın tarihi değil, son inceleme tarihidir.
ATS uyumlu şablonlar ve kayıt olmadan PDF çıktısı sunan ücretsiz özgeçmiş oluşturucu ResumeQuill’i geliştiriyor. Burada yayımlanan rehberleri yazıyor ve kontrol ediyor.
Özgeçmişinizi oluşturmaya hazır mısınız?
Bu örneği başlangıç noktası olarak kullanın — ücretsiz, kayıt gerekmez.