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.

  • 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ı.

  • 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