2. Gündem
• Kariyer.net Hakkında
• Uğraştığımız Konular
• Clustering and Classification
• ML bazlı eşleştirme
• Kümeleme Yöntemleriyle Aday ve İlan Eşleştirme
• Davranış Bazlı Öneri Sistemleri
• İlan ve Kullanıcı Önerileri
• Semantik Analiz Doğal Dil İşleme
• Deneyler: İlan ve Özgeçmiş Ontolojilerinin Çıkarımı
• Deneyler : Yetenek ve terimlerin çıkartılması ve ilan-cv eşleştirilmesi
• Veri Görselleştirme
• Use Case: Canlı Başvuru Haritası
3. Kariyer.net
• İş arayan adaylarla personel arayan işverenleri internet ortamında
bir araya getiren Kariyer.net, sadece iş ilanı yayınlamak için bir
platform değil, iş arayanların başvurularını en hızlı ve etkin şekilde
gerçekleştirmesini, işverenlerin de en doğru adaya en kısa sürede
ulaşmasını sağlayan hizmetleri sunar. 1999 yılında kurulmuştur.
• Mart 2014 - Türkiye’nin internet sektöründeki ilk Ar-Ge Merkezi
4. Kariyer.net
• Veritabanında 18 milyon civarında farklı kullanıcı hesabı
bulunmaktadır.
• Çeşitli sektör ve pozisyonlarda toplam 1.850.000 ilan yayınlanmış
durumdadır
• Kurulduğu günden bu yana 2.000.000 un üzerinde kişinin istihdamına
aracılık etmiştir.
• Web sitesi üzerinden 550 milyon+ başvuru yapılmıştır.
• 80.000 inin üzerinde firmaya hizmet sağlamıştır.
• Türk iş dünyasının bilinirliği en yüksek markalarından biridir.
7. Nelerle Uğraşıyoruz
Davranış Bazlı Öneriler
İlan Öneri Sistemi
• Tüm ilan davranışları
ekosistemini inceler.
• İlanlara en uygun, yeni
ilan önerileri sunar.
Başvuru Conversion
%28 -> %52
8. Kişiye özel Kariyer.net
• Kullanıcıyı takip eder
• Anlık hareketlerini
değerlendirir
• En uygun ilanları listeler
Bunları da;
80 bin ilan için
0,5 saniye’ de
hesaplar.
Nelerle Uğraşıyoruz
Kişiselleştirilmiş İçerik
9. Nelerle Uğraşıyoruz
Doğal Dil İşleme – Semantik Analiz
• Morfolojik analiz
• Sözdizim analizi
• Hata düzeltme
• Normalizasyon
• Kavram ve eylemlerin çıkarılması
• Tekilleştirme
• Ontoloji eşleştirmeleri
10. İş deneyimi
Alış faturalarının işlenmesi Satış faturalarının işlenmesi Fatura ve irsaliyelerin
kesilmesi Evrak işlerinin düzenli akışını sağlamak takibini yapmak ve arşivlemesini
organize etmek Kdv beyannamesi düzenlemek ve göndermek Stopaj beyannamesi
düzenlemek BaBs formu düzenleyerek kontrollerini yapılması ve gönderilmesi
Firmalarla BaBs mutabakatı yapmak Bankalarla yapılan görüşme ve talep
doğrultusunda ilgili müşterilerin mali verilerinin aktarılması Yıl sonu işlemleri
doğrultusunda defter tastik işlemlerinin hazırlanarak ilgili noter tarafından tasdik
edilmesini sağlamak İş akışını sağlamak ve gerekli olduğu takdirde iligi vergi
dairesine ve SG giderek işlerinin akışını hızlandırmak Microsoft office programlarının
ihtiyaç dahilinde kullanılması gerekli evrak ve tabloların düzenlenmesi Kargo
işlemlerinin organizasyonun yapılması ve gerçekleştirilmesi Haftalık toplantı
planlamasının yapılması ve toplantı tutanaklarının hazırlanması Dosyalama
işlemlerini takip edilmesi Gelen telefonları üst düzey yöneticilere yönlendirmek
Yöneticilerin haftalık iş akışlarını organize etmek Kasa fişi fatura ve banka
dekontlarının girişini yapmak ve takip etmek Aylık kırtasiye ve temel alışverişin
planlanması ve tedarik edilmesi Randevuların organize edilmesi ve misafirlerin geliş
gidiş işlemlerinin ayarlanması Ay sonunda ilgili ödemelerin bankalara yapılması
12. Nelerle Uğraşıyoruz
Doğal Dil İşleme – Semantik Analiz
• Alış faturalarının işlenmesi
• Satış faturalarının işlenmesi
• Fatura ve irsaliyelerin kesilmesi
• Evrak işlerinin düzenli akışını sağlamak takibini yapmak ve arşivlemesini organize etmek
• Kdv beyannamesi düzenlemek ve göndermek
• Stopaj beyannamesi düzenlemek
• BaBs formu düzenleyerek kontrollerini yapılması ve gönderilmesi
• Firmalarla BaBs mutabakatı yapmak
• Bankalarla yapılan görüşme ve talep doğrultusunda ilgili müşterilerin mali verilerinin aktarılması
• Yıl sonu işlemleri doğrultusunda defter tastik işlemlerinin hazırlanarak ilgili noter tarafından tasdik edilmesini sağlamak
• İş akışını sağlamak ve gerekli olduğu takdirde iligi vergi dairesine ve SG giderek işlerinin akışını hızlandırmak
• Microsoft office programlarının ihtiyaç dahilinde kullanılması
• gerekli evrak ve tabloların düzenlenmesi
• Kargo işlemlerinin organizasyonun yapılması ve gerçekleştirilmesi
• Haftalık toplantı planlamasının yapılması ve toplantı tutanaklarının hazırlanması Dosyalama işlemlerini takip edilmesi
• Gelen telefonları
• üst düzey yöneticilere yönlendirmek
• Yöneticilerin haftalık iş akışlarını organize etmek
• Kasa fişi
• fatura ve banka dekontlarının girişini yapmak ve takip etmek
• Aylık kırtasiye ve temel alışverişin planlanması ve tedarik edilmesi
• Randevuların organize edilmesi ve misafirlerin geliş gidiş işlemlerinin ayarlanması
• Ay sonunda ilgili ödemelerin bankalara yapılması
13. Nelerle Uğraşıyoruz
Doğal Dil İşleme – Semantik Analiz
Alış [Noun]+[A3sg]+[Pnon]+[Nom]
[Verb]+[Pos]+Yhş[Noun+Inf3]+[A3Sg]+[Pnon]+[Nom]
faturalarının [Noun]+lAr[A3pl]+SH[P3sg]+NHn[Gen]
işlenmesi
[Verb]-Hn[Verb+Pass]+[Pos]-
mA[Noun+Inf2]+[A3sg]+SH[P3sg]+[Nom]
[Noun]+[A3Sg]+[Pnon]+[Nom]-lAn[Verb+Acquire]+[Pos]-
mA[Noun+Inf2]+[A3Sg]
16. Veri Görselleştirme – Canlı Başvuru Haritası
• Kariyer.net’in yüksek hacimli başvuru verisinden bilgi çıkarmak
• Günlük 300.000 başvuru hacmi ile;
• Ülkemizin istihdam ve iş gücüne ayna tutabilmek
• Aktif iş arayışı portresini ve muhtemel iş göçü potansiyeli görebilmek
• Geçerli olan tüm mesleklerin şehir ve bölgelere nasıl dağıldığını günün farklı
saatlerinde görmek
• Bu veriyi herkese ulaştırabilmek ve herkesin bilgi ve anlam çıkartabilmesi
sağlamak
17. Canlı Başvuru Haritası – Projenin Amacı
• Sorulara cevap vermek (Yenilerini keşfetmek)
• Karar vermek
• Patternleri görebilmek
• Veriyi ortaya çıkarken görebilmek ve anlamlandırmak
• Hikayeleştirmek
• İlham vermek
18. Canlı Başvuru Haritası - Veri İşleme Mimarisi
• Binlerce farklı veri üreticisinden
verileri toplamak
• Akan veri üzerinde farklı zaman
blogları için veri gruplama
yapabilmek, farklı noktalara aynı
anda çıktı sağlayabilmek
• Verinin zenginleştirilmesi
• Verinin kayıpsız işlenebilmesi
Azure FunctionsData
19. Canlı Başvuru Haritası - Görselleştirme Mimarisi
Html 5
• Svg Performansı
• Web Socket
Css 3
• Animasyon çizim
ve manipülasyon
kabiliyetleri
• Performans
Javascript
• Html nesnelerini
kontrol etmek
• Animasyon
oluşturmak
• Raphael.js ve
vektor çizim
performansı
20. Canlı Başvuru Haritası - Görselleştirme
1 – 2. Başvuru Hareketinin Oluşturulması
Topların Çizilmesi ve Şehirlerin Renklendirilmesi
Adayın yaşadığı yer ile ilanın bulunduğu yerin farklılığının anlatılması
3. İstatistiklerin tutulması
21. Canlı Başvuru Haritası - Görselleştirme
• Her bir başvuru hareketinin ayırt edilmesi
• Kısa bir süre aralığında başvuru yapılan tüm illeri
görebilme
• Kullanıcı dostu bir arayüz sağlayabilmek için;
– Renk seçimi
– Elastik animasyon
– Rastgele başvuru merkezi değiştirilmesi
• Farklı şehre başvuru anlatımı
• Kullanıcı dostu bir arayüz sağlayabilmek için;
– Animasyonla çizilen çizgi
– Doğru yerine eğri kullanımı
– Eğri hesaplamak için, Bêzier Eğrileri’nin kullanımı
24. Canlı Başvuru Haritası - Sonuç
Büyük veri işleme yöntemleri kullanılarak, verinin kolay anlaşılabilir bir
formata dönüştürülmesi çalışılmıştır.
Ülkemizin sosyo-ekonomik değerlendirilmesinin yapılmasında ve ürün
kullanım detaylarının anlaşılmasında kullanılmaktadır.
Coğrafi bölgelerimiz arasında, istihdam farklılıkları ve tercihleri açık bir
şekilde görselleştirilmiştir.
25. Canlı Başvuru Haritası – Gelecek Adımlar
• Uygulamayı herhangi bir zamanda kullanmaya başlayan herkesin aynı
anda aynı istatistikleri görmesi
• Geçmiş ve şu an verisinin canlı olarak karşılaştırılabilmesi
• Zamana bağlı toplu iş hareketlerinin topluca görselleştirilebilmesi
hedeflenmektedir.