Skip to main content
Tüm makalelere geri dön
GitHub Mühendisi Özgeçmişini Yeniden Yazdı: Bir Açık Kaynak Katılımcısı Kurumsal ATS Filtrelerini Geçerek 4 Teklifi Nasıl Geçirdi?
Blog
How an open-source engineer landed 4 offers9 dk okuma süresi
By •Senior software engineer and career tech researcher•Fact checked by ATS specialists•Published

GitHub Mühendisi Özgeçmişin Yeniden Yazılması: Açık Kaynak Katkıda Bulunan Bir Kişi, Kurumsal ATS Filtrelerini 4 Teklife Nasıl Geçti

Beş yıllık üretim deneyimine sahip tam kapsamlı bir sistem mühendisi olan David, baharın sonlarında bir özgeçmiş denetimi için başvurduğunda, durumu görünüşte kafa karıştırıcı görünüyordu.

1.400’den fazla GitHub yıldızı, düzinelerce aktif çatal ve npm’de binlerce haftalık üretim indirmesi içeren, yüksek performanslı, açık kaynaklı bir TypeScript önbellekleme kitaplığı oluşturmuştu. GitHub taahhüt grafiği, günlük çekme istekleri, karşılaştırma paketleri ve CI/CD işlem hatlarından oluşan canlı yeşil bir duvardı.

Ancak Workday, Taleo ve Greenhouse tarafından desteklenen kurumsal kariyer portalları aracılığıyla 142 başvuru gönderdikten sonra yanıt oranı neredeyse sıfırdı:

  • 142 Başvuru Gönderildi
  • 136 Anında Otomatik Reddetme (veya 3 hafta sonra sessiz gölgelenme)
  • 0 Teknik Telefon Ekranları

Kamu kodu doğrulanmış bir geliştirici, ilk eleme görüşmesini bile nasıl başaramaz?

Cevap, yazılım mühendislerinin yazılımı nasıl oluşturduğu ile kurumsal Başvuru Takip Sistemlerinin (ATS) aday belgelerini indeksleme şekli arasındaki temel kopuklukta yatmaktadır.

Bu teknik analizde, David’in 45 günden kısa bir sürede 4 üst düzey mühendislik teklifi almasına yardımcı olan denetimin tamamını, yapısal ayrıştırma hata noktalarını ve öncesi ve sonrası özgeçmiş dönüşümlerini ayrıntılı olarak ele alıyoruz.


Open source developer analyzing code metrics and resume keywords on a multi-monitor workstation


“Repo Tuzağı”: ATS Algoritmaları Neden GitHub Profilinizi Görmezden Geliyor

Teknik personel alımındaki en yaygın efsane, GitHub profil bağlantınızı özgeçmişinizin en üstüne eklemenin, işe alım görevlilerinin ve mühendislik işe alım yöneticilerinin kodunuzu inceleyeceğini garanti ettiğidir.

Gerçekte, modern orta ölçekli ve kurumsal şirketlerdeki işe alım iş akışı iki aşamalı katı bir huniyi takip ediyor:

[Candidate PDF Resume] 
        ↓ 
[Stage 1: ATS Text Ingestion & Boolean Keyword Filtering] ──(90% Discarded Here)
        ↓ 
[Stage 2: Non-Technical Recruiter 6-Second Glance]
        ↓ 
[Stage 3: Engineering Manager Review & Code Inspection]

David özgeçmişini gönderdiğinde hiçbir zaman 3. Aşama’ya ulaşmadı. Aşama 1’de diskalifiye edildi.

1. ATS Ayrıştırıcıları Web Tarayıcılarını Çalıştırmaz

Workday ve Taleo gibi aday izleme motorları aday PDF’leri düz düz metne dönüştürür. IEEE Bilgisayar Topluluğu mühendislik iş gücü çalışmalarına göre, kurumsal ayrıştırma yazılımı, güvenlik ve gecikme uyumluluğu için alım sırasında aktif web taramasını açıkça engeller.

