İçeriğe geç

Serbest (freelance) yazılım geliştirici · Kamudan emekli · 25 yılı aşkın BT deneyimi

Fikri alırım, çalışan bir yazılıma dönüştürürüm

Kişisel siteler, kurum ve dernek siteleri, kullanıcı girişli yönetim programları, sunucu kurulumu, yedekleme ve güvenlik. Tasarımdan veritabanına, testten yayına kadar işin her aşamasını kendim yapıyorum. Yapay zekâyı bir çalışma aracı olarak kullanıyorum; yazılan her satırı test edip sorumluluğunu ben alıyorum.

  • 2 canlı yayında proje
  • 9 günde sıfırdan yayına köy sitesi
  • Yüzlerce otomatik test

Neler yapabilirim?

Küçük bir tanıtım sayfasından çok kullanıcılı yönetim programına kadar. Her birinin arkasında gerçek, çalışan bir örnek var.

Kişisel ve tanıtım siteleri

Kendinizi, işinizi ya da yeteneklerinizi anlatan kişisel siteler; esnaf ve kurumlar için tanıtım sayfaları. Hızlı açılan, Google'da bulunan, sosyal medya, harita ve WhatsApp bağlantılı.

Örnek: şu an baktığınız site

Köy, mahalle ve dernek siteleri

Haber, duyuru, vefat ilanı, galeri, etkinlik, hava durumu, namaz vakitleri. Yönetici telefondan günceller; WhatsApp'ta paylaşılan her ilan kendi başlığı ve fotoğrafıyla görünür.

Örnek: Kürse Köyü

Yönetim ve takip programları

Aidat, tahsilat, gider, kasa, karar defteri, raporlar. Defterde ya da Excel'de yürüyen işi; yetkileri, onay akışları ve PDF çıktılarıyla düzenli bir programa taşırım.

Örnek: PASYS

Kullanıcı girişi ve yetkilendirme

Rol bazlı yetki (yönetici, editör, üye...), iki adımlı doğrulama, oturum güvenliği, kimin ne yaptığını gösteren işlem kaydı.

Örnek: Kürse · PASYS

Telefona uygun, uygulama gibi siteler

Önce telefon için tasarım; ana ekrana uygulama gibi eklenen, bildirim gönderebilen, yavaş internette de hızlı açılan sayfalar. Çok dilli içerik.

Örnek: Kürse Köyü

Bildirim ve entegrasyonlar

Telegram, WhatsApp ve telefon bildirimleri; hava durumu, namaz vakitleri gibi dış servislerden veri; banka ekstresi aktarımı; zamanlanmış otomatik işler.

Örnek: PASYS · Kürse

Sunucu, yedek ve güvenlik

Docker ile kurulum, otomatik HTTPS, şifreli günlük yedek ve geri yükleme, güvenlik duvarı, ağ altyapısı. Bulut sunucusunda birden fazla siteyi bir arada yayınlama.

Örnek: iki proje aynı Oracle Cloud sunucusunda · Docker nedir?

Akıllı ev ve ev sunucusu

Home Assistant ile akıllı ev, evde kişisel bulut, tüm ağda reklam ve zararlı site engelleme, ev medya sunucusu. Hepsi Docker ile, az elektrik harcayan küçük cihazlarda.

Örnek: Kendi ev sunucularım

Veri analizi ve makine öğrenmesi

Veri toplama ve temizleme, grafik ve raporlar, makine öğrenmesiyle puanlama ve tahmin modelleri, sonuçların geçmiş veriyle ölçülmesi.

Projelerim

Hepsi gerçek, çalışan sistemler. Yayında olanları şimdi açıp gezebilirsiniz.

Kürse Köyü sitesinin ana sayfası: köy manzarası, hava durumu ve namaz vakitleri kutuları

Köy sitesi · Yayında

Kürse Köyü Web Portalı

Balıkesir'deki köyüm için hazırladığım tanıtım, haber ve dayanışma sitesi. Ana sayfadaki fotoğraf da benim çekimim.

  • Haber, duyuru, vefat, etkinlik, galeri, köy hafızası, köyden yazılar
  • Telefondan yönetilen panel; Muhtar, Editör, Muhabir gibi rollerle yetki
  • Telefona uygulama gibi kurulur, bildirim gönderir
  • Türkçe, Almanca ve İngilizce; KVKK ve 5651'e uygun içerik akışı
  • Bölümler panelden açılıp kapanır; başka köyler için de kurulabilir

Python · FastAPI · PostgreSQL · Redis · React · TypeScript · Docker · Oracle Cloud

Siteyi aç (yeni sekmede) ↗
PASYS apartman ve site yönetim programının tanıtım sayfası

Yönetim yazılımı · Yayında

PASYS — Apartman ve Site Yönetim Sistemi

Kat Mülkiyeti Kanunu'na uygun, çok siteli ve çok bloklu apartman yönetim programı.

  • Aidat tahakkuku, kısmi ödeme, gecikme faizi, kasa ve vadeli hesap
  • Karar defteri, duyuru, banka ekstresi aktarımı, PDF raporlar
  • Malik ve kiracı ekranları; Telegram ve WhatsApp bildirimleri
  • Şifreli otomatik yedek, işlem kaydı, giriş güvenliği

