Hamed Mohamed Logo
TR
•Hamed Mohamed

12 Yaşında Bilgisayar Tamiriyle Başlayan Yolculuğum: Yazılım Mühendisliğine Uzanan Hikâyem

2015'te donanım tamiri ve üniversite birinciliğinden, 2.000+ kullanıcılı canlı QR sistemine, NodeSecure açık kaynak güvenliğine ve restoran platformuna.

#career#journey#engineering#fullstack#entrepreneurship
12 Yaşında Bilgisayar Tamiriyle Başlayan Yolculuğum: Yazılım Mühendisliğine Uzanan Hikâyem

Herkese selam,

Ben Hamed Mohamed Abdelaalim Kamel, Tokat Gaziosmanpaşa Üniversitesi Bilgisayar Mühendisliği mezunuyum.

Bu yazı sıradan bir özgeçmiş özeti değil; yıllar içinde kazandığım mühendislik felsefesinin dürüst bir dökümüdür: Nasıl düşünürüm, teknik ve ticari kısıtları nasıl yönetirim ve neden bir mühendisin değerinin yazdığı kod satırlarıyla değil, çözdüğü karmaşık sorunlar ve yarattığı somut iş değeriyle ölçüldüğüne inanırım.


2015: 12 Yaşında Başlayan Merak — Donanım Tamiri Neden Daha İyi Bir Mühendis Yetiştirir?

Bilgisayarlarla olan yolculuğum 2015 yılında, henüz 12 yaşındayken Nile International Academy'den aldığım Mini Maintenance (Hardware & Software) sertifikasıyla başladı.

Mini Maintenance Sertifikası 2015 - Nile International Academy

Nile International Academy — Mini Maintenance (Hardware & Software) Sertifikası (2015 - 12 Yaşında)

Fiziksel donanım bileşenleriyle bu kadar erken yaşta çalışmak, bana yazılım hayatım boyunca yol gösteren bir temel kazandırdı:

  • Makinenin fiziksel olarak nasıl "nefes aldığını" anlamak: Anakart, veri yolu bant genişliği, CPU döngüleri ve donanım sınırlarının yazılımı nasıl doğrudan kısıtladığı.
  • Karmaşık bulut sunucularının da günün sonunda sınırlı belleğe sahip birer bilgisayar olduğunu ve kötü optimize edilmiş sorgularla kolayca kilitlenebileceğini erkenden kavramak.
  • Mantıksal çıkarım yoluyla sorun giderme (troubleshooting) zihniyeti kazanmak; yüzeysel yamalar yapmak yerine hatayı izole edip kök nedene inmek.

2019: Web Mimarisi, Kullanıcı Deneyimi ve Neden Google ile Dijital Pazarlama Eğitimi Aldım?

2019 yılı civarında ilgim yazılım ve web mimarisine yöneldi. Çevrim içi kurslarla başladım ve Elzero Web School gibi kaynaklarla sağlam temeller atarak ilk web uygulamalarımı kodladım.

Ancak Frontend tarafına ilk adım attığımda renkler, tipografi ve boşluk düzeninde bir eksiklik hissettim. Daha derinlemesine araştırdığımda bunun arkasında kapsamlı bir bilim olduğunu gördüm: Görsel Kimlik ve Kullanıcı Deneyimi (UI/UX):

  • Bir sistemin amacını ve güvenilirliğini yansıtan renk paletleri nasıl seçilir?
  • Boşluk hiyerarşisi ve mikromimari, kullanıcının sitede kalma süresini ve güvenini nasıl belirler?

Ticari Değer: Kod, İş Hedeflerine Hizmet Etmek İçin Vardır (ROI)

İlk web sayfalarımı kodlarken birçok geliştiricinin gözden kaçırdığı temel bir gerçeği fark ettim: Harika bir web sitesi, hedef kitlesine ulaşamıyorsa veya gelen ziyaretçiyi müşteriye dönüştüremiyorsa bir anlam ifade etmez. Yazılım mühendisliği, ticari gerçeklerden izole bir şekilde sadece kod yazmaktan ibaret olamaz.

Bu nedenle, The Open University ve IAB Europe onaylı uluslararası Google Dijital Pazarlamanın Temelleri eğitimini tamamlayıp sertifikasını aldım:

Google Dijital Pazarlamanın Temelleri Sertifikası

Google — Dijital Pazarlamanın Temelleri Sertifikası (The Open University & IAB Europe Onaylı)

Şunları derinlemesine kavramak istedim:

  • Arama motorları (SEO) bir web sayfasını nasıl tarar, dizine ekler ve sıralar?
  • Bir ziyaretçinin sitedeki davranış kalıpları ve dönüşüm hunisi (Conversion Funnel) ilk saniyeden siparişe kadar nasıl işler?
  • Temiz bir kod mimarisi, yüksek hız ve yapılandırılmış veriler (Schema.org) işletmenin büyüme hedeflerine doğrudan nasıl hizmet eder?

Bu kavrayış, bugün geliştirdiğim tüm sistemlerde Teknik SEO ve yüksek performansın ilk günden itibaren standart olmasının en büyük nedenidir.