En etkileyici mühendislik başarılarınız (özel Redis serileştirme mantığı yazmak veya veritabanı sorgu gecikmesini optimize etmek gibi) yalnızca GitHub README’nizde yaşıyorsa, ATS ayrıştırıcısı boş bir dize görür.

2. Recruiter Anahtar Kelime Sorgu Uyuşmazlığı

8.000 adaydan oluşan dahili aday veri tabanında arama yapan kurumsal işe alım uzmanları “yetenekli kodlayıcı” araması yapmaz. İşe alma yöneticisinin iş talebi tarafından tanımlanan sıkı Boolean arama dizelerini çalıştırırlar, örneğin:

("TypeScript" OR "Golang") AND ("Distributed Systems" OR "Microservices") AND ("Redis" OR "Memcached") AND ("CI/CD" OR "GitHub Actions") AND ("Query Optimization" OR "PostgreSQL")

Bu çok kelimeli teknik kavramlar özgeçmişinizin okunabilir iş deneyimi metninde bağlamsallaştırılmazsa, başvuru uygunluk puanınız %80 eşiğinin altına düşer ve insan gözü adınızı görmeden otomatik bir reddi tetikler.


Server rack infrastructure and cloud deployment architecture diagram


Teknik Denetim: David’in Orijinal Özgeçmişindeki 3 Önemli Kusur

David’in orijinal özgeçmişini yerel bir özgeçmiş anahtar kelime tarayıcısından geçirip kıdemli arka uç iş tanımlarıyla karşılaştırdığımızda, hemen üç kritik mimari kusur ortaya çıktı:

Kusur #1: Belirsiz “Depo Özeti” Madde İşaretleri

David açık kaynak çalışmasını bağımsız bir kenar çubuğu bloğunda listeledi:

CacheFast oluşturuldu: TypeScript ile yazılmış açık kaynaklı bir önbellekleme aracı. GitHub’da 1.400’den fazla yıldız. Yönetilen sorunlar ve birleştirilmiş çekme istekleri.

  • ATS Neden Atıldı: Sıfır temel teknoloji, sıfır algoritmik isim ve sıfır iş ölçümü içerir. Ayrıştırıcıya projenin ne olduğunu söyler ancak nasıl ölçeklendiğini veya hangi mimari zorlukların çözüldüğünü kanıtlayamaz.

Kusur #2: Anlamsal Çerçeve Temel Koşullarının Eksikliği

David, “TypeScript” ve “Node.js”den bahsederken kurumsal işe alım görevlilerinin filtrelediği mimari terimleri atladı: “Asenkron G/Ç”, “Bağlantı Havuzu Oluşturma”, “Bellek Profili Oluşturma”, “Sıfır Tahsis Arabellekleri” ve “Birim Test Kapsamı”.

Kusur #3: İki Sütunlu CSS Izgara Düzeninin Karıştırılması

Özgeçmişinde Figma’da oluşturulan modern, iki sütunlu bir görsel tasarım şablonu kullanıldı. Apache Tika gibi standart optik karakter tanıma (OCR) ve PDF metin çıkarma araçlarıyla ayrıştırıldığında, sağ taraftaki teknik beceriler sütunu doğrudan iş geçmişi paragraflarının ortasına enjekte edilerek anlamsız, bozuk dizeler üretildi:

Led backend team of 4 Docker Kubernetes Developed REST APIs PostgreSQL Redis

Düzen ayrıştırıcı hataları hakkında daha derin bir inceleme için ATS’nin iki sütunlu özgeçmişleri ve tabloları nasıl ayrıştırdığı hakkındaki kılavuzumuzu okuyun.


Dönüşüm: Açık Kaynak Kanıtını Kurumsal Etkiye Nasıl Yeniden Yazdık

Bu sorunları düzeltmek için, 3 adımlı eksiksiz bir yapısal revizyon gerçekleştirdik:

