Hamed
Mohamed.
Full-Stack Mühendisi. Node.js & React. Uygulama güvenliği ve performansa odaklanıyorum.
Hakkımda
Full-Stack Mühendisi.
Node.js & React.
Ben Hamed, Türkiye'de yaşayan Mısırlı bir Full-Stack Mühendisi ve Bilgisayar Mühendisliği mezunuyum (GNO 3.5/4.0). 2.000'den fazla kullanıcıya hizmet veren üniversite platformlarından günlük 100'den fazla ziyaretçisi olan çok dilli restoran web sitelerine kadar canlı üretim sistemleri inşa ediyorum.
Geçtiğimiz günlerde, 7 fakültede kayıtlı 2.000'den fazla öğrenci için yüksek verimli bir QR yoklama platformunu canlıya aldım. Devre kesiciler (circuit breakers) ile sistem kullanılabilirliğini yüksek tutarken yanıt gecikmesini %98 oranında azaltmayı başardık.
Çalışma Felsefem
WordPress temaları yapmıyorum ve uç durumları (edge cases) görmezden gelmiyorum. Veri bütünlüğüne ve sistem dayanıklılığına çok önem veriyorum; güvenliği sonradan eklenecek bir yama değil, temel bir özellik olarak ele alıyorum. API yazmadığım zamanlarda NodeSecure gibi açık kaynaklı araçlarda güvenlik açıkları arıyorum.
Temel Yeteneklerim (Dürüst Fikirler)
Node.js
Hızlı I/O. Çok seviyorum ama spagetti koddan kaçınmak için sıkı linting kullanıyorum.
PostgreSQL
Favori veritabanım. Veri bütünlüğü, NoSQL abartılarından daha önemlidir.
Redis
Büyük yükleri kaldırmak ve hız için zorunlu. Veritabanının erimesini önler.
React
Harika ekosistem, ancak re-render işlemlerini sıkı kontrol altında tutuyorum.
Backend Mühendisliği
Ölçeklenen API'ler ve arka uçlar (backends) inşa ediyorum. Gecikmeyi düşük, veritabanı sorgularını verimli ve mimariyi temiz tutmaya odaklanıyorum.
Uygulama Güvenliği
Güvenlik sonradan düşünülen bir şey olmamalı. Özel AST denetleyicileri yazıyor, SSRF açıklarını buluyor ve güvenliği doğrudan CI/CD akışına entegre ediyorum.
Sistem Dayanıklılığı
Sunucular çökebilir ve ağlar arızalanabilir. İşler ters gittiğinde bile sistemin çalışır kalmasını sağlamak için devre kesiciler ve otomatik yedeklemeler kullanıyorum.
Kariyer & Deneyim
Deneyim
Full-Stack Yazılım Geliştirici
Yapay Zeka ve Dijital Dönüşüm Birimi · Tokat, Türkiye
- 42 ders, 13 bölüm ve 6 fakültede 2.000'den fazla kullanıcıya hizmet eden QR Yoklama Sistemi'ni 3 kişilik ekipte Baş Geliştirici olarak teslim ettim
- %98 gecikme azalması (94.91ms → 1.53ms) ve +%6.100 verim (10.54 → 653.39 req/s)
- Tepe trafik dönemlerinde otomatik kurtarma için Opossum Circuit Breaker uygulandı
- 25.019 akademik kayıt taşıması (14.100 ders, 50 fakülte, 259 program)
- 38 test paketinde 313 otomatik test · SAST/DAST CI/CD · 18 güvenlik açığı giderildi
Serbest Çalışan Full-Stack Geliştirici
Kardeşler Kebap & Cafe Cihangir · İstanbul, Türkiye
- Next.js 16, React 19 ve Supabase kullanarak sıfırdan bir üretim dijital restoran platformu tasarlayıp inşa ettim — eski WordPress sitesinin yerine
- Dinamik yönlendirme ile 10 dil desteği uygulandı: Türkçe, İngilizce, Arapça, Rusça, Fransızca, Farsça, Almanca, İtalyanca, İspanyolca ve Çince
- Canlı döviz çevirici (6 para birimi) ve otomatik yerelleştirilmiş mesajlarla WhatsApp üzerinden doğrudan sipariş akışı oluşturuldu
- Google sıralamalarını korumak için 25'ten fazla yönlendirme kuralıyla tam WordPress göçü gerçekleştirildi
- Kapsamlı yerel SEO uygulandı: Schema.org (Restaurant, Menu, ImageGallery), 10 dil için hreflang, Open Graph ve dinamik site haritası
- Teknik bilgisi olmayan restoran sahibinin fiyatları ve müsaitliği gerçek zamanlı olarak güncellemesine olanak tanıyan yönetici paneli inşa edildi
Açık Kaynak Geliştiricisi
NodeSecure Ekosistemi · Uzaktan
- js-x-ray ve scanner depolarında birleşen (merged) 7 PR
- insecure-random probu oluşturuldu (Math.random() yanlış kullanımını işaretler) — PR #452
- shady-url checker kısmında localhost/SSRF algılaması iyileştirildi — PR #462
- AstAnalyser'a hassasiyet seçeneği (muhafazakar/agresif) eklendi — PR #456
- AST temel çizgilerini izlemek için mitata ile benchmarking altyapısı kuruldu — PR #496
Eğitim
Lisans, Bilgisayar Mühendisliği
Tokat Gaziosmanpaşa Üniversitesi, Türkiye · GNO 3.5/4.0
QR Yoklama Sistemi
42 ders, 13 bölüm ve 6 fakültede 2.000+ kullanıcıya hizmet eden üretim ortamı QR yoklama sistemi. %98 gecikme azalması (94.91ms → 1.53ms). +%6.100 verim. 38 test paketinde 313 otomatik test. 18 güvenlik açığı giderildi.
💡 Kodun Arkası:Öğrenilen Ders: Yüksek verim (throughput) agresif önbellekleme (caching) gerektirir. Orijinal veritabanı sorgularını kaldırıp Redis kullanacak şekilde yeniden yazmak zorunda kaldım.
Kardeşler Cihangir — Dijital Restoran Platformu
Cihangir, İstanbul'daki 28 yıllık Türk restoranı için üretim dijital platformu. Next.js 16 ve React 19 ile inşa edildi. 10 dil desteği, 6 para birimi için canlı döviz çevirici, WhatsApp doğrudan sipariş akışı, sahip yönetici paneli ve Schema.org ile kapsamlı yerel SEO. Eski WordPress'ten tam 301 yönlendirme kapsamıyla taşındı. Günlük ~100 gerçek ziyaretçiye hizmet veriyor.
💡 Kodun Arkası:Öğrenilen Ders: Gerçek bir işletme için inşa etmek gerçek kısıtlamalar demektir — kod yazmayan bir sahip, Türkçe konuşamayan turistler ve doğrudan geliri etkileyen Google sıralamaları. SEO ve UX isteğe bağlı ekstralar değil; asıl ürünün kendisidir.
NodeSecure OSS Katkıları
NodeSecure ekosisteminde birleştirilmiş 7 PR. Güvensiz rastgele sayı (insecure-random) modülü oluşturuldu, SSRF algılaması geliştirildi, yapılandırılabilir hassasiyet modları eklendi.
💡 Kodun Arkası:Öğrenilen Ders: AST analizi inanılmaz derecede güçlüdür ancak çok kaynak tüketir. Verimli ağaç tarayıcıları (recursive tree walkers) yazmak göründüğünden zordur.
DragonSploit
Amaç tabanlı(intent-based) orkestrasyon motoruna sahip yapay zeka destekli zafiyet tarama sistemi. Dinamik strateji seçimi ile ~%40 verimlilik artışı. Teknoloji tespiti(Stack-detection) modülü yanlış uyarıları (false-positive) %70 oranında azaltıyor.
💡 Kodun Arkası:Öğrenilen Ders: Yapay zeka motorları güvenlik açıklarını uydurabilir (hallucinate). Asıl zorluk, yapay zekanın iddialarını doğrulamak için kesin bir doğrulama katmanı inşa etmekti.
Teknolojiler
Teknoloji Yığınım
Diller
Ön Yüz (Frontend)
Arka Yüz (Backend)
Güvenlik & DevOps
Yazılarım
Son
Makaleler
İletişime Geç
Hadi
güvenli bir şey inşa edelim.
Backend performansınızı onaracak, altyapınızı güvenli hale getirecek veya sıfırdan ölçeklenebilir bir sistem kuracak birine ihtiyacınız varsa, bana e-posta gönderin.
curl -X POST https://api.web3forms.com/submit \
-H "Content-Type: application/json" \
-d '{"message": "Let's build something."}'

