Fikirleri çalışan dijital sistemlere dönüştürüyorum.
Yazılım, ürün geliştirme ve yeni nesil teknolojiler üzerine çalışan bir yazılım mühendisiyim.
Kod, çözümün yalnızca bir katmanı.
Teknik çözümleri yalnızca kod olarak değil; kullanıcı ihtiyacı, iş modeli, ölçeklenebilirlik ve uzun vadeli sistem tasarımıyla birlikte ele alıyorum.
Software Engineering
Sürdürülebilir, test edilebilir ve okunabilir kod üzerine.
Product Thinking
Teknik kararları kullanıcı ve iş hedefleriyle hizalama.
Artificial Intelligence
Yeni nesil modelleri gerçek ürün problemlerine uygulama.
Digital Systems
Bileşenleri bir bütün olarak tasarlayan sistem düşüncesi.
Projeler
Farklı ölçek ve alanlarda geliştirdiğim, sistem düşüncesini öne çıkaran seçili çalışmalar.
Nasıl çalıştığım
Bir problemi çözmeden önce onu gerçekten anlamaya zaman ayırırım; çoğu zaman en iyi çözüm ilk akla gelen değildir.
Kodu, uzun vadede bakımı yapılabilecek ve büyüyebilecek bir sistemin parçası olarak tasarlarım — hızlı çözüm ile sağlam çözüm arasındaki dengeyi bilinçli kurarım.
Yeni teknolojilere meraklıyım ama araçları amaç değil, doğru problemi çözmek için birer araç olarak görürüm.
Çalıştığım teknolojiler
Ürünü uçtan uca düşünebilmek için farklı katmanlarda rahat çalışıyorum.
Frontend
- Next.js
- React
- TypeScript
- Tailwind CSS
- Framer Motion
Backend
- Node.js
- Python
- Django
- REST APIs
- GraphQL
Databases
- PostgreSQL
- MongoDB
- Redis
- Prisma
Artificial Intelligence
- LLM Entegrasyonu
- Prompt Engineering
- Vector Databases
- PyTorch
DevOps
- Docker
- GitHub Actions
- Vercel
- CI/CD
Product Development
- Ürün Stratejisi
- Kullanıcı Araştırması
- Sistem Tasarımı
- Roadmapping
Çalışma yaklaşımım
Her proje aynı dört adımdan geçer — bu disiplin, kalite ve hız arasındaki dengeyi korur.
- Stage 01
Problemi Anlama
İhtiyacın kökenine iner, hedefleri, kısıtları ve başarı ölçütlerini netleştiririm.
- Stage 02
Sistemi Tasarlama
Ölçeklenebilir bir mimari kurar, veri akışını ve bileşenler arası sınırları tanımlarım.
- Stage 03
Ürünü Geliştirme
Temiz, sürdürülebilir kodla tasarımı hayata geçirir, ilerlemeyi küçük adımlarla doğrularım.
- Stage 04
Test Etme ve İyileştirme
Gerçek kullanım senaryolarına karşı test eder, geri bildirimle sistemi sürekli iyileştiririm.
Deneysel alan
Zaman zaman üzerinde çalıştığım küçük fikirler, prototipler ve deneyler.
AI Destekli Kod Taslağı
LLM tabanlı bir asistanın, mevcut bir kod tabanının desenlerini öğrenip taslak öneriler üretmesi üzerine küçük bir deney.
Mekânsal Navigasyon Fikri
Geleneksel scroll yerine, içerikler arasında uzamsal geçişlerle gezinen bir arayüz konsepti.
Kendi Kendini Onaran Pipeline
Hata durumunda otomatik olarak eski sürüme dönen ve ekibi bilgilendiren küçük bir otomasyon sistemi denemesi.
Uç Cihazda Çıkarım
Küçük bir modeli tarayıcı içinde çalıştırarak sunucu maliyetini ortadan kaldıran bir yaklaşımın denenmesi.
Üretici Sistem ile Sayfa Düzeni
İçerik yoğunluğuna göre kendini yeniden dengeleyen deneysel bir grid sistemi prototipi.