Dil Hazırlığı ve Güçlü Akademik Temel: Matematiğin ve Algoritmaların Gücü

Üniversiteden önceki bir yılımı Türkçe öğrenmeye ayırdım. Bu süreyi verimli kullanarak bilgisayar mühendisliği kavramları, algoritma mantığı ve problem çözme temelleri üzerinde çalıştım.

Tokat Gaziosmanpaşa Üniversitesi'nde lisans eğitimime başladığımda, enerjimi temel matematiksel ve teorik derslere verdim. Teknolojiler ve framework'ler sürekli değişir; ancak bir mühendisi asıl ayırt eden şey matematiksel düşünme ve algoritma disiplinidir:

  • Matematik: Calculus I dersinden A (Pekiyi), Calculus II dersinden A, Ayrık Matematik (Discrete Mathematics) dersinden A ve Diferansiyel Denklemler dersinden yüksek başarı elde ettim.
  • Algoritmalar ve Veri Yapıları: Algorithms & Data Structures dersinde Tam Not (%100) aldım.

Bu matematiksel altyapı, daha sonra algoritmik karmaşıklığı (Big-O) analiz etme, bellek sızıntılarını önleme, veritabanı bağlantı havuzlarını verimli yönetme ve soyut sözdizimi ağaçlarını (AST) ayrıştırma süreçlerimin en sağlam dayanağı oldu.

  • Sonuç: Üniversitedeki tüm yabancı öğrenciler arasında birincilikle mezun oldum.

Mezuniyet Konuşması ve Birincilik Ödülü - Tokat Gaziosmanpaşa Üniversitesi

Tüm yabancı öğrenciler arasında üniversite birincisi olarak mezuniyet konuşmamı yaparken — Tokat Gaziosmanpaşa Üniversitesi


Gerçek Hayat Mühendisliği: 2.000+ Kullanıcılı Canlı QR Sistemine Liderlik Etmek

Teorik bilgi ancak gerçek kullanıcılar altında test edildiğinde olgunlaşır. Üniversitenin yazılım geliştirme ekibine katıldım ve Yapay Zekâ ve Dijital Dönüşüm (YZDD) organizasyonunun çekirdek üyesi olarak görev aldım.

3 kişilik bir geliştirme ekibine Team Lead (Ekip Lideri) olarak liderlik ettim ve Full-Stack Developer rolünde kod kalitesi ve uygulama güvenliğine odaklandım:

  • SAST (Static Application Security Testing): Kaynak kod düzeyinde statik güvenlik analizi; mantıksal açıkları, değişken sızıntılarını ve güvensiz bağımlılıkları derleme öncesinde tespit etmek.
  • DAST (Dynamic Application Security Testing): Çalışan sistem üzerinde kodsuz dinamik sızma testleri; istekleri araya girerek (request interception) manipüle etmek ve sistemin saldırı anındaki yanıtlarını denetlemek.

QR Yoklama Sistemi: Üniversitede Hileyi Önlemek ve 2.000 Öğrenciye Hizmet Vermek

Buradaki asıl mühendislik problemi sadece yoklama almak değildi; Öğrencinin gerçekten doğru sınıfta bulunduğunu kriptografik olarak nasıl doğrularız ve sistemin suistimal edilmesini nasıl engelleriz?

3 sütunlu sağlam bir mimari kurduk:

  1. Hassas Konum Doğrulama (Geofencing): Uydu ve tarayıcı konum doğrulamasıyla öğrencinin derslikten en fazla 50 ila 200 metre mesafede olduğu doğrulanır; aksi takdirde işlem reddedilir.
  2. 15 Saniyede Bir Yenilenen Dinamik QR Token'lar: Ekranda gösterilen QR kod, her 15 saniyede bir kriptografik olarak yenilenir. Böylece sınıf dışındaki arkadaşlara fotoğraf göndererek yoklama alma ihtimali tamamen ortadan kalkar.
  3. 7 Katmanlı Savunma Mimarisi: Token sahteciliği ve replay saldırılarına karşı koruma, ders başlangıcında yüzlerce öğrencinin aynı anda tarama yaptığı anlarda çökmeyi önleyen Redis önbellekleme ve Circuit Breaker (Devre Kesici) mekanizmaları.

Sistem bugün üniversitemde canlı üretimde aktif olarak çalışmaktadır:

  • 6 fakülte, 13 bölüm ve 42 ders.
  • Her gün 2.000'den fazla aktif kullanıcı.
  • 15 aylık geliştirme süreci boyunca tüm SDLC döngüsü: Planlama, mimari tasarım, güvenlik testleri, canlıya alma ve bakım.

🔗 QR Yoklama Sistemi Vaka Analizi ve Teknik Metrikler
🌐 Canlı Yönetici Paneli | Canlı Öğrenci Mobil Arayüzü


Açık Kaynak Siber Güvenlik Katkıları: NodeSecure

Deneyimimi küresel açık kaynak dünyasına taşıyarak NodeSecure ekosistemine katkıda bulundum. NodeSecure, dünya çapındaki geliştiricilerin npm paketlerini ve JavaScript kodlarını güvenlik açıkları ve tedarik zinciri saldırılarına karşı denetlediği kritik bir güvenlik aracıdır.

