Hakkında
"Benim için kaliteli yazılım; doğru context, net promptlar ve güçlü mühendislik temeliyle birlikte çalışan bir sistem demek."
Next.js ve TypeScript ile ürün geliştiriyorum; backend tarafında Node.js ve Java (Spring Boot) ile servisler kuruyor, PostgreSQL ile veri katmanını tasarlıyorum. Entegrasyon ve iş akışlarında n8n, dağıtım tarafında Docker/Podman ve VPS/Dokploy kullanıyorum.
Projelerimde LLM kullanımını context engineering ve prompt engineering yaklaşımıyla yönetiyorum. Geliştirme sürecinde Cursor, Codex ve Claude Code gibi araçları aktif kullanarak görevleri daha hızlı ve kontrollü ilerletiyorum.
Nasıl Çalışırım
Problemi, kısıtları ve başarı kriterini önce netleştir
Ne inşa ettiğini bilmeden yazmaya başlamak, pusulasız yol almak gibidir.
Küçük, tekrarlanabilir teslimatlar ve erken geri bildirim döngüleri
Büyük bang yerine sık ve küçük adımlarla ilerle; hata ne kadar erken yakalanırsa o kadar ucuza kapanır.
Gözlemlenebilirlik ve sade geri alma yolları
Sistemin içinde ne olduğunu görebilmek, sorun çıktığında da hızla önceki çalışır hale dönebilmek şart.
LLM katmanında context engineering, prompt engineering ve guardrail odaklı değerlendirme döngüleri
Modelin ne gördüğü, ne yapması gerektiği ve sınırların nerede çizildiği sürekli test edilmeli.
Agentic akışlarda görev kırılımı, araç seçimi ve kalite kontrol adımlarını baştan netleştir
Otonom bir ajan çalışmaya başlamadan önce hangi adımı atacağı, hangi aracı kullanacağı ve çıktının nasıl doğrulanacağı açık olmalı.
Stack ve araçlar
- TypeScript
- Next.js
- React
- Vite
- Vitest
- Tailwind CSS
- Figma
- Node.js
- Express.js
- Swagger
- Postman
- Bun
- Java
- Spring Boot
- Hibernate
- Docker
- Git
- GitLab
- GitHub
- Notion
- Podman
- PostgreSQL
- MongoDB
- Prisma
- Drizzle
- Redis
- Cursor
- Claude Code
- Codex