Full-Stack Geliştirici

Mustafa Sezer Başar

Full-Stack Geliştirici

Ankara, Türkiyemustafasezerbasar@gmail.comgithub.com/mustafa-sezer-basarlinkedin.com/in/mustafa-sezer-başar

1 sayfalık PDF

Profesyonel Özet

React/Next.js, Express ve PostgreSQL ile uçtan uca ürün geliştiriyor; güvenlik ve uyum gereksinimlerini (AES şifreleme, RBAC, PII maskeleme, KVKK/GDPR) mimariye baştan yerleştiriyor. Uçtan uca iki yapay zekâ ürünü geliştirdi; kendi kurduğu 15 kişilik operasyon için geliştirdiği yönetim uygulamasıyla hataları %95 azalttı. Ürünü yazmakla kalmıyor, çalıştırıyor da: çıplak sunucuda ters vekil, TLS, pm2 ve Cloudflare ile DDoS/hız sınırlama kurulumunu kendisi yaptı.

Öne Çıkanlar

  • %95 operasyonel hata azaltımı
  • Uçtan uca geliştirilmiş 2 yapay zekâ ürünü
  • %200 reklam ROI'si (kâr/harcama)

Yetkinlikler

Web ve Full-Stack
JavaScript / TypeScript · React, Next.js · Express.js, REST API · Puppeteer
Veritabanları
SQL (birleştirme, pencere fonksiyonları, indeksleme) · PostgreSQL (pgvector) · MySQL, SQLite · Prisma (ORM)
Altyapı ve İşletim
Çıplak sunucuda uçtan uca kurulum: ters vekil, TLS sertifika yönetimi, pm2 ile servis yönetimi · Cloudflare ile DDoS koruması ve hız sınırlama (rate limiting) · PostgreSQL kurulumu, loglama ve uyarı sistemleri · Self-hosting (Node + MySQL, cPanel/Hostinger), Git, GitHub
Veri Bilimi ve Yapay Zekâ
Python (pandas, scikit-learn, NumPy) · RAG mimarisi, LLM API entegrasyonu, yapılandırılmış çıktı · Bilgisayarlı Görü (face_recognition, Tesseract OCR)
Güvenlik ve Uyum
AES şifreleme, RBAC, PII maskeleme · Denetim logları, KVKK/GDPR uyumu

Projeler

KVKK Uyum Motoru

Çalışan PII'sini alan bazında AES-256-GCM ile şifreleyen full-stack sistem: kişi başına anahtar sayesinde silme, anahtarın imhası (kripto-parçalama); rol bazlı maskeleme, hash zincirli denetim logu ve politika tablosundan üretilen 64 düşman testi. Uyum iddiaları, kirliyse yapıyı düşüren bir kanıt raporundan geliyor.

  • TypeScript
  • Express
  • node:sqlite
  • Node crypto (AES)

Rakip Fiyat İzleme ve Dinamik Fiyatlandırma Sistemi

Birden fazla rezervasyon kanalından (Booking, Hotels vb.) her gün fiyat toplayacak, zaman serisi olarak saklayacak ve üzerine fiyat önerisi üretecek biçimde yazılmış uçtan uca sistem: toplama, bot korumasına takılan headless yaklaşım yerine gerçek oturumda çalışan bir Chrome uzantısıyla yapılıyor; geçmiş PostgreSQL'de, üstünde Express API ve React + Recharts arayüz. Önerinin ayırt edici girdisi rakip doluluğu — fiyat herkese açıktır, doluluk değildir. Kanalın müsaitlik sorgusunda oda sayısını artırarak ikili arama yapılıp rakibin gösterdiği kalan envanter bulunuyor, tesisin ilan edilmiş oda sayısına bölünerek doluluk tahmin ediliyor. Rezervasyon oluşturulmuyor; yalnızca her müşterinin görebildiği müsaitlik yanıtı okunuyor. Yöntemin ne kadar doğru olduğunu ölçmek için açık kaynak bir çalışma yazdı: gerçek doluluğun bilindiği simüle bir pazarda naif okuma 35 puan, sansürlü regresyonla kurulan tahmin edici 12 puan hata veriyor — ama gelir etkisi ölçüldüğünde kazancın, hiçbir toplayıcı gerektirmeyen tek satırlık bir kontrolü geçmediği çıktı ve öyle raporlandı.

  • TypeScript
  • Express
  • node:sqlite
  • Chrome Extension

