Merhaba! Ben Abdullah Oğuz Tanrıkulu, 1994 doğumluyum ve ODTÜ Bilgisayar Mühendisliği bölümünden mezun oldum. Özellikle Java ve React teknolojilerini kullanarak kullanıcı odaklı, verimli ve ölçeklenebilir web uygulamaları geliştirmekten keyif alıyorum. Ayrıca Oracle Certified Professional (OCP), Java SE 11 Developer sertifikasına sahibim (Rozeti Görüntüle). Aşağıda bazı kişisel projelerimi bulabilirsiniz. Daha fazlası için GitHub veya LinkedIn profilimi ziyaret edebilirsiniz.
Merkezi sunuculara olan bağımlılığı ortadan kaldırarak, kullanıcıların tarayıcıları üzerinden doğrudan, güvenli ve hızlı dosya paylaşımı yapmalarını sağlayan bir P2P platformu. Bu çözüm, gizliliğe önem veren ve pratik bir dosya transfer yöntemi arayanlar için tasarlandı.
Not: Dosyalar sunucuda tutulmaz; transfer, sunucu bildirimi aracılığıyla başlatılır.
Kaynak Kodları: P2P Client | P2P Server
Klasik Reversi (Othello) oyununu modern bir React arayüzüyle sunan ve oyuncuların stratejik düşünme becerilerini zorlayan bir web uygulamasıdır. Arka uç Spring Boot ile geliştirilmiştir. Oyuncular, ayarlanabilir zorluk seviyesine sahip Minimax tabanlı yapay zeka rakibine karşı keyifli bir mücadele verebilir.
Not: Yapay zeka, zorluk seviyesine göre derinliği ayarlanabilen Minimax algoritmasını kullanır.
Kaynak Kodları: Reversi Client | Reversi Server
Klasik Mayın Tarlası'nı rekabetçi bir iki oyunculu deneyime dönüştüren çevrimiçi platform. WebSocket teknolojisi ile oyuncu hamlelerinin gerçek zamanlı iletilmesini ve oyun durumunun sunucu tarafında senkronize edilmesini sağlayarak akıcı bir oyun deneyimi sunar.
Not: Oyuncu hamleleri WebSocket üzerinden gerçek zamanlı iletilir ve oyun durumu backend'de yönetilir.
Kaynak Kodu: Mineyzer
Çizgi film ve animasyonları keşfetmek ve izlemek için kullanıcı dostu bir arayüz sunan streaming platformu. Büyük video dosyalarının verimli saklanması (MongoDB GridFS), farklı formatların standartlaştırılması (FFmpeg) ve içerik içinde hızlı arama (Text Index) gibi teknik zorlukları ele alarak kesintisiz bir izleme deneyimi sağlamayı hedefler.
Not: Video dosyaları MongoDB GridFS üzerinde saklanır, farklı formatlar FFmpeg ile MP4'e dönüştürülür ve arama için MongoDB text index kullanılır.
Kaynak Kodları: Flix Client | Flix Server
Kullanıcının SMS ve e-postalarını tarayarak banka ekstreleri ve kredi ödeme bilgilerini otomatik olarak bulan ve yaklaşan son ödeme tarihlerini Google Takvim'e ekleyen bir mobil uygulama. Ionic React ve Capacitor ile geliştirilmiştir.
Not: Uygulama şu anda aktif geliştirme aşamasındadır. Native Android modülleri için Java kullanılmıştır.
Kaynak Kodu: CodeyzerEkstreTakip