Python · FastAPI · PostgreSQL · Celery · React · TypeScript · Docker

Siteyi aç (yeni sekmede) ↗

Ev sunucusu · Docker · Kendi kullanımım

Akıllı ev ve ev sunucuları

Evimde, az elektrik harcayan küçük bilgisayarlarda (ör. NVIDIA Jetson, ARM64) Docker ile kurup yönettiğim sistemler. Her parça kendi konteynerinde çalışıyor; bir sorun olursa kendiliğinden yeniden başlıyor.

Akıllı ev

Home Assistant ile ışık, priz, sensör ve cihazlar tek panelden yönetiliyor. Cihazlar Mosquitto (MQTT) ve Zigbee üzerinden haberleşiyor, otomasyon senaryoları Node-RED ile görsel olarak kuruluyor.

Kişisel bulut

Nextcloud ve MariaDB ile Google Drive benzeri dosya ve fotoğraf eşitleme. Veriler evde kalıyor, her gece ayrı bir diske otomatik yedekleniyor.

Tüm ağda reklam engelleme

Pi-hole, evdeki bütün cihazlar (telefon, televizyon, bilgisayar) için reklam, takip ve zararlı alan adlarını DNS düzeyinde engelliyor. Cihazlara ayrı program kurmak gerekmiyor.

Ev medya sunucusu

Jellyfin ile kendi video ve fotoğraf arşivimi televizyondan ve telefondan izliyorum. Kendi hazırladığım altyazı çeviri konteyneri İngilizce altyazıyı Türkçeye çeviriyor. Portainer ve Heimdall ile yönetim panelleri, Watchtower ile gece otomatik güncelleme.

Docker · Home Assistant · MQTT · Zigbee · Node-RED · Nextcloud · MariaDB · Pi-hole · Jellyfin · Portainer · Watchtower · NVIDIA Jetson

Nasıl çalışırım?

Önce dinlerim

İşi kullanacak kişiyi anlamadan tek satır yazmam. Ekranlar, teknik bilgisi olmayan birinin de rahat kullanacağı sadelikte olur.

Güvenlik ve KVKK baştan

Yetkilendirme, işlem kaydı, şifreli yedek, aydınlatma metni sonradan eklenmez; tasarımın parçasıdır.

Test etmeden teslim etmem

Her işlev otomatik testlerle denenir; telefonda ve bilgisayarda gerçek tarayıcıda kontrol edilir.

Yapay zekâ ile verimli

Yapay zekâyı deneyimli bir yardımcı gibi kullanıyorum: işler haftalar yerine günler içinde ilerliyor, karar ve kontrol bende kalıyor.

Belgeli iş

Her sürüm notlarıyla kaydedilir; kurulum, yedek ve geri yükleme adımları yazılıdır. Yarın başkası devralsa bile yolunu bulur.

Kalıcı ve taşınabilir

Bir sunucuya ya da firmaya bağımlı kalmaz; Docker ile her yere taşınabilir, alan adı değişse bile linkler kırılmaz.

Docker nedir, size ne kazandırır?

Yazdığım programları Docker ile kuruyorum. Kısaca anlatmak gerekirse: program, çalışması için gereken her şeyle birlikte (veritabanı, ayarlar, yardımcı parçalar) ayrı ayrı “kutulara”, yani konteynerlere konur.

Gemilerdeki standart yük konteynerlerini düşünün: içinde ne olursa olsun her limanda, her vinçte aynı şekilde taşınır. Docker da yazılım için bunu yapar.

Her yerde aynı çalışır

Benim bilgisayarımda nasıl çalışıyorsa sunucuda da öyle çalışır. “Bende çalışıyordu, sunucuda bozuldu” sorunu ortadan kalkar.

Hafif ve verimli

Sanal makine gibi her program için ayrı bir işletim sistemi kurulmaz; bu yüzden çok daha az bellek ve disk harcar. Kürse Köyü ve PASYS aynı sunucuda birlikte çalışıyor.

Dakikalar içinde kurulum

Site, veritabanı, yedekleme ve zamanlanmış işler tek bir komutla birlikte ayağa kalkar. Kurulum için günlerce uğraşmak gerekmez.

Kolay taşınır, bağımlılık yok

Sunucu ya da firma değiştirmek istediğinizde sistem tüm verisiyle birkaç adımda yeni yerine taşınır. Hiçbir firmaya mahkûm kalmazsınız.

Güvenli ayrım

Her parça kendi kutusunda çalışır; birinde sorun çıkarsa diğerlerine sıçramaz. Veritabanı internete hiç açılmaz, dışarıya yalnızca sitenin kapısı açıktır.

Kendini toparlar

Bir parça takılırsa otomatik olarak yeniden başlatılır. Bir güncelleme sorun çıkarırsa önceki sürüme hızla geri dönülür.

Süreyya Sayın'ın portre fotoğrafı

Hakkımda

