Yazılım geliştirme serüveninde sürekli öğrenen, üreten ve paylaşan biri.
Modern, ölçeklenebilir ve kullanıcı odaklı çözümler üretmeye odaklanıyorum.
- 🔍 Temiz kod, domain odaklı tasarım (DDD) ve sürdürülebilir mimariler ilgimi çekiyor.
- 🌱 Şu anda aktif olarak şunları öğreniyorum:
Microservices,Event-Driven Architecture,Cloud Native Patterns. - 🛠 Odaklandığım teknolojiler: Backend / API tasarımı, veri modeli optimizasyonu, DevOps temel pratikleri.
- 🤝 Açık kaynak projelerde katkı vermeyi ve Türkçe teknik içerik üretmeyi seviyorum.
- 🧠 "Her gün 1 satır bile olsa iyileştirme" yaklaşımıyla ilerliyorum.
- 🎯 Kısa vadeli hedef: Ölçeklenebilir bir SaaS ürün prototipi yayınlamak.
- 💬 Bana sor: Yazılım mimarisi, REST vs GraphQL, CI/CD pipeline önerileri.
| Kategori | Açıklama |
|---|---|
| Backend Tasarım | SOLID, DDD, CQRS, Event Sourcing |
| API | RESTful tasarım, GraphQL şema modelleme |
| Performans | Caching stratejileri (Redis), indeks optimizasyonu |
| Dağıtım | Docker tabanlı container orkestrasyonu |
| İzleme | Log ve metrik toplama (OpenTelemetry) |
| Otomasyon | CI/CD pipeline (Test, Build, Deploy) |
| Proje | Açıklama | Teknolojiler | Durum |
|---|---|---|---|
| Mini SaaS Platformu | Çok tenant'lı mimaride kullanıcı yönetimi | Node.js, PostgreSQL, Redis | Geliştiriliyor |
| API Rate Limiter | Dağıtık oran sınırlama sistemi | .NET, Redis | Planlama |
| Personal DevOps Toolkit | Küçük otomasyon scriptleri | Bash, Docker | Yayında |
| Monitoring Demo | Örnek tracing + metrics entegrasyonu | Node.js, OpenTelemetry | Taslak |
Not: Gerçek repo bağlantılarını ekleyebilirsiniz:
[repo adı](url)
- Test ve belgelendirme ihmal edilmemeli.
- Pull Request açıklamaları "neden"i anlatmalı sadece "ne"yi değil.
- Metrikler: Her deploy ölçülmeli (response time, throughput, error rate).
- Küçük yinelemeler → hızlı geri bildirim → daha sağlam ürün.
- Domain Driven Design pratik uygulama
- Event-driven mimaride mesajlaşma deseni (Outbox pattern)
- Infrastructure as Code (Terraform / Pulumi)
- Progressive Delivery (Canary / Blue-Green)
Yakında teknik blog yazıları ve medium/günlük notları burada listelenecek:
- DDD ile Modüler Monolith Deneyimi (Hazırlanıyor)
- GraphQL'de Şema Evrimi Stratejileri
- CI/CD Pipeline'da Güvenlik Katmanı
# Docker container disk kullanımını listeleme
docker system df
# PostgreSQL indeks analiz
EXPLAIN ANALYZE SELECT * FROM table WHERE field = 'X';
# Node.js memory snapshot alma (Chrome DevTools ile)
node --inspect app.jsAçık kaynak projelerde:
- Issue → Tartış → Küçük PR → Iterasyon → Release
- Kod stiline uymak: Prettier / EditorConfig
- Anlamlı commit mesajları: feat:, fix:, refactor:, docs:, chore:, test:
- E-posta: mahmut@example.com
- LinkedIn: Mahmut
- Website: mahmut.dev
- Twitter/X: @mahmut
Eğer paylaştığım şeyler hoşunuza gidiyorsa bir kahve ısmarlayabilirsiniz:
Katkı yılanı için (profilinizde çalışması için):
https://github.com/Platane/snk
- Dependabot / güvenlik uyarılarını günlük kontrol
- Secret yönetimi: .env dosyaları yerine gizli değişkenler
- Üretimde minimum yetkili erişim (principle of least privilege)
Bu profil README'si dinamik bölümler (istatistikler, grafikler) içerir. İhtiyaca göre sadeleştirilebilir veya İngilizce ek bir bölüm eklenebilir.
English (Optional)
Hi, I'm Mahmut – a backend-focused developer who loves building scalable, maintainable systems. Currently exploring microservices, event-driven patterns, and better developer tooling. Feel free to reach out for collaboration or architecture discussions.
“Optimize for clarity. Scale with intent.”


