Hakkımda
Koray Öner kimdir?
Serbest çalışan bir yazılım geliştiriciyim. İşimin büyük bölümü tek bir soruya bağlanıyor: bir hesabın doğru olduğunu nasıl bilirsiniz? Bu sitede yayınladığım araç ve makalelerdeki her sayı yasal parametrelerden türetiliyor, her değişiklikte yeniden hesaplanıyor ve doğrulanmadan yayına çıkmıyor.
Kısaca
Modern web teknolojileriyle hızlı, erişilebilir ve kullanıcı dostu uygulamalar geliştiriyorum. Şu anda serbest (freelance) olarak proje geliştiriyorum; yeni işbirliklerine ve açık kaynak katkılarına açığım.
Kariyerim boyunca profesyonel kurumsal araçların geliştirilmesinde Türkiye'de ve yurt dışında birçok projede yer aldım. Kurumsal yazılımda bir hesabın yanlış olmasının bedeli yüksektir ve hata çoğu zaman sessizdir: ekran açılır, tablo hizalı görünür, yalnızca sonuç yanlıştır. Bu sitede kurduğum doğrulama düzeni o alışkanlıktan geliyor.
Bir hesabın doğru olduğunu nasıl biliyorum?
İnternetteki hesaplama araçlarının çoğu size bir sayı verir ve o sayının nereden geldiğini söylemez. Mevzuat değiştiğinde de kimse haber vermez — araç çalışmaya devam eder, yalnızca yanlış cevap verir. Bu sitedeki araçları, bu iki sorunu yapısal olarak engelleyecek şekilde kuruyorum.
- Yasal parametreler tek bir yerde. Vergi dilimleri, asgari ücret, SGK tavanı ve kıdem tavanı gibi değerler tek bir dosyada tutuluyor. Bir aracın ya da makalenin bu sayılardan kendi kopyasını taşıması bir denetimle engelleniyor: kopya, güncellenmeyi unutulan şeydir.
- Makalelerdeki sayılar da test ediliyor. Bir yazıda geçen her tutar, testte yeniden hesaplanıp sayfadaki değerle karşılaştırılıyor. Tablolar HTML'den ayrıştırılıp hücre hücre denetleniyor; bir hücrenin bozulması testi düşürüyor.
- Tarihe bağlı iddiaların son kullanma tarihi var. "Şu an yürürlükte değil" gibi bir cümle, ne zaman yeniden kontrol edilmesi gerektiğini sayfanın kendisine yazıyor. Tarih geldiğinde derleme kırmızıya dönüyor ve yazı ben fark edeyim diye beklemiyor.
- Testlerin kendisi de sınanıyor. Yeni bir test yazdığımda, koda kasıtlı hatalar yerleştirip testin bunları gerçekten yakaladığını ölçüyorum. Yakalamıyorsa test değil, dekordur.
-
Hesap çekirdeği açık. Bordro ve vergi hesaplarının çekirdeği
npm'de
hesap-cekirdegiadıyla ve GitHub'da yayında. Hangi yasal parametreyle, hangi adımlarla hesaplandığı incelenebilir ve testler kendi bilgisayarınızda çalıştırılabilir.
Özetle: bir hesabın doğruluğunu iddia ediyorsanız, o iddianın denetlenebilir olması gerektiğini düşünüyorum. Bu sayfadaki hiçbir cümle de bunun istisnası değil — aşağıdaki sayılar elle yazılmıyor, depodan sayılıyor.
Sayılarla
- 61 ücretsiz hesaplama aracı
- 63 makale — her sayısı testle sabitlenmiş
- 220 otomatik kontrol, her değişiklikte
- 2020–2026 yılları için doğrulanmış bordro parametreleri
- 50 sayfa, yeniden kontrol tarihini kendi taşıyor
Bu sayılar elle yazılmıyor; her derlemede depodan sayılıp bu bloğa yazılıyor ve bayatladığında derleme kırılıyor.
Nasıl çalışıyorum
Projelerimde ağırlıklı olarak saf HTML, CSS ve JavaScript kullanıyorum — hiçbir çatıya veya sunucuya bağımlı olmadan. Bu bilinçli bir tercih: bağımlılığı olmayan bir araç yıllar sonra da açılır, hızlı yüklenir ve bakımı kolaydır. Hesaplar tarayıcıda çalıştığı için girdiğiniz tutarlar cihazınızdan çıkmıyor.
Erişilebilirliği sonradan eklenen bir özellik değil, baştan gelen bir gereklilik olarak ele alıyorum. Klavyeyle kullanım, ekran okuyucu uyumu ve yeterli renk kontrastı (WCAG) her araçta gözetiliyor; bunlar da elle değil, derlemedeki denetimlerle kontrol ediliyor.
- Frontend Geliştirme
- Backend ve API Tasarımı
- Kullanıcı Deneyimi (UX)
- Teknik SEO
- Web Performansı
- Erişilebilirlik (WCAG)
- DevOps ve Otomasyon
- Yapay Zekâ ve Makine Öğrenmesi
- Açık Kaynak
- Vergi ve Bordro Hesaplayıcıları
Ne yayınlıyorum
Araçların önemli bir bölümü Türkiye'deki güncel mevzuat parametreleriyle çalışan bordro, vergi ve finans hesaplayıcıları. Yanlarında, hesabın arkasındaki kuralı anlatan ve her sayısı sınanan makaleler var — bazıları akademik ölçüde, kaynakçasıyla birlikte. DOI ile kalıcı kaydı bulunanları yayımlanmış çalışmalar sayfasında topladım.
Araçlar ve makaleler ücretsiz, reklamsız ve üyeliksiz; kaynak kodları MIT lisansıyla açık. Nasıl çalıştıklarını ve hangi kaynaklara dayandıklarını yayın ilkelerinde, veriye dair tercihleri gizlilik sayfasında ayrıntılı yazdım.
Tüm araçları gör Makaleleri oku Bütün çalışmaların dizini
Araçlar yalnızca genel bilgilendirme amaçlıdır; mali müşavirlik, hukuki danışmanlık veya resmî kurum görüşü yerine geçmez. Bağlayıcı kararlar öncesinde yetkili kurumların resmî kaynaklarını ve meslek profesyonellerini esas alın.
Profillerim
Geliştirdiğim projeleri inceleyebilir, yeni çalışmalarımı takip edebilir ve açık kaynak dünyasında birlikte daha faydalı yazılımlar üretmeye katkı sağlayabilirsiniz. Akademik künyem için kalıcı araştırmacı kimliğim ORCID iD 0009-0005-8730-3577 — yayın ve atıfların aynı kişiye bağlanmasını sağlayan kalıcı numara.