Balıkesir doğumluyum. 1995'ten 2021'de emekli olana kadar 26 yıl kamuda çalıştım; bu sürenin büyük bölümünde bilgi teknolojileri yöneticisi olarak görev yaptım. Kurumun sunucularını, ağ ve kablosuz altyapısını, güvenlik duvarlarını, IP santralini ve kurumsal bilgi sistemlerini kurdum ve yönettim.

Tekirdağ Çerkezköy Belediyesi ile ortaklaşa yapılan Kent Güvenlik Yönetim Sistemi (KGYS), Plaka Tanıma Sistemi (PTS) ve Elektronik Denetleme Sistemi (EDS) projelerinde proje sorumlusu olarak görev aldım; kamera ve plaka tanıma noktalarının kurulumu, ağ altyapısı, işletme ve bakımını yürüttüm.

Emekli olduktan sonra serbest (freelance) çalışmaya başladım. Evimden, uzaktan çalışıyorum; kamudaki birikimimi, yapay zekâyı da çalışma arkadaşı yaparak gerçek ihtiyaçlara çözüm olan yazılımlara dönüştürüyorum. Boş zamanlarımda fotoğraf çekiyor ve bisiklete biniyorum.

Kullandığım teknolojiler ve uzmanlık alanlarım

Çoğu, Kürse Köyü ve PASYS projelerinde fiilen kullanılıyor.

Sunucu ve kurulum

  • Docker
  • Docker Compose
  • Linux
  • Caddy
  • Nginx
  • Oracle Cloud (ARM64)
  • Otomatik HTTPS (Let's Encrypt)
  • DuckDNS
  • Git · GitHub
  • Şifreli yedek ve geri yükleme

Arka uç (sunucu tarafı)

  • Python
  • FastAPI
  • SQLAlchemy
  • Alembic
  • Pydantic
  • Jinja2
  • Celery (zamanlanmış işler)
  • Uvicorn

Veritabanı

  • PostgreSQL
  • Redis
  • MySQL
  • SQL

Ön yüz (ekranlar)

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • React Query
  • Zustand
  • PWA (telefona kurulan uygulama)
  • HTML · CSS

Güvenlik

  • Rol bazlı yetkilendirme
  • JWT oturum yönetimi
  • İki adımlı doğrulama (TOTP)
  • Argon2 · bcrypt şifreleme
  • İşlem kaydı (audit)
  • KVKK ve bilgi güvenliği
  • Fortigate · pfSense · Cisco · Check Point
  • Windows Server · Active Directory

Entegrasyon ve raporlama

  • PDF raporlar (WeasyPrint)
  • Excel aktarımı (openpyxl)
  • Telegram botu
  • Telefon bildirimi (Web Push)
  • QR kod
  • Görsel işleme (Pillow)
  • Hata izleme (Sentry)

Akıllı ev ve ev sunucusu

  • Home Assistant
  • MQTT (Mosquitto)
  • Zigbee
  • Node-RED
  • Nextcloud
  • MariaDB
  • Pi-hole
  • Jellyfin
  • Portainer
  • Watchtower
  • NVIDIA Jetson (ARM64)

Test ve kod kalitesi

  • pytest
  • Playwright
  • Ruff
  • mypy
  • ESLint

Kamu deneyiminden

  • Ağ ve kablosuz altyapı
  • CCTV · KGYS · PTS · EDS
  • IP santral (Avaya)
  • Fotoğraf ve görüntü işleme

Eğitim

  • 2019 Anadolu Üniversitesi, Polis Meslek Eğitimi (önlisans) — başarı belgesiyle
  • 1995 Bursa Polis Okulu
  • 2007 MEB Ustalık ve Usta Öğreticilik Belgesi

Kurs ve sertifikalar

  • 2020 Mobil Plaka Tanıma Sistemi — EGM
  • 2018 KGYS ve Plaka Tanıma Sistemi Projesi kullanıcı eğitimi — ASELSAN
  • 2018 KGYS ve Görüntü Sistemleri Temel Kursu — EGM
  • 2018 Avaya IP Telefon Santrali kurulum ve yönetimi — EGM
  • 2017 Merkezi Envanter, Arıza ve Çağrı Otomasyonu — EGM
  • 2016 Proje Döngüsü Yönetimi (PCM) — Trakya Kalkınma Ajansı
  • 2013 Network Sistem Uzmanlığı — Trakya Kalkınma Ajansı
  • 2013 Web Portal Kursu — EGM Bilgi Teknolojileri
  • 2013 Profesyonel Fotoğrafçılık — Saray Halk Eğitim Merkezi

Ödüller

  • 2014–16 Çerkezköy Kaymakamlığı Başarı Belgeleri ve Üstün Başarı Belgesi
  • 2013 “Polis Objektifinden Tekirdağ” fotoğraf yarışması birinciliği
  • 2008 Saray Kaymakamlığı Teşekkür Belgesi

Aklınızda bir proje mi var?

Bir fikriniz, sorunuz ya da “şu yapılabilir mi?” dediğiniz bir şey varsa yazın; konuşalım. Saray / Tekirdağ'dayım; uzaktan çalıştığım için nerede olduğunuz fark etmez.

E-posta: sureyya.sayin [at] gmail [nokta] com