Tek başıma yan proje olarak geliştirdiğim bir iş ilanı ve şirket bilgisi hizmeti.
İş ilanlarına bakarken aslında merak edilen şey "Bu şirketin kaç çalışanı var, ortalama maaşı ve finansal durumu nasıl?" oluyor, ama bunlar ilanda yer almıyor. Bu yüzden ilanla şirketin gerçek verilerini otomatik eşleştirip tek ekranda göstermeyi hedefleyerek geliştiriyorum.
Genel bakış
- 8 kanaldaki ilanları birleştirme: Wanted, Saramin, JobKorea, Jumpit, Rallit, Programmers, Careerly, Remember (ağırlık geliştirme pozisyonlarında)
- Her ilana şirket çalışan sayısı, ortalama maaş, finansal veriler, devlet sertifikaları ve teknoloji yığını/pozisyon eklenerek gösterilir
- Teknoloji yığınına, pozisyona ve ölçeğe göre işe alım trendleri zaman serisi
- Giriş yapmadan görüntüleme
Son güncellemeler
- Çalışan sayısı ve ortalama maaş kapsamı büyük ölçüde genişletildi: Ulusal Emeklilik Kurumu açıklama verileri, şirket adı normalleştirildikten sonra yerel eşleştirme + API tamamlamasıyla ekleniyor. Tüzel kişi adı yazımları (
㈜,주식회사, parantez içi servis adı) nedeniyle yakalanamayan şirketlerin önemli bir kısmı normalleştirme/çekirdek ad eşleştirmesiyle geri kazanıldı. - İlan gövdesinin yapılandırılması: Kaynağa göre dağınık olan (düz metin/görsel) ilanlar, LLM ile görev, nitelikler, tercih edilen özellikler ve yan haklar olmak üzere 5 bölüme normalize ediliyor. Görsel tabanlı ilanlar OCR ile metne dönüştürüldükten sonra yapılandırılıyor.
- Çapraz paylaşım tekrarlarını kaldırma: Aynı işin birden fazla platformda yayınlanması, şirket ve başlığa göre kümelenerek temsili 1 kayıt altında birleştiriliyor (İngilizce↔Korece şirket adı takma adları dahil).
- Devlet onaylı şirket filtresi: Venture, Inno-Biz, Main-Biz ve devlet Ar-Ge yürüten şirketler eşleştirilerek rozet/filtre sunuluyor.
- Finansal göstergeler: öz sermaye oranı, ROE, borç oranı + yıllara göre performans ve çalışan giriş-çıkış eğilimi grafikleri.
- Güncellik: Yeni ilanlar her 2 saatte bir yansıtılır, kapanan ilanlar otomatik olarak pasifleştirilir. Veri gerilemesini (kapsamın ani düşmesi, tekrar kaldırma hatası) otomatik algılayan sanity check de eklendi.
Veri kaynakları
İlanlar ilgili kanallardan, şirket bilgileri ise Ulusal Emeklilik Kurumu (çalışan sayısı, maaş), DART (finansallar) ve devlet sertifika kamu verileriyle (odcloud API) birleştirilir. Güncelleme periyotları farklı olduğu için (ilan=günlük/2 saat, emeklilik=aylık, DART=yıllık) her biri farklı aralıklarla toplanır.
Tek başıma geliştirdiğim için eksikleri çok olabilir. Kullanıp geri bildirim bırakırsanız yansıtmaya çalışırım (sitenin altındaki 'İssue ve İletişim' → GitHub issue olarak kaydedilir).
1 yorum
Oo.. teşekkürler. Ne kadar düşüncelisiniz.. Birçok kişiye yardımcı olacaktır. Emeğinize sağlık.