Yüz Tanıma Tabanlı Self Check-in Sistemi (Portal Cappadocia)

Misafirin resepsiyona uğramadan giriş yapmasını sağlayan, ticari olarak geliştirilmiş ürün. Kullanıma hazır hâle geldi ama sahaya alınmadı: bölgede kullanılan otel yönetim sistemi dışarıdan entegrasyona kapalıydı. Akış üç adımlı: kimlik ya da pasaport yükleniyor ve üzerindeki bilgiler Tesseract ile okunuyor, misafir kendi fotoğrafını çekiyor, iki yüz face_recognition ile karşılaştırılıyor — ardından konum doğrulanıyor, çünkü yüz eşleşmesi kişinin kim olduğunu kanıtlar, otelde olduğunu kanıtlamaz. Yüz verisi KVKK m.6'da özel nitelikli sayıldığından akış açık rıza kapısıyla başlıyor ve rıza vermeyen misafir resepsiyonda yüz yüze giriş yapabiliyor: alternatifi olmayan onay hukuken rıza sayılmaz. Fotoğraf saklanmıyor: karşılaştırma bittiğinde geriye yalnızca yüzün sayısal temsili kalıyor ve onun saklama süresini otel kendisi belirliyor — KVKK'da veri sorumlusu otel olduğuna göre kararın da orada olması gerekiyor. Canlılık tespiti yok; sistem ekranda gösterilen bir fotoğrafla kandırılabilir ve konum doğrulaması bu açığı kapatmıyor.

  • Python
  • Tesseract OCR
  • face_recognition

Deneyim

  1. Haziran 2026 – Devam ediyorAnkara

    Paulmark

    Veritabanı Analisti — İş Geliştirme ve Strateji Ekibi

    • Üç kişilik teknoloji ekibine liderlik ediyor; Nebim V3 ve Power BI yığınında şirketi Excel'e dayalı süreçlerden çıkarıyor.
    • Ekiplerin kendi Excel dosyaları ile ana veri arasındaki boşluğu kapattı; tutarsızlıklar daha önce ancak büyüdüklerinde fark ediliyordu.
  2. Eylül 2024 – Şubat 2025Kapadokya

    Myrco Spa Center (Barceló Cappadocia)

    Kurucu Ortak / Operasyon Sorumlusu

    • Barceló Cappadocia otelindeki spa merkezini alt yüklenici olarak işletti; 15 kişilik ekibi sıfırdan kurdu.
    • Geliştirdiği Spa Yönetim Uygulamasıyla ekip kaynaklı hataları iki ayda %95 azalttı; hata = kameradan sayılan yetkisiz giriş + satılan süreden ±%5 sapan seans.

Eğitim

  1. Ağustos 2022 – Temmuz 2026

    Hacettepe Üniversitesi

    İşletme, Lisans

    GNO 3.12/4.00 · İngilizce eğitim · Mezun

  2. Eylül 2018 – Ağustos 2022

    Orta Doğu Teknik Üniversitesi (ODTÜ)

    İnşaat Mühendisliği

    İngilizce eğitim · Bölüm değişikliğiyle Hacettepe İşletme'ye geçiş yaptı

Diller

Türkçe (Ana dil) · İngilizce (İleri — lisans eğitimi İngilizce)

Liderlik ve Topluluklar

  • Hacettepe Management Consulting Club (HMCC) kurucu ekip üyesi
  • ODTÜ münazara turnuvalarında katılımcı; çaylaklar turnuvasında özel konuşmacı ödülü