Full Stack Developer & Founder
Bir Full Stack Developer ve Girişimci olarak, modern teknolojileri kullanarak uçtan uca güvenilir sistemler inşa ediyorum. Karmaşık iş problemlerini basit, sürdürülebilir ve kullanıcı odaklı yazılım çözümleriyle çözmeye odaklanıyorum.
Hem teknik derinlik, hem ürün vizyonu — konsepten üretime her adımda.
Kendi girişimlerimden bağımsız projelere kadar, karmaşık teknik zorlukların temiz mimari ve ölçeklenebilir altyapılarla çözüldüğü bir proje vitrini.
Kendi girişimim altında geliştirdiğim ürünler
SaaS Yönetim ve Abonelik Platformu
Merkezi yönetim paneli ile abonelik bazlı servisler sunan, ölçeklenebilir SaaS platformu. Kullanıcı yönetimi, ödeme entegrasyonları ve detaylı raporlama özellikleriyle donatılmış kurumsal çözüm.
Engineering Challenge
Complex subscription management with multi-tier pricing and automated billing cycles
Architecture & Tech Stack
Multi-Tenant Restoran Otomasyonu
Yüksek performanslı, multi-tenant mimari ile binlerce restorana hizmet veren tam kapsamlı menü ve sipariş yönetim sistemi. Gerçek zamanlı güncellemeler, özelleştirilebilir temalar ve QR kod bazlı müşteri erişimi.
Engineering Challenge
Handling high-concurrency with event-driven architecture and real-time notifications across multiple tenant databases
Architecture & Tech Stack
Kurumsal ölçekte geliştirilen ürünler
Online Yemek Sipariş Platformu
Amerika pazarı için geliştirilmiş Yemek Sepeti benzeri kapsamlı yemek siparişi platformu. Restoran yönetimi, gelişmiş çalışma saatleri, kupon sistemi, DoorDash entegrasyonu ile kurye takibi ve Stripe ödeme entegrasyonu içeren tam kapsamlı full-stack çözüm.
Engineering Challenge
Real-time order management with third-party delivery service integration and complex restaurant scheduling
Architecture & Tech Stack
Print-on-Demand Fulfillment Platformu
Etsy ve benzeri platformlardaki satıcılara yönelik tam kapsamlı print-on-demand çözümü. Müşteri adına tasarımları ürünlere basıp kargolayan, gelişmiş ürün varyasyonları, müşteri özel fiyatlandırma, gerçek zamanlı tasarım önizleme ve çoklu kargo entegrasyonlarıyla donatılmış B2B platform.
Engineering Challenge
Multi-carrier shipping integration with dynamic product customization and real-time design preview generation
Architecture & Tech Stack
Serbest proje geliştirme
Kurumsal Şube ve Envanter Yönetim Sistemi
Çok şubeli işletmeler için geliştirilmiş kapsamlı yönetim platformu. Şube bazlı gelir-gider takibi, borç yönetimi, detaylı finansal raporlama ve gerçek zamanlı stok takibi özellikleriyle operasyonel şeffaflık ve merkezi kontrol sağlayan kurumsal çözüm.
Engineering Challenge
Managing complex multi-branch financial operations with real-time inventory synchronization and debt tracking
Architecture & Tech Stack
Telekom Müşteri ve Cihaz Yönetim Sistemi
Telekom firmaları için geliştirilmiş masaüstü müşteri takip yazılımı. Müşteri yönetimi, cihaz satış takibi, fatura sözleşme süresi izleme, ödeme takibi ve detaylı raporlama özellikleriyle operasyonel verimliliği artıran kapsamlı yönetim arayüzü.
Engineering Challenge
Building a responsive desktop application with complex relational data management and real-time contract expiration tracking
Architecture & Tech Stack
Ortak proje geliştirmeleri
Dijital Diş Laboratuvarı Yönetim Sistemi
Diş üretim tesisleri ve dişçiler arasındaki iletişimi dijitalleştiren, vaka yönetimini merkezi bir platformda toplayan B2B SaaS çözümü. İş süreçlerini optimize eden ve takibi kolaylaştıran kapsamlı yönetim sistemi.
Engineering Challenge
Building a robust backend architecture with clean separation of concerns and automated deployment pipelines
Architecture & Tech Stack
Dijital Onay ve Müşteri Doğrulama Platformu
Freelancerlar ve dijital ajanslar için geliştirilmiş dijital onay yönetim sistemi. Müşterilerden belirtilen açıklamalara göre otomatik onay alma, dijital imza saklama ve proje onay süreçlerini dijitalleştiren kapsamlı SaaS çözümü.
Engineering Challenge
Building secure digital approval workflows with document versioning and real-time notification system
Architecture & Tech Stack
Online Seyahat Bileti Satış Platformu
Uçak bileti satışı ile başlayan, ileride otobüs ve otel rezervasyonlarını da kapsayacak kapsamlı seyahat platformu. Üçüncü parti bilet sorgulama ve satın alma API entegrasyonları, gerçek zamanlı fiyat karşılaştırma ve Redis cache ile yüksek performanslı sistem. Geliştirmeye ara verilmiştir.
Engineering Challenge
Integrating third-party travel APIs with real-time price comparison and high-performance caching
Architecture & Tech Stack
Online Falcılık ve Danışmanlık Platformu
Falcılar ve fal baktırmak isteyen müşterileri buluşturan online sipariş platformu. Modern mimari prensipler ve OpenAI entegrasyonu ile geliştirilmiş, kullanıcı deneyimine odaklanan kapsamlı bir marketplace çözümü. Yasal düzenlemeler nedeniyle sonlandırılmıştır.
Engineering Challenge
Integrating AI-powered features with real-time matchmaking system and complex marketplace dynamics
Architecture & Tech Stack
Her proje, gerçek dünya iş problemlerine yönelik sürdürülebilir ve ölçeklenebilir çözümler sunuyor.
Backend odaklı bir geliştirici olarak, yıllardır production ortamlarında kullandığım ve derinlemesine hakimiyet kazandığım teknolojiler. Her bir araç, gerçek dünya projeleriyle şekillenmiş deneyimin ürünü.
Temel uzmanlık alanım ve günlük çalışma ortamım
Ana uzmanlık alanım. Ölçeklenebilir, performans odaklı RESTful API'ler ve mikroservis mimarileri geliştiriyorum. Production'da yıllardır güvenle kullandığım teknoloji yığınımın temeli.
3.5 yıllık yoğun kullanım deneyimi. Query optimization, change tracking, migration stratejileri ve performance tuning dahil hemen hemen tüm özelliklerine hakimim.
2 yıldır aktif olarak MongoDB kullanıyorum. Domain Driven Design ile mükemmel uyumu ve esnek şema yapısı sayesinde tercih ettiğim NoSQL çözümüm. Replica set ve sharding konfigürasyonlarında deneyimliyim.
PostgreSQL, MySQL, MSSQL, SQLite ve MS Access dahil çeşitli ilişkisel veritabanlarıyla çalıştım. Backup/restore, migration yönetimi ve temel optimizasyon konularında operasyonel deneyime sahibim. Entity Framework Core ile tüm RDBMS'lerde çalışabiliyorum.
Redis (Master/Slave replikasyon), in-memory cache ve distributed cache çözümleri (Typesense) ile yüksek performanslı caching stratejileri uyguluyorum. Production sistemlerinde aktif olarak kullanıyorum.
Event-driven mimariler için ana message broker tercihim. MassTransit kütüphanesini aktif olarak kullanıyorum ve RabbitMQ'nun MassTransit ile mükemmel uyumu sayesinde asenkron mesajlaşma patterns'lerini production'da güvenle uyguluyorum.
Zamanlanmış görevler ve arka plan işleri için Quartz.NET tercih ediyorum. Geçmişte Hangfire kullandım ancak şu anda Quartz.NET ana tercihim. Dağıtık job yönetimi ve persistent job store konfigürasyonlarında tecrübeliyim.
Gerçek zamanlı iletişim için geçmişte SignalR kullandım. Şu anda cloud-based çözüm olarak Ably tercih ediyorum. WebSocket tabanlı real-time notification ve messaging sistemleri konusunda deneyimliyim.
Factory, Strategy ve Repository pattern'lerini en sık kullandığım design pattern'ler. SOLID, KISS, DRY ve YAGNI gibi yazılım geliştirme prensiplerine hakim olarak temiz, sürdürülebilir ve ölçeklenebilir kod yazıyorum.
Fonksiyonel ve kullanıcı odaklı arayüzler
Orta seviye kullanım deneyimi. Server-side rendering, routing ve temel optimizasyon tekniklerine hakimim. İşlevsel ve performanslı arayüzler geliştirmek için yeterli bilgiye sahibim.
Cross-platform restoran yönetim yazılımı geliştirmek için kullandım. Tek kod tabanından web, desktop ve mobil platformlara çıktı üretme deneyimi kazandım. Platform-specific özellikleri (örn. masaüstünde printer entegrasyonu) conditional compilation ile yönettim.
1.5 yıl profesyonel deneyim. Bu süreçte kapsamlı SPA uygulamaları geliştirdim. Şu anda güncel Angular sürümlerini aktif takip etmiyorum.
Frontend ve backend projelerinde type safety sağlamak için kullanıyorum. Tip güvenliği konusuna C#'da alıştığım için vazgeçilmez front-end dili.
Utility-first yaklaşımıyla hızlı UI geliştirme için tercih ettiğim CSS framework. Tasarım tarafında derinleşmesem de fonksiyonel arayüzler oluşturabiliyorum.
Production sistemlerin omurgası
Kendi girişimlerimin altyapılarını Kubernetes üzerinde kuruyor ve yönetiyorum. Production-grade cluster management, deployment strategies ve auto-scaling konularında uygulamalı deneyime sahibim.
Containerization için olmazsa olmaz araç. Tüm projelerimde Docker kullanıyorum, mikroservis mimarilerinin temel taşı.
Reverse proxy için her ikisini de duruma göre tercih edebiliyorum. Girişimlerimin altyapısı Traefik üzerine kurulu. Dynamic routing ve certificate management konularında deneyimliyim.
CI/CD pipeline'larımızı Jenkins üzerinden yönetiyoruz.
Girişimlerimde GitOps aracı olarak kullanıyorum. CI pipeline'dan alınan build otomatik olarak tespit ediliyor, container image güncelleniyor ve Kubernetes cluster'larında çalışan uygulamalar kesintisiz şekilde deploy ediliyor.
Dosya yönetimi ve statik asset depolama için object storage çözümleri kullanıyorum. Geçmişte Tebi, şu anda Cloudflare R2 ile çalışıyorum. S3-compatible API'ler üzerinden entegrasyon sağlıyorum.
Versiyon kontrolü ve takım içi işbirliği için GitFlow stratejisiyle çalışıyorum. Branch management ve code review süreçlerinde deneyimliyim.
Bu liste teorik bilgiden değil, günlük işimde aktif kullandığım ve yıllardır production ortamlarında test ettiğim teknolojilerden oluşuyor. Backend mimarileri üzerine derinleşirken, full-stack çözümler sunabilecek bilgi ve deneyime sahibim.
Veritabanı eğitiminden kurumsal ürün geliştirmeye, oradan da kendi SaaS platformumu kurmaya uzanan yolculuk
Kepez Mesleki ve Teknik Anadolu Lisesi
Yazılım yolculuğum lise döneminde veritabanı eğitimi ile başladı. SQL, veri modelleme ve temel programlama konseptleriyle tanıştım. Bu dönemde aldığım sağlam temel, ilerleyen yıllarda karmaşık sistemler inşa etmemi kolaylaştırdı.
Akdeniz Üniversitesi
Akademik kariyerimde yazılım mühendisliği prensiplerini derinlemesine öğrendim. OOP, veri yapıları ve algoritmalara odaklandım. Program boyunca tutarlı başarı gösterdim.
Akademik müfredatın sektörün gerçek ihtiyaçlarını karşılamadığını fark ettikten sonra kendi eğitim yolculuğumu başlattım. Online kurslar, teknik dokümantasyonlar ve açık kaynak projeler üzerinde çalışarak eksiklerimi sistematik olarak kapattım. Her yeni öğrendiğim teknoloji bir sonrakinin kapısını açtı; bilgi birbirini besledi. Bu dönemde geliştirdiğim demo projeler ve kazandığım pratik deneyim, profesyonel kariyerime geçiş için sağlam bir temel oluşturdu.
Junior Full Stack → Mid Backend Developer
Kariyerime Junior Full Stack Developer olarak başladım. 2022 sonlarına doğru backend tarafında derinleşerek Mid Backend Developer pozisyonuna terfi ettim. Bu süreçte .NET, mikroservisler ve mimari tasarım pattern'leri üzerine yoğunlaştım. Production ortamlarında kurumsal ürünler geliştirerek yüksek performanslı sistemlerin nasıl inşa edildiğini deneyimledim.
Anadolu Üniversitesi
Profesyonel kariyerime devam ederken akademik gelişimimi tamamlamak için Yönetim Bilişim Sistemleri lisans programına başladım. Teknik uzmanlığımı iş süreçleri, proje yönetimi ve stratejik karar verme becerileriyle birleştirerek daha geniş bir perspektif kazanıyorum.
Asistani.com.tr
Kendi SaaS platformumu kurdum ve yönetiyorum. Teknik mimariyi tasarlamaktan ürün geliştirmeye, infrastructure yönetiminden kullanıcı deneyimine kadar tüm süreçleri uçtan uca sahiplendim. Kubernetes üzerinde scalable bir altyapı kurdum ve gerçek kullanıcılara hizmet veriyorum.
Her aşama, bir sonraki adım için gerekli olan teknik derinliği ve perspektifi kazandırdı
DevOps kültürünü benimseyen bir geliştirici olarak, sadece kod yazmakla kalmıyor, ürünün production ortamına güvenli bir şekilde ulaşmasını ve sürdürülebilir şekilde çalışmasını sağlıyorum
Jenkins üzerinde build pipeline'ları tasarlıyorum. Multi-stage build süreçlerini ArgoCD ile GitOps tabanlı deployment stratejileri kurarak, kodun güvenli ve hızlı bir şekilde production ortamına ulaşmasını sağlıyorum.
Docker ile containerization ve Kubernetes üzerinde production-grade cluster yönetimi. Deployment strategies, scaling policies ve health check mekanizmalarını uçtan uca kuruyorum.
Altyapı yapılandırmalarını kod olarak git ile yönetiyorum.
Infrastructure Felsefem
Infrastructure yolculuğum Docker ve Jenkins ile tek bir sunucu üzerinde build/deployment süreçlerini yönetmekle başladı. Ancak profesyonel bir altyapının yüksek erişilebilirlik gerektirdiğini biliyordum ve cluster mimarisine geçiş yapmam gerektiğini anladım.
Öğrenim kolaylığı sebebiyle ilk olarak Docker Swarm ile tanıştım. Basit konfigürasyonu ve Docker ile uyumu cazip geliyordu. Ancak production ortamında karşılaştığım network problemleri ve ekosistem eksiklikleri, daha sağlam bir çözüme ihtiyacım olduğunu gösterdi.
Bu noktada Kubernetes'e yöneldim. Ubuntu üzerinde microk8s cluster kurarak projelerimi Kubernetes üzerinde yönetmeye başladım. Her şeyi sıfırdan configure etmek, her sorunu manuel olarak debug etmek teknik olarak heyecan vericiydi ancak zamanla operasyonel yükün gerçek maliyetini anladım.
Günümüzde yönetilen bulut hizmetlerine yönelerek infrastructure yükünü azaltıyor, zamanımı ve enerjimi ürün geliştirmeye odaklıyorum. Kubernetes bilgim ve tecrübem yerinde duruyor, ancak artık hangi problemde hangi aracın kullanılacağını bilmek en büyük yetkinliğim.
Infrastructure sadece sunucuları ayakta tutmak değil, ürünün güvenilir, ölçeklenebilir ve sürdürülebilir bir şekilde büyümesini sağlamaktır