9 Pull Request'im resmi olarak incelendi, onaylandı ve ana depolara birleştirildi (merged):

  • Katkılarım ağırlıklı olarak AST (Soyut Sözdizimi Ağacı - Abstract Syntax Tree) analizi üzerine yoğunlaştı.
  • AST, yazılan kodu bilgisayarın anlayabileceği yapısal bir ağaca dönüştürür; bu sayede SSRF (Sunucu Tarafı İstek Sahtekarlığı), kriptografik bağlamda güvensiz rastgele sayı kullanımı ve gizlenmiş kötü niyetli kodlar sunucularda çalışmadan önce otomatik olarak yakalanır.

🔗 NodeSecure Açık Kaynak Vaka Analizi ve PR Detayları


Mezuniyet Sonrası: İnisiyatif Almak (High Agency) ve Restoran Platformları Kurmak

Haziran 2026'da mezun oldum. Maddi sorumluluklarımdan dolayı pasif bir şekilde mükemmel iş teklifinin gelmesini beklemedim; sorumluluklarımı yerine getirmek adına İstanbul'da bir restoranda çalışmaya başladım.

Dışarıdan bakan biri bunu mühendislikten kopuş olarak görebilir; ancak bir mühendisin problem çözme refleksi bulunduğu ortam ne olursa olsun asla kapanmaz.

Restoranın WordPress ile yapılmış eski bir dijital menü kullandığını ve ciddi teknik sorunlar barındırdığını fark ettim:

  • Ciddi Güvenlik Açıkları: Yanlış yapılandırılmış SSL sertifikaları, korunmasız SSH uçları ve güncellenmemiş eklentiler.
  • Yavaş Performans: Ağır yükleme süreleri sebebiyle turistlerin menüyü açarken vazgeçmesi.
  • Sıfır SEO: İstanbul Cihangir gibi turist yoğunluğunun en yüksek olduğu bir semtte yapılandırılmış veri (Schema.org) bulunmaması sebebiyle potansiyel müşterilerin rakiplere kaptırılması.

Restoran sahibine teknik terimlerle değil, ticari kayıplar ve ciro etkisi üzerinden durumu anlattım. Başlangıçta tereddüt etse de bana şu fırsatı verdi:

"Bir prototip hazırla, bir bakalım."

Teorik tartışmalar yerine hemen Next.js ile yüksek performanslı, interaktif bir prototip hazırladım. Hızı, anlık döviz çevirisini ve çok dilli yapıyı deneyimlediğinde güveni tam oldu ve projeyi canlıya almaya karar verdik.

Sistemi sıfırdan inşa edip yayına aldım:

  • Next.js 16 (App Router), React 19 ve Supabase mimarisi.
  • 10 canlı dil desteği ve gerçek zamanlı kur API'siyle 6 para biriminde canlı döviz çevirisi.
  • Müşterinin diline göre yerelleştirilmiş şablonlarla WhatsApp doğrudan sipariş akışı.
  • Google sıralamalarını korumak için 25'ten fazla kalıcı 301 yönlendirmesi ve kapsamlı Schema.org Yerel SEO.

🔗 Kardeşler Cihangir Restoran Platformu Vaka Analizi
🌐 Canlı Web Sitesi (kardeslercihangir.com)


Güncel Projeler: Ekim 2026

Sahada somut sonuç üretmek her zaman yeni kapılar açar. Ekim 2026'da İstanbul'da sushi ve Çin mutfağı üzerine hizmet veren ikinci bir restoranın (Lucky Sushi & Chinese) dijital platform projesine başladım. Böylece restoranlar ve işletmeler için yüksek kâr getiren dijital altyapılar geliştirme konusundaki uzmanlığımı genişletmeye devam ediyorum.


Bütün Bunlar Şirketiniz veya Projeniz İçin Ne Anlama Geliyor?

Bugün Full-Stack Software Engineer olarak dağıtık sistem mimarileri, uygulama güvenliği, yüksek performans ve işletmeye doğrudan ciro kazandıran dijital ürünler üzerinde çalışıyorum.

Benimle çalıştığınızda yalnızca kendisine verilen görevi tamamlayıp kenara çekilen biriyle değil; şu değerleri getiren bir mühendislik ortağıyla çalışırsınız:

  1. Yüksek İnisiyatif (High Agency): Sistemdeki darboğazları ve iş kayıplarını kendiliğinden tespit eder, sürekli yönlendirme beklemeden çözer.
  2. Güvenlik Odaklı Mimari: Saldırgan gibi düşünerek verilerinizi, sunucularınızı ve kullanıcılarınızı en baştan korur.
  3. İşletme ve Ciro Bilinci: Kod kalitesini, sayfa hızını ve SEO'yu doğrudan müşteri kazanımı ve iş kârlılığıyla ilişkilendirir.

Benim hikâyem ve her projeye getirdiğim mühendislik yaklaşımı budur. Ve bu yolculuk daha yeni başlıyor.