1. Adım: ATS-Clean Tek Sütunlu Formata Geçiş

Çok sütunlu kenar çubuklarını, grafik beceri çubuklarını ve simge yazı tiplerini ortadan kaldırdık. Belgeyi standart tipografi kullanarak standart anlamsal başlıklarla (“Özet”, “Teknik Beceriler”, “İş Deneyimi”, “Açık Kaynak ve Mühendislik Projeleri”) yeniden oluşturduk.

Adım 2: Teknik Projeler için XYZ Etki Formülünü Uygulayın

Google’ın ünlü XYZ Bullet Formülünü (Başarılı [X], [Y] ile, [Z] yapılarak ölçüldü) kullanarak, her veri deposu madde işaretini pasif açıklamalardan ölçülebilir mühendislik başarılarına dönüştürdük.


Önce ve Sonra: Gerçek Devam Madde İşareti Dönüşümleri

Bölüm Orijinal Madde İşareti (ATS Tarafından Reddedildi) Yeniden Yazılmış Madde İşareti (İniş Röportajları)
Açık Kaynak Önbellekleme Motoru TypeScript’te 1.400’den fazla GitHub yıldızına ve aktif npm indirmelerine sahip açık kaynaklı bir önbellek kitaplığı oluşturuldu. TypeScript ve Node.js’de mimariye sahip, açık kaynaklı, dağıtılmış bellek içi önbellek motoru, 50.000 istek/sn karşılaştırmasında <1,2 ms p99 gecikme süresi elde etti; 40’tan fazla topluluk çekme isteğini birleştirdi ve 1.400’den fazla GitHub yıldızını geride bıraktı.
Veritabanı Optimizasyonu PostgreSQL veritabanı performansı üzerinde çalışıldı ve çekirdek API için yavaş sorgular düzeltildi. Özellikle geliştirilen PostgreSQL indeksleme stratejileri ve bağlantı havuzu oluşturma ara yazılımı, veritabanı CPU kullanımını %38 azaltıyor ve API uç nokta yanıt sürelerini 420 ms’den 85 ms’ye düşürüyor.
CI/CD ve DevOps GitHub Eylemleri kullanılarak yapılandırılmış otomatik test ve dağıtım. GitHub Actions ve Docker* ile otomatik *CI/CD ardışık düzenleri tasarlandı, %98,4 kod kapsamı ile uçtan uca entegrasyon test paketleri düzenlendi ve dağıtım döngüsü süresi 25 dakikadan 4,5 dakikaya düşürüldü.
Dağıtılmış Mikro Hizmetler Mesaj kuyrukları üzerinden iletişim kuran mikro hizmetler arka uç oluşturuldu. Monolitik mimari, olay odaklı Golang ve gRPC mikro hizmetlerine dönüştürülerek 12 milyon günlük olayı Apache Kafka aracılığıyla sıfır mesaj kaybıyla işliyor.

Team of software developers collaborating in modern engineering office


Adım 3: Göndermeden Önce Sürekli Anahtar Kelime Boşluğu Denetimleri Yapın

Aynı genel PDF’yi 100 farklı şirkete göndermek yerine David, 2 dakikalık basit bir ön başvuru rutini benimsedi:

  1. Talep Anahtar Kelimelerini Çıkarın: Hedef şirketin iş ilanını açın (örneğin, bir FinTech ölçeğinde Kıdemli Arka Uç Mühendisi).
  2. Kayıp Eksik Terimleri Tarayın: Özel iletişim bilgilerini bulut sunucularına yüklemeden mevcut özgeçmiş taslağını gönderiyle karşılaştırmak için özel bir ATS özgeçmiş anahtar kelime tarayıcısı kullanın.
  3. Anlamsal Eşanlamlıları Hizalayın: İş ilanı “AWS Lambda ve Sunucusuz” istiyorsa ve David’in özgeçmişinde yalnızca “Olay Odaklı Bulut İşlevleri” yazıyorsa, terminolojiyi her iki varyasyonu da yansıtacak şekilde sorunsuz bir şekilde ayarladı: “Olay Odaklı Sunucusuz Mimariler (AWS Lambda, Bulut İşlevleri)”.

