Go, Python ve Node.js ile backend servisleri ve TypeScript ile full-stack web ürünleri geliştiriyorum. İki ürünüm kendi sunucumda yayında: uçtan uca şifreli mesajlaşma uygulaması grossip ve kişisel web arşivi Web Clipper.
Bilgisayar Programcılığı (Önlisans)Tokat Gaziosmanpaşa Üniversitesi, 2024 - 2026
Açık olduğum roller
Backend, Sistem programlama, Full-stack, Altyapı ve DevOpsTürkiye ve Avrupa
01 / Kısaca
Önce bu üç proje
İkisi yayında, biri açık kaynak. Rol, commit aralığı ve tasarım kararı depoların git geçmişinden ve belgelerinden alındı; mimari şemalar ve ayrıntılar aşağıda.
grossip
Sunucunun mesajları, şifreleri ve e-posta adreslerini okuyamadığı uçtan uca şifreli mesajlaşma uygulaması.
Durum
Yayında, kod özel depoda
Rol
Tek geliştirici
Commit aralığı
Eki 2026 → Kas 2026
Tasarım kararı MLS yerine şifreden türeyen bir anahtar kasası ile HPKE, AES-256-GCM ve Ed25519 birleştirildi: kullanıcı yeni bir tarayıcıdan girdiğinde eski mesajlarını okuyabiliyor. Bedeli belgelerde açıkça yazılı: saklanan geçmiş için ileri gizlilik yok.
Telegram ile Discord arasında medya taşıyan, kalıcı kuyruklu ve idempotent Go servisi.
Durum
Açık kaynak
Rol
Tek geliştirici
Commit aralığı
Nis 2026
Tasarım kararı Her olay gönderilmeden önce deterministik bir kimlikle SQLite kuyruğuna yazılıyor: servis yeniden başlasa da teslimat kaldığı yerden sürüyor, aynı olay iki kez işlenmiyor.
Web'de kaydedilen her şeyi tek yerde toplayan, kendi sunucumda çalışan kişisel arşiv.
Durum
Yayında, kod özel depoda
Rol
Tek geliştirici
Commit aralığı
Oca 2026 → Eki 2026
Tasarım kararı Arayüz, API ve PostgreSQL tek bir Docker Compose yığını olarak kendi sunucumda çalışıyor ve Cloudflare Tunnel ile yayınlanıyor; veritabanı her gün pg_dump ile yedekleniyor ve yedekler 14 gün saklanıyor.
Kendi projelerimin dışında, başka bir ekibin ürünü için yazdığım iş. Katkının o ekibin kendi sitesinde anıldığı sayfa bağlantılarda; kod da onların GitHub hesabında yayımlanıyor.
Umay AICLI mimarıCommit aralığı Kas 2026
Umay CLI
Umay yapay zekasının resmî Türkçe terminal uygulaması: dosyalarla çalışır, sunum, belge ve tablo üretir.
Umay'ın resmî komut satırı istemcisini sıfırdan yazdım; Umay ekibi aracı kendi sitesinde topluluk katkısı olarak duyuruyor.
Dosya yazma, düzenleme ve komut çalıştırma her seferinde kullanıcı onayı ister; değişiklikler fark olarak gösterilir.
/sunum, /dokuman, /rapor, /sema ve /proje komutlarıyla .pptx, .docx, .xlsx, Mermaid ve zip çıktısı.
/konsey: yazılımcı, tasarımcı ve pazarlamacı rolleri bir konuyu tartışır, moderatör özetler.
Node.js 22 · JavaScript · AI SDK · OpenAI uyumlu API · pptxgenjs · docx · ExcelJS
Mesajlar gönderenin cihazında şifrelenir. Sunucu tarafındaki katmanlar yalnızca şifreli zarfları, körleştirilmiş şifreleri ve mühürlü e-posta ve bildirim işlerini görür. Projenin ayrıntıları
00İstemci
TarayıcıReact, WebCrypto
Mesajlar ve dosyalar HPKE ve AES-256-GCM ile şifrelenir, Ed25519 ile imzalanır. Anahtarlar dışarı aktarılamaz.
01Giriş
CaddyCloudflare Tunnel arkasında
Cloudflare Tunnel'dan gelen istekleri API'ye ve WebSocket gateway'ine yönlendirir.
02Uygulama
Python APIFastAPI
Elixir gatewayWebSocket
FastAPI şifreli zarfları saklar ve iletir, Elixir gateway WebSocket bağlantılarını ve sesli odaların bağlantı kurulumunu taşır. İkisi de içeriği okuyamaz.
03Veri
Rust OPAQUEinternetsiz ağ
PostgreSQL 18şifreli zarflar
Redis 8olay, iş kuyruğu
OPAQUE sunucu anahtarı internete çıkamayan ayrı bir ağda durur; veritabanında yalnızca şifreli zarflar var.
04Bildirim
Go mailermühürlü işler, SMTP
Go notifierWeb Push, VAPID
E-posta ve Web Push işleri Redis kuyruğunda AES-256-GCM ile mühürlü bekler. SMTP bilgisi yalnızca Go mailer'da, VAPID anahtarı yalnızca Go notifier'da durur.
YığınAyrıştırılmışŞema
04 / Öne çıkanlar
Altı proje, altı farklı problem
Yayındaki bir web arşivinden uçtan uca şifreli bir mesajlaşma uygulamasına, oyun motorundan masaüstü otomasyona kadar. Her projenin yanında derleme sırasında üretilen bir mimari şema var; özel depolarda paylaşılan bilgi bu şema ve ölçümlerle sınırlı.
01 / 06grossipKaydırınca sonraki proje
01Backend ve servisler, Web ve ürünÖzel depoTek geliştiriciCommit aralığı Eki 2026 → Kas 2026
grossip
Sunucunun mesajları, şifreleri ve e-posta adreslerini okuyamadığı uçtan uca şifreli mesajlaşma uygulaması.
Birebir ve 100 kişiye kadar grup sohbetleri; yazı, fotoğraf, video, sesli mesaj ve dosya paylaşımı, en fazla 8 kişilik sesli ve görüntülü odalar. Mesajlar ve dosyalar gönderenin cihazında şifrelenir, anahtarlar şifreden türeyen bir kasada durur, arama da cihazda yapılır. Şifre OPAQUE sayesinde cihazdan hiç çıkmaz, e-posta yalnızca geri çevrilemeyen bir parmak izi olarak tutulur. React arayüzü, Python API, Rust OPAQUE servisi, Elixir WebSocket ağ geçidi ve Go ile yazılmış e-posta ve bildirim servisleri Docker Compose ile kendi sunucumda çalışır ve Cloudflare Tunnel üzerinden yayınlanır.
Tasarım kararıMLS yerine şifreden türeyen bir anahtar kasası ile HPKE, AES-256-GCM ve Ed25519 birleştirildi: kullanıcı yeni bir tarayıcıdan girdiğinde eski mesajlarını okuyabiliyor. Bedeli belgelerde açıkça yazılı: saklanan geçmiş için ileri gizlilik yok.
Mesajlar ve dosyalar HPKE (RFC 9180), AES-256-GCM ve Ed25519 ile cihazda şifrelenip imzalanır; sunucu yalnızca şifreli zarfları saklar ve iletir.
Şifre OPAQUE ile körleştirilir ve cihazdan çıkmaz; yanlış şifre ile var olmayan hesap ayırt edilemez, kayıt formu bir adresin kayıtlı olup olmadığını söylemez.
Grup üyelikleri imzalı ve zincirli bir kayıtla yürür; cihaz kaydı baştan doğrulamadan anahtar mühürlemediği için sunucu gruba gizlice kimseyi ekleyemez.
Deneme hesaplarıyla kurulan yerel demo60 haneli güvenlik numarası
6
servis, 5 dil: TypeScript, Python, Rust, Elixir, Go
0
sunucuda düz metin duran mesaj, şifre ya da e-posta
Cihazda şifrelenen verinin servisler arasındaki yolu
02 / 06Telegram ve Discord köprüsüKaydırınca sonraki proje
02Backend ve servislerAçık kaynakTek geliştiriciCommit aralığı Nis 2026
Telegram ve Discord köprüsü
Telegram ile Discord arasında medya taşıyan, kalıcı kuyruklu ve idempotent Go servisi.
Telegram ve Discord arasında çift yönlü medya aktarımı. Başarısız teslimler exponential backoff ile yeniden denenir, sonunda dead-letter queue'ya düşer. Büyük ekler io.Pipe ile belleğe alınmadan akıtılır.
Tasarım kararıHer olay gönderilmeden önce deterministik bir kimlikle SQLite kuyruğuna yazılıyor: servis yeniden başlasa da teslimat kaldığı yerden sürüyor, aynı olay iki kez işlenmiyor.
İşlem kiralaması zaman aşımına uğrayan görevler yeniden planlanır; kuyruk, yeniden deneme ve dead-letter akışları ayrı dayanıklılık testleriyle sınanır.
Dead-letter kayıtları Discord komutuyla incelenip yeniden oynatılabilir.
Kanal başına regex, MIME ve boyut kuralları; sessiz saatlerde kuyruklama ve günlük özet modu.
5
varsayılan teslim denemesi, exponential backoff ile
03Web ve ürün, Backend ve servislerÖzel depoTek geliştiriciCommit aralığı Oca 2026 → Eki 2026
Web Clipper
Web'de kaydedilen her şeyi tek yerde toplayan, kendi sunucumda çalışan kişisel arşiv.
Metin seçimleri, makaleler, bağlantılar, görseller ve notlar tarayıcı eklentisinden, PWA paylaşım menüsünden ya da yapıştır ve bırak ile kaydedilir; tam metin arama ve koleksiyonlarla saniyeler içinde bulunur.
Tasarım kararıArayüz, API ve PostgreSQL tek bir Docker Compose yığını olarak kendi sunucumda çalışıyor ve Cloudflare Tunnel ile yayınlanıyor; veritabanı her gün pg_dump ile yedekleniyor ve yedekler 14 gün saklanıyor.
Türkçe karakter ve büyük küçük harf duyarsız tam metin arama: içerik, başlık, not, etiket ve alan adı üzerinde.
Firefox ve Chrome için Manifest V3 eklentisi; makaleler Mozilla Readability ile çıkarılır.
Komut paleti, klavye kısayolları, toplu seçim ve kenar çubuğuna sürükle bırak ile düzenleme.
04Backend ve servisler, Web ve ürünÖzel depoTek geliştiriciCommit aralığı May 2026 → Tem 2026
EloCode
Kodu şirket sınırından çıkmadan anonimleştiren rekabetçi kod inceleme platformu.
Geliştirici takıldığı kodu CLI ile gönderir; API anahtarları, bağlantı dizeleri ve iç IP adresleri inceleyiciye gitmeden önce maskelenir. Go Fiber ağ geçidi problemi dile özel Glicko-2 puanına göre uygun inceleyiciye WebSocket üzerinden yönlendirir; çözüm yalıtılmış bir sandbox içinde doğrulanıp yerel dosyaya uygulanır.
Tasarım kararıKod bir inceleyiciye gösterilmeden önce Rust ile yazılmış AST anonimleştiricisinden geçiyor: gizli bilgiler ve özel tanımlayıcılar maskeleniyor, kod derlenebilir kalıyor.
Go, Rust, Python, JavaScript, TypeScript, C, C++ ve Java için gizli bilgi ve tanımlayıcı maskeleme.
localhost ve example.com gibi test değerleri için bağlama duyarlı istisnalar; yanlış pozitif maskeleme azalır.
Dile özel Glicko-2 puanlaması; eşzamanlılık hataları üst kademe inceleyicilere yönlendirilir.
8
maskelenen dil
7
adımlı uçtan uca akış
Go (Fiber)
Rust (Actix)
Tree-sitter
PostgreSQL 16
React
Vite
WebSocket
Docker
Kaynak kodu özel; mimari özet bu sayfada.
Gönderimden doğrulanmış yamaya
05 / 06SynapseKaydırınca sonraki proje
05Sistem programlama, Mobil ve masaüstüAçık kaynakTek geliştiriciCommit aralığı May 2026 → Eyl 2026
Synapse
Düğüm tabanlı görsel editörle kurulan Windows masaüstü otomasyon motoru.
Akışlar sürükle bırak ile React Flow editöründe kurulur ve Rust çekirdeğinde yürütülür. Ekran DXGI Desktop Duplication ile yakalanır; görsel arama büyük bölgelerde wgpu compute shader ile GPU üzerinde, küçük bölgelerde rayon ile çok çekirdekli CPU üzerinde koşar.
Tasarım kararıGörsel akış yürütülmeden önce topolojik sıralı, 13 opcode'luk bir IR'a derleniyor; IR, arayüzden ayrı ve yüksek öncelikli bir iş parçacığında koşuyor.
16 düğüm tipi ve 13 opcode'luk ara temsil.
NCC şablon eşleme: GPU ve CPU yolları aynı konumu ve güven skorunu döndürür.
.synapse paketleri içe aktarılmadan önce güvenlik incelemesinden geçer; program çalıştıran akışlar açık onay ister.
06Sistem programlamaÖzel depoTek geliştiriciCommit aralığı May 2026 → Tem 2026
Project M
Rust ve Vulkan ile sıfırdan yazılmış voxel oyun motoru.
Hazır bir oyun motoru kullanılmadan Rust ve Vulkan ile kurulan açık dünya motoru. Prosedürel biyomlar rayon görevleriyle tüm çekirdeklerde örülür. Üzerinde ısı yayılımına dayalı metalürji, mevsimlere bağlı tarım, hayvancılık, otomasyon makineleri ve sunucu kurmadan çalışan LAN co-op var. Oyunun sitesinde sürüm notları ve Windows için indirilebilir sürümler bulunuyor.
Tasarım kararıChunk geometrisi tek bir vertex ve index megabuffer'ında best-fit ayırıcıyla tutuluyor; opak ve saydam geometri iki ayrı indirect draw geçişiyle çiziliyor.
Görünmeyen yüzeyler greedy meshing ile birleştirilir; chunk örme rayon görevleriyle tüm çekirdeklere dağılır.
Chunk geometrisi tek bir vertex ve index megabuffer'ına best-fit ayırıcıyla yerleşir; opak ve saydam geometri ayrı indirect draw komutlarıyla çizilir.
Fırın sıcaklığı ve yakıt türü, üretilen eşyanın başlangıç dayanıklılığını belirler.
18 proje, son commit tarihine göre sıralı. Bir satırı açınca özet, öne çıkan noktalar, teknoloji yığını ve varsa mimari şema görünür.
Altyapı ve araçlar · Açık kaynak
Gambit AI CLI
LM Studio ile tamamen çevrimdışı çalışan terminal asistanı ve yerel modeller için benchmark paketi.
Tek geliştiriciCommit aralığı Eki 2026 → Kas 2026
Yerel modeller VRAM, bağlam ve hız ihtiyacına göre satranç taşı adlarıyla çağrılır (knight, rook, queen, bishop, king). Asistan dosya okur, arar, düzenler ve PowerShell çalıştırır. Benchmark paketi modelleri asistanın kendi ajan döngüsüyle, gizli testler ve rubriklerle sınar.
Gambit Bench v2: 9 kategoride 39 görev, görev başına ağırlıklı rubrik ve zorluk ağırlıklı genel puan.
Ezberlemeye karşı gizli testler; SQL görevleri verisi farklı ikinci bir gizli veritabanında da doğrulanır.
Otomatik düşünme: basit işlerde kapalı, analiz sorularında ve hata alan adımlarda açılır.
Yazma ve komut çalıştırma kullanıcı onayına bağlı; wheels/ klasörüyle internetsiz kurulum.
Umay yapay zekasının resmî Türkçe terminal uygulaması: dosyalarla çalışır, sunum, belge ve tablo üretir.
Tek geliştiriciCommit aralığı Kas 2026Umay AI için, CLI mimarı
Umay'ın OpenAI uyumlu API'siyle canlı akışla sohbet eder; bulunduğu klasördeki dosyaları okur, arar ve düzenler, PowerShell ve Python çalıştırır. Tek komutla PowerPoint, Word, Excel, Mermaid şeması ya da zip'li bir web projesi üretir. Umay Official hesabında yayımlanıyor ve umayzeka.com'da Umay'ın terminal istemcisi olarak duyuruluyor.
Dosya yazma, düzenleme ve komut çalıştırma her seferinde kullanıcı onayı ister; değişiklikler fark olarak gösterilir.
/sunum, /dokuman, /rapor, /sema ve /proje komutlarıyla .pptx, .docx, .xlsx, Mermaid ve zip çıktısı.
/konsey: yazılımcı, tasarımcı ve pazarlamacı rolleri bir konuyu tartışır, moderatör özetler.
Gambit Bench v2'nin 39 görevinde Umay'ın iki modeli üç düşünme ayarıyla kıyaslandı; koşullar ve sınırlar depoda belgeli.
CI her gönderimde npm run check, testler ve npm audit çalıştırır.
Mobil ve masaüstü, Altyapı ve araçlar · Özel depo · v2.0.2
Dedev
Sunucusuz, eşler arası canlı proje paylaşımı: Windows tepsi uygulaması ve VS Code eklentisi.
Tek geliştiriciCommit aralığı Eki 2026 → Kas 2026
Paylaşan kişinin bilgisayarı oturumu yönetir, diğerleri tek seferlik bir kodla doğrudan ona bağlanır. Önce klasörün tamamı tek bir tar.gz paketi olarak iner, sonra her kayıt diğerlerine gider: yeni dosyalar, yeniden adlandırmalar ve silmeler dahil. .gitignore kuralları okunur; node_modules, venv ve .git hiç paylaşılmaz.
Kaydedilmemiş çalışmana dokunulmaz: gelen sürüm yan dosyaya yazılır, sen kaydettiğinde 3 yönlü birleştirilir.
Aynı satırda çakışma olursa VS Code'un üç bölmeli birleştirme ekranı açılır; çözülene kadar hiçbir şey gönderilmez.
Kod ağda hiç dolaşmaz: iki taraf kodu bildiğini HMAC ile kanıtlar, trafik AES-256-GCM ile şifrelenir.
Her otomatik birleştirmeden önce dosyanın önceki hâli saklanır; tek tıkla geri alınır.
Backend ve servisler, Web ve ürün · Özel depo · Yayında
grossip
Sunucunun mesajları, şifreleri ve e-posta adreslerini okuyamadığı uçtan uca şifreli mesajlaşma uygulaması.
Tek geliştiriciCommit aralığı Eki 2026 → Kas 2026
Birebir ve 100 kişiye kadar grup sohbetleri; yazı, fotoğraf, video, sesli mesaj ve dosya paylaşımı, en fazla 8 kişilik sesli ve görüntülü odalar. Mesajlar ve dosyalar gönderenin cihazında şifrelenir, anahtarlar şifreden türeyen bir kasada durur, arama da cihazda yapılır. Şifre OPAQUE sayesinde cihazdan hiç çıkmaz, e-posta yalnızca geri çevrilemeyen bir parmak izi olarak tutulur. React arayüzü, Python API, Rust OPAQUE servisi, Elixir WebSocket ağ geçidi ve Go ile yazılmış e-posta ve bildirim servisleri Docker Compose ile kendi sunucumda çalışır ve Cloudflare Tunnel üzerinden yayınlanır.
Tasarım kararıMLS yerine şifreden türeyen bir anahtar kasası ile HPKE, AES-256-GCM ve Ed25519 birleştirildi: kullanıcı yeni bir tarayıcıdan girdiğinde eski mesajlarını okuyabiliyor. Bedeli belgelerde açıkça yazılı: saklanan geçmiş için ileri gizlilik yok.
Mesajlar ve dosyalar HPKE (RFC 9180), AES-256-GCM ve Ed25519 ile cihazda şifrelenip imzalanır; sunucu yalnızca şifreli zarfları saklar ve iletir.
Şifre OPAQUE ile körleştirilir ve cihazdan çıkmaz; yanlış şifre ile var olmayan hesap ayırt edilemez, kayıt formu bir adresin kayıtlı olup olmadığını söylemez.
Grup üyelikleri imzalı ve zincirli bir kayıtla yürür; cihaz kaydı baştan doğrulamadan anahtar mühürlemediği için sunucu gruba gizlice kimseyi ekleyemez.
Sesli odalarda ses ve görüntü tarayıcılar arasında DTLS-SRTP ile gider; DTLS parmak izleri kimlik anahtarıyla imzalandığı için sunucu araya giremez.
Karşılıklı kart: iki kişi birbirine aynı konuda kart bırakırsa ikisine birden açılır; sunucu eşleşmeden önce kartın kime bırakıldığını bilmez.
OPAQUE sunucu anahtarı internete çıkamayan ayrı bir ağdaki Rust servisinde durur; e-posta ve bildirim işleri Redis kuyruğunda AES-256-GCM ile mühürlü bekler.
CI her servisin testlerini ayrı çalıştırır, ardından tüm yığını Compose ile kurup iki kullanıcı arasında şifreli mesajlaşmayı uçtan uca sınar.
Cihazda şifrelenen verinin servisler arasındaki yolu
Bir GitHub profilinin dil dağılımını ve depo değişimlerini görselleştiren araç.
Tek geliştiriciCommit aralığı Şub 2026 → Kas 2026
İzleme listesi, anlık görüntüler arası fark çipleri, bus factor, commit ritmi ve iki kullanıcı arasında karşılaştırma. GitHub OAuth ile özel depolar da analize girer; erişim jetonları imzalı ve HttpOnly çerezlerde tutulur.
OAuth state doğrulamasıyla CSRF koruması.
Profil, depo ve karşılaştırma görünümlerini PNG olarak dışa aktarma.
Web ve ürün, Backend ve servisler · Özel depo · Yayında
Web Clipper
Web'de kaydedilen her şeyi tek yerde toplayan, kendi sunucumda çalışan kişisel arşiv.
Tek geliştiriciCommit aralığı Oca 2026 → Eki 2026
Metin seçimleri, makaleler, bağlantılar, görseller ve notlar tarayıcı eklentisinden, PWA paylaşım menüsünden ya da yapıştır ve bırak ile kaydedilir; tam metin arama ve koleksiyonlarla saniyeler içinde bulunur.
Tasarım kararıArayüz, API ve PostgreSQL tek bir Docker Compose yığını olarak kendi sunucumda çalışıyor ve Cloudflare Tunnel ile yayınlanıyor; veritabanı her gün pg_dump ile yedekleniyor ve yedekler 14 gün saklanıyor.
Türkçe karakter ve büyük küçük harf duyarsız tam metin arama: içerik, başlık, not, etiket ve alan adı üzerinde.
Firefox ve Chrome için Manifest V3 eklentisi; makaleler Mozilla Readability ile çıkarılır.
Komut paleti, klavye kısayolları, toplu seçim ve kenar çubuğuna sürükle bırak ile düzenleme.
E-posta doğrulamalı kayıt, oturum yönetimi, rate limit ve Helmet ile sertleştirilmiş API.
Her gün pg_dump yedeği ve 14 günlük saklama; JSON, Markdown ve tarayıcı yer imi biçiminde dışa aktarma.
Sistem programlama, Mobil ve masaüstü · Açık kaynak
Synapse
Düğüm tabanlı görsel editörle kurulan Windows masaüstü otomasyon motoru.
Tek geliştiriciCommit aralığı May 2026 → Eyl 2026
Akışlar sürükle bırak ile React Flow editöründe kurulur ve Rust çekirdeğinde yürütülür. Ekran DXGI Desktop Duplication ile yakalanır; görsel arama büyük bölgelerde wgpu compute shader ile GPU üzerinde, küçük bölgelerde rayon ile çok çekirdekli CPU üzerinde koşar.
Tasarım kararıGörsel akış yürütülmeden önce topolojik sıralı, 13 opcode'luk bir IR'a derleniyor; IR, arayüzden ayrı ve yüksek öncelikli bir iş parçacığında koşuyor.
16 düğüm tipi ve 13 opcode'luk ara temsil.
NCC şablon eşleme: GPU ve CPU yolları aynı konumu ve güven skorunu döndürür.
.synapse paketleri içe aktarılmadan önce güvenlik incelemesinden geçer; program çalıştıran akışlar açık onay ister.
Bézier eğrileriyle insansı fare hareketi ve milisaniye hassasiyetinde giriş zamanlaması.
Mobil ve masaüstü, Backend ve servisler · Özel depo
Zaman Tuğlaları
Günün her saatini bir tuğla olarak işaretleyen Android uygulaması ve Go senkronizasyon API'si.
Tek geliştiriciCommit aralığı Eyl 2026
Gün 24 kareden oluşan bir ızgarada görünür; saat başı gelen bildirim biten saati sorar. Kayıtlar güncellenmez, eklenir; böylece sunucuya gidecek veri değişmeyen bir olay günlüğü olarak kalır.
Gece yarısını aşan hatırlatma aralıkları desteklenir.
Kotlin
Jetpack Compose
Room
WorkManager
Go
Docker
Son commit 22 Eylül 2026Kaynak kodu özel
Web ve ürün, Backend ve servisler · Açık kaynak
RandevuGO
İşletmelerin harita üzerinden keşfedilip randevu alındığı rezervasyon platformu.
Tek geliştiriciCommit aralığı Ara 2025 → Ağu 2026
Leaflet ve OpenStreetMap ile kategoriye özel harita pinleri, konuma göre yakın işletmeler ve ters coğrafi kodlama. İşletmeler çalışan, hizmet, süre ve fiyat yönetir.
Çoklu hizmet seçimiyle dinamik randevu süresi hesabı.
Altyapı ve araçlar, Mobil ve masaüstü · Açık kaynak · v5.0
AIOps System Radar
Windows için oyun algılayan, kaynak önceliklendiren ve VRAM boşaltan sistem radarı.
Tek geliştiriciCommit aralığı Ağu 2026
Oyun başladığında işlemi yüksek önceliğe alır, arka plandaki programları boşta moduna çeker ve bant genişliği tüketen servisleri dondurur. Gerekli yetkiyi IsUserAnAdmin denetimi ve runas ile alır; arayüz WebView2 içinde açılır ve sistem tepsisinde çalışır.
59 teknolojiyi kaynaklı 0 ile 100 arası puanlarla altı metrikte karşılaştıran uygulama.
Tek geliştiriciCommit aralığı Oca 2026 → Ağu 2026
Sabit ağırlıklı bir rubrik; her puanın gerekçesi, kaynağı, güncelleme tarihi ve güven seviyesi var. Türkiye ve global kariyer puanları ayrı tutulur; arayüz Türkçe ve İngilizce.
Vitest ile 59 kaydın veri bütünlüğü ve rubrik ağırlıkları test edilir.
Rust ve Vulkan ile sıfırdan yazılmış voxel oyun motoru.
Tek geliştiriciCommit aralığı May 2026 → Tem 2026
Hazır bir oyun motoru kullanılmadan Rust ve Vulkan ile kurulan açık dünya motoru. Prosedürel biyomlar rayon görevleriyle tüm çekirdeklerde örülür. Üzerinde ısı yayılımına dayalı metalürji, mevsimlere bağlı tarım, hayvancılık, otomasyon makineleri ve sunucu kurmadan çalışan LAN co-op var. Oyunun sitesinde sürüm notları ve Windows için indirilebilir sürümler bulunuyor.
Tasarım kararıChunk geometrisi tek bir vertex ve index megabuffer'ında best-fit ayırıcıyla tutuluyor; opak ve saydam geometri iki ayrı indirect draw geçişiyle çiziliyor.
Görünmeyen yüzeyler greedy meshing ile birleştirilir; chunk örme rayon görevleriyle tüm çekirdeklere dağılır.
Chunk geometrisi tek bir vertex ve index megabuffer'ına best-fit ayırıcıyla yerleşir; opak ve saydam geometri ayrı indirect draw komutlarıyla çizilir.
Fırın sıcaklığı ve yakıt türü, üretilen eşyanın başlangıç dayanıklılığını belirler.
TCP üzerinden, sunucu kurmadan çalışan ve animasyon, üretim ve eşya durumunu senkron tutan LAN co-op.
Envanter SDF shader'larıyla çizilir; üretim matı tarifleri Exact Match algoritmasıyla eşler.
Kodu şirket sınırından çıkmadan anonimleştiren rekabetçi kod inceleme platformu.
Tek geliştiriciCommit aralığı May 2026 → Tem 2026
Geliştirici takıldığı kodu CLI ile gönderir; API anahtarları, bağlantı dizeleri ve iç IP adresleri inceleyiciye gitmeden önce maskelenir. Go Fiber ağ geçidi problemi dile özel Glicko-2 puanına göre uygun inceleyiciye WebSocket üzerinden yönlendirir; çözüm yalıtılmış bir sandbox içinde doğrulanıp yerel dosyaya uygulanır.
Tasarım kararıKod bir inceleyiciye gösterilmeden önce Rust ile yazılmış AST anonimleştiricisinden geçiyor: gizli bilgiler ve özel tanımlayıcılar maskeleniyor, kod derlenebilir kalıyor.
Go, Rust, Python, JavaScript, TypeScript, C, C++ ve Java için gizli bilgi ve tanımlayıcı maskeleme.
localhost ve example.com gibi test değerleri için bağlama duyarlı istisnalar; yanlış pozitif maskeleme azalır.
Dile özel Glicko-2 puanlaması; eşzamanlılık hataları üst kademe inceleyicilere yönlendirilir.
Sandbox çıktısındaki gizli bilgiler de temizlenir; doğrulanan çözüm CLI ile yerel dosyaya yamanır.
Gönderimden doğrulanmış yamaya
Go (Fiber)
Rust (Actix)
Tree-sitter
PostgreSQL 16
React
Vite
WebSocket
Docker
Son commit 25 Temmuz 2026Kaynak kodu özel
Backend ve servisler, Web ve ürün · Açık kaynak
Esnaf Dürüm sipariş sistemi
Müşteri, mutfak ve kurye panellerini WebSocket ile senkron tutan sipariş sistemi.
Tek geliştiriciCommit aralığı Ara 2025 → May 2026
Go backend, PostgreSQL ve MinIO üzerinde çalışır. Müşteri SMS doğrulamasıyla şifresiz giriş yapar, mutfak siparişi sesli ve masaüstü bildirimle alır, kurye sipariş kimliğiyle teslimatı yönetir.
Rol bazlı JWT, bcrypt ve mimetype doğrulamalı dosya yükleme.
SMS doğrulama kodları beş dakika sonra otomatik silinir.
Evcil hayvan profiline göre abonelik planı kuran ve siparişleri kendiliğinden üreten SaaS.
Tek geliştiriciCommit aralığı Nis 2026 → May 2026
Tür, yaş, kilo ve alerji bilgisine göre plan önerir; NestJS zamanlanmış görevleri her ay siparişi oluşturur ve teslimat tarihini öteler. KVKK, mesafeli satış ve cayma hakkı onayları ayrı akışlarda kayıt altına alınır.
@nestjs/schedule ile otomatik sipariş üretimi.
JWT ve Google OAuth2 ile kimlik doğrulama, ayrıntılı audit log.
Angular 17
NestJS 11
Prisma
PostgreSQL 16
Passport
Google OAuth
Docker
Son commit 4 Mayıs 2026Kaynak kodu özel
Backend ve servisler · Açık kaynak
Telegram ve Discord köprüsü
Telegram ile Discord arasında medya taşıyan, kalıcı kuyruklu ve idempotent Go servisi.
Tek geliştiriciCommit aralığı Nis 2026
Telegram ve Discord arasında çift yönlü medya aktarımı. Başarısız teslimler exponential backoff ile yeniden denenir, sonunda dead-letter queue'ya düşer. Büyük ekler io.Pipe ile belleğe alınmadan akıtılır.
Tasarım kararıHer olay gönderilmeden önce deterministik bir kimlikle SQLite kuyruğuna yazılıyor: servis yeniden başlasa da teslimat kaldığı yerden sürüyor, aynı olay iki kez işlenmiyor.
İşlem kiralaması zaman aşımına uğrayan görevler yeniden planlanır; kuyruk, yeniden deneme ve dead-letter akışları ayrı dayanıklılık testleriyle sınanır.
Dead-letter kayıtları Discord komutuyla incelenip yeniden oynatılabilir.
Kanal başına regex, MIME ve boyut kuralları; sessiz saatlerde kuyruklama ve günlük özet modu.
Zaman penceresi içinde hash tabanlı tekrar eden medya engelleme ve kaynak ile hedef başına rate limit.
/healthz, /readyz ve /metrics endpoint'leri, correlation ID'li JSON loglar, kuyruk derinliği ve hata oranı için alarm eşikleri.
gofmt, race detector, go vet ve Docker build adımlarını içeren CI pipeline'ı.
Yedi bankanın kredi kartı kampanyalarını toplayıp kategorilere ayıran platform.
Tek geliştiriciCommit aralığı Oca 2026 → Eki 2026
Playwright ile kampanyalar toplanır, 20 kategori ve 1000'den fazla markayı kapsayan ağırlıklı bir puanlamayla sınıflandırılır; kullanıcı kartlarını ekleyip kendisine uygun kampanyaları görür.
Güvenlik varsayılanları sıkı tutulmuş giyim e-ticaret MVP'si.
Tek geliştiriciCommit aralığı Oca 2026
NestJS ve Prisma backend, Next.js frontend ve Redis ile Docker Compose üzerinde çalışır. Varyant ve stok takibi, veritabanı tabanlı sepet ve hiyerarşik kategoriler içerir.
Refresh token rotasyonu, HMAC imzalı webhook ve magic bytes ile MIME doğrulaması.
Aşağıdaki iki grafik, 30 GitHub deposunun dosyalarından ve commit tarihlerinden hesaplandı. Veri npm run snapshot ile yeniden üretilebilir.
Dillere göre kod hacmi ve depo sayısı
TypeScript hem kod hacminde hem depo sayısında önde.
29 deponun dil dağılımı. Toplam 7,6 MB kaynak kod.
Dil
Kod hacmi
Ana dil olduğu depo
TypeScript
%362,7 MB
13
Python
%201,5 MB
4
Rust
%171,3 MB
2
JavaScript
%13999 KB
4
Go
%7540 KB
2
PHP
%5365 KB
3
Diğer
%2185 KB
1
29 deponun varsayılan dalındaki kaynak dosyaları sayıldı. Bağımlılıklar, derleme çıktıları ve kilit dosyaları ile CSS, HTML, SQL ve kabuk betikleri hariç tutuldu; dil, dosya uzantısından belirlendi.
Depoların son commit tarihleri
Her nokta bir depo. Son 90 günde 12 depo güncellendi; bunların 5 tanesi web ve ürün şeridinde.
Açık kaynakÖzel depoÖne çıkan iş
Veriyi tablo olarak göster
Depo
Alan
Görünürlük
Son commit
Gambit AI CLI
Araçlar
Açık
8 Kasım 2026
Umay CLI
Araçlar
Açık
8 Kasım 2026
Dedev
Araçlar
Özel
7 Kasım 2026
ceky-dev
Web ve ürün
Özel
20 Ekim 2026
grossip
Backend ve servisler
Özel
20 Ekim 2026
Repo Monitor
Web ve ürün
Açık
19 Ekim 2026
Web Clipper
Web ve ürün
Özel
4 Ekim 2026
Synapse
Sistem ve masaüstü
Açık
26 Eylül 2026
Zaman Tuğlaları
Mobil
Özel
22 Eylül 2026
RandevuGO
Web ve ürün
Açık
31 Ağustos 2026
meal_planner
Web ve ürün
Açık
15 Ağustos 2026
AIOps System Radar
Araçlar
Açık
15 Ağustos 2026
Yazılım Dilleri Radarı
Web ve ürün
Açık
9 Ağustos 2026
mydevpage
Web ve ürün
Özel
6 Ağustos 2026
Project M
Sistem ve masaüstü
Özel
29 Temmuz 2026
EloCode
Backend ve servisler
Özel
25 Temmuz 2026
renewed-portfolio
Web ve ürün
Açık
16 Temmuz 2026
Project_M_Web
Web ve ürün
Açık
12 Temmuz 2026
Esnaf Dürüm sipariş sistemi
Backend ve servisler
Açık
15 Mayıs 2026
re_zero
Web ve ürün
Açık
7 Mayıs 2026
CekyPets
Web ve ürün
Özel
4 Mayıs 2026
Telegram ve Discord köprüsü
Backend ve servisler
Açık
28 Nisan 2026
cekYc
Araçlar
Açık
24 Nisan 2026
php-todolist
Web ve ürün
Açık
24 Şubat 2026
stackstart
Web ve ürün
Açık
22 Şubat 2026
Banka kampanya tarayıcısı
Araçlar
Açık
5 Ocak 2026
repo_monitor
Web ve ürün
Açık
4 Ocak 2026
ModaShop
Web ve ürün
Açık
4 Ocak 2026
appointment_laravel_angular
Web ve ürün
Açık
24 Aralık 2025
portfolio
Web ve ürün
Açık
15 Aralık 2025
07 / Yetkinlikler
Araç kutusu
Her satırın altında, o alandaki yetkinliğin görülebileceği projeler listeleniyor.
Backend ve servislergrossip, EloCode, Telegram ve Discord köprüsü, Esnaf Dürüm, Web Clipper
Go (Fiber), NestJS, Express
PostgreSQL: transaction, migration, tam metin arama
Redis, SQLite, Prisma
WebSocket ve SSE
Kalıcı kuyruk, idempotency, dead-letter
JWT, OAuth2, rate limit
Web ve ürünWeb Clipper, grossip, Repo Monitor, CekyPets
TypeScript
React 19, Next.js App Router, Angular 17, Astro
Tailwind CSS, TanStack Query, Recharts
Three.js ve React Three Fiber
Tarayıcı eklentisi (Manifest V3) ve PWA
Docker Compose ve Cloudflare Tunnel ile kendi sunucusunda yayın
Sistem, grafik ve masaüstüProject M, Synapse, AIOps Radar
Rust: rayon, async, unsafe sınırları
Vulkan, GLSL, indirect draw
wgpu ve WGSL compute shader
Tauri 2
Win32 API, DXGI, UAC
MobilZaman Tuğlaları
Kotlin ve Jetpack Compose
Room ile çevrimdışı öncelikli veri
WorkManager ile zamanlanmış bildirim
Append-only olay günlüğü ile Go API senkronizasyonu
Güvenlik ve gizlilikgrossip, EloCode, ModaShop, Web Clipper
Uçtan uca şifreleme: OPAQUE, HPKE, AES-GCM, Ed25519
AST tabanlı gizli bilgi maskeleme
CSP, HSTS ve güvenlik başlıkları
HMAC imzalı webhook
Refresh token rotasyonu, CSRF koruması
08 / İletişim
Bir rol ya da proje için konuşalım.
Türkiye ve Avrupa genelinde backend, sistem programlama, full-stack ve altyapı rollerine açığım. Özel depolardaki projelerin mimarisini görüşmede ayrıntılı anlatabilirim.