Diğer kurumsal sistemlerin başvuru sahiplerini nasıl filtrelediğini öğrenmek için Greenhouse ve Taleo devre dışı bırakma filtreleri dökümümüze ve 2026’da yazılım mühendisleri için en iyi ATS özgeçmiş anahtar kelimeleri hakkındaki sektör kılavuzumuza göz atın.


Sonuçlar: 0 Çağrıdan 4 Kıdemli Teklife

Yeniden yapılandırılmış, anahtar kelimeye uygun özgeçmişi dağıttıktan sonra:

  • Gönderilen Başvurular: 28 hedeflenen başvuru
  • İşe Alım Uzmanı Mülakat Talepleri: 11 (%0’dan %39,2 yanıt oranı)
  • Son Tur Sistem Tasarımı Mülakatları: 6
  • Yazılı İş Teklifleri: 4 Kıdemli Yazılım Mühendisi teklifi (iki B Serisi ölçek büyütme ve bir genel bulut kuruluşu dahil)

Mühendisin teknik becerisi hiçbir zaman değişmedi. Değişen şey, aday deneyimi ile işe alım uzmanı ATS filtreleri arasındaki veri çeviri katmanının netliği oldu.


2026’da Yazılım Mühendisleri için Temel Çıkarımlar

Bir geliştirici, DevOps mühendisi veya röportaj geri aramaları almakta zorlanan teknik katılımcıysanız, şu temel kuralları hemen uygulayın:

  1. İşe Alım Uzmanlarının Bağlantıları Kontrol Ettiğini Asla Düşünmeyin: Her kritik çerçeve, mimari model ve performans ölçütü, özgeçmişinizin gövdesinde düz aranabilir metin olarak bulunmalıdır.
  2. Teknik Kısaltmalar için Çift Adlandırma Kullanın: İşe alım görevlilerinin sorgularını nasıl ifade ettiklerine bakılmaksızın eşleşme kapsamını sağlamak için “Kubernetes (K8s)”, “Amazon Web Services (AWS)” ve “Sürekli Entegrasyon / Sürekli Teslimat (CI/CD)” yazın.
  3. Algoritmik Etkiyi Ölçün: Somut rakamlar kullanın: gecikme azalması (ms), verim (req/sec), hata oranları (“%) ve altyapı maliyet tasarrufları ($`).
  4. Göndermeden Önce Denetim Yapın: Hayalinizdeki şirkete başvurmadan önce, eksik teknik gereklilikleri yakalamak için hızlı, özel bir özgeçmiş boşluk analizi çalıştırın.

Özgeçmişinizde şu anda hangi ATS anahtar kelimelerinin eksik olduğunu görmek ister misiniz? Ücretsiz Yerel ATS Özgeçmiş Tarayıcımız ile özgeçmişinizi 3 adede kadar hedef iş tanımına göre test edin — %100 özel, istemci tarafı, sıfır bulut izleme.

%100 istemci tarafı gizli tarama. Hesap gerektirmez.

Özgeçmişinizi yüklemeden geliştirin.

Tarayıcıda özgeçmişinizi iş ilanıyla karşılaştırın. Kariyer verileriniz cihazınızda kalır.

Gizli stüdyoyu başlat
YN

Yuvraj Negy

Verified Author & Researcher

Lead Systems Architect & Founder at Keyword Gap

Published 25 Ağustos 2026 • Fact checked against 2026 Enterprise ATS Parsers

Specializing in natural language tokenization, client side parsing security, and applicant tracking algorithms. Author of technical guides on passing Workday, Greenhouse, Taleo, and AI resume screening.