sea@sametegeasik:~

şu an: MEB YEĞİTEK'te OAuth2 & SSO altyapısı

Samet Ege Aşık

java backend developer · ankara

Kimlik doğrulama (OAuth2 · SSO) ve mikroservis altyapıları geliştiriyorum.

Eskiden yerin katmanlarını okurdum.
Şimdi sistemlerinkini kuruyorum.

aşağı in ↓
yazı
3
proje
6
ürün
4
kariyer
jeo → dev
sea@sametegeasik: ~ zsh
❯ whoami
Samet Ege Aşık — java backend developer @ meb yeğitek
2 yıldır eba sso: geliştirme · test · sunucu
❯ cat odak.md
→ kimlik oauth2 · authorization server · sso
→ mimari mikroservis · cloud gateway · kafka
→ veri postgresql · redis · gözlem: grafana
❯ git log --oneline kariyer
a3f9c1e (HEAD) feat: meb yeğitek · java backend
7d21b04 feat: bilgeadam · java & spring
0e5a9f2 init: jeoloji mühendisliği · hidrojeoloji
trace · bu sayfa sana nasıl ulaştı toplam —
  1. dns alan adı çözümleme —
  2. tcp bağlantı —
  3. tls 1.3 let's encrypt —
  4. nginx ilk bayt (ttfb) —
  5. html statik, gzip —
  6. dom sayfa hazır —
  7. go api gin · sqlite ping —

ölçüm senin tarayıcında, şu an yapıldı · http

-480 mservis katmanıdocker ps -a

Projeler

Gündüz kamu ölçeğinde kimlik altyapısı, akşamları kendi ürünlerim.

running Ocak 2025 — devam T.C. Millî Eğitim Bakanlığı · EBA

EBA SSO Entegrasyon Altyapısı

EBA (Eğitim Bilişim Ağı) için kurulan merkezi kimlik doğrulama (Single Sign-On) ve mikroservis tabanlı entegrasyon altyapısı. Kamu kurumları ve özel firmalar, EBA kullanıcılarını kendi sistemlerine bu altyapı üzerinden güvenli ve merkezi şekilde bağlıyor.

rolüm · geliştirme + test + sunucu

  • Spring Authorization Server üzerinde Authorization Code Flow, opaque token ve introspection akışlarının geliştirilmesi
  • Spring Cloud Gateway ile servis yönlendirme, Redis ile session yönetimi, Kafka ile event tracking ve audit akışları
  • Test süreçleri ve sunucu tarafı: dağıtım, izleme (Prometheus, Grafana) ve log analizi (Graylog)
mimari · token akışı
  1. kurum uygulaması client
  2. spring cloud gateway reverse proxy · routing
  3. authorization server oauth2 · code flow
  4. resource servisleri token introspection
postgresqlkullanıcı & yetki
redissession
kafkaevent · audit
gözlem ← prometheus · grafana · graylog
backend
Java · Spring Boot · Spring Security · Spring Authorization Server
kimlik
OAuth2 · Authorization Code Flow · Opaque Token · Introspection
mikroservis
Spring Cloud Gateway · Reverse Proxy
veri & mesaj
PostgreSQL · Redis · Apache Kafka
gözlem
Prometheus · Grafana · Graylog
teslimat
Docker · CI/CD · Git

Virasea · Mesai dışında ürün geliştirdiğim bağımsız stüdyom.

Cosmerge

mobil oyun · iOS & Android

yayında

Gezegenleri bırak, birleştir, kozmosu kur.

Uzayda geçen bir merge-puzzle oyunu. Yıldız tozundan süpernovaya ve kara deliğe kadar 11 evrim katmanı var. Gerçek zamanlı 1v1 düello, global sıralama ve arkadaş sistemi içeriyor.

  • gerçek zamanlı 1v1 düello
  • günlük · haftalık · aylık turnuva
  • Classic · Time Attack · Zen · Duel
  • TR / EN

stack · React Native · Expo · TypeScript · Skia · matter-js · Zustand · MMKV · Supabase · PostgreSQL

mühendislik notları · 4
  • Turnuva ve ödül sistemi PostgreSQL RPC'leri üzerinde; migration'lar transactional ve tekrar çalıştırılabilir
  • İdempotent ödül teslimi: sabit makbuz (receipt) kimlikleri, ağ kopsa ya da tekrar denense de çift kredi yok
  • Eşzamanlı talep, tekrar deneme ve eski istemci uyumluluğu gerçek bir PostgreSQL üzerinde entegrasyon testleriyle doğrulanıyor
  • Oyun döngüsünde 60 Hz faz korumalı frame pacing; Android için Skia raster önbelleği

ViraBrew

white-label platform · kafeler

yayında

Her kafeye kendi markasıyla mobil uygulama.

Kafeler için dijital sadakat, kampanya ve menü platformu. Tek altyapı üzerinden her kafeye kendi logosu, renkleri ve adıyla App Store ve Google Play'de yayınlanan bir uygulama, kasada çalışan bir yönetim paneliyle birlikte sunuluyor.

  • QR tabanlı sadakat
  • kasa / tablet QR terminali
  • menü · kampanya · şube yönetimi
  • anlık bildirim
  • TR / EN

XI Hunt

futbol bilgi oyunu · iOS & Android

geliştiriliyor

31 altıgenlik sahada futbol bilgisi düellosu.

Possession Play modunda altıgenleri, o hex'in kategorisine uyan bir futbolcu yazarak ele geçiriyorsun; kategoriler kulüpler ve UCL, Dünya Kupası gibi kupalar. Zamansız solo turlar ve süreli canlı 1v1 maçlar var. Hedef arcade değil, sport-tech bir futbol ürünü hissi.

  • 31-hex bal peteği saha
  • komşuluk zinciri kuralı
  • canlı 1v1 · özel oda · eşleştirme
  • kupa kategorileri (UCL, Dünya Kupası…)
  • TR / EN

stack · React Native · Expo · TypeScript · Zustand · Supabase · PostgreSQL · react-native-svg · AdMob

mühendislik notları · 4
  • Solo ve çok oyunculu tüm hamleler sunucu tarafında doğrulanıyor (server-authoritative); istemciye güvenilmiyor
  • Oyun sırasında canlı API çağrısı yok: Wikidata ve API-Football verisi toplu bir pipeline ile normalize edilip Supabase'e yazılıyor
  • Tüm zamanların oyuncu–kulüp–kupa ilişkileri; her kategori için en az 10 geçerli cevap eşiği ve otomatik saha kalite raporu
  • Saha, simetrik axial koordinat şablonu üzerinde react-native-svg ile çiziliyor
yakında · önce iOS (TestFlight), ardından Android

Postzilla

masaüstü uygulama · SaaS

beta

Uygulama geliştiricileri için otonom sosyal medya yönetimi.

Instagram ve YouTube Shorts için analiz, planlama, içerik üretimi ve paylaşım. Electron istemci, Fastify API ve BullMQ worker'dan oluşan çok kiracılı bir monorepo.

  • çok kiracılı (workspace) mimari
  • kuyruk tabanlı render & paylaşım
  • şifreli, günlük yedekler

stack · TypeScript · Electron · React · Fastify · BullMQ · PostgreSQL · Redis · Docker

kapalı beta · henüz herkese açık değil

diğer servisler · docker ps -a

running ai-education-coach #006

AI EDUCATION COACH

Yapay Zekanın Gücü ile Birleşen Bir Eğitim Platformu

  • Java Spring Boot
  • Python
  • TypeScript
  • React
  • TailwindCSS
  • +3
exited (0) avukat-berk-renas #007

Avukat Berk Renas Pekgöz - Kurumsal Web Sitesi

React ve Tailwind CSS ile geliştirilmiş, modern ve SEO uyumlu kişisel avukat portfolyo sitesi.

  • React
  • Vite
  • Tailwind CSS
  • EmailJS
  • Google Maps API
exited (0) entertainment-qr-web #004

Entertainment QR Web App

Kafe ve restoranlar için QR kod tabanlı eğlence uygulaması

  • HTML
  • CSS
  • JavaScript
  • Bootstrap
  • QR Code API
tüm projeler →

-1.200 mtemel kayagit log --reverse

Jeolojiden yazılıma

Hacettepe'de hidrojeoloji okudum: yeraltı suyunun katmanlar arasında nasıl aktığını modelledim. Bugün verinin servisler arasında nasıl aktığını tasarlıyorum. Disiplin değişti, merak aynı kaldı.

  1. 2024 — devam

    Java Backend Developer

    MEB YEĞİTEK

    EBA için merkezi kimlik doğrulama (SSO) ve mikroservis entegrasyon altyapısı. Geliştirmeden teste, sunucu tarafına kadar sürecin her aşamasındayım.

    Spring Authorization ServerOAuth2KafkaRedis
  2. 2023 — 2024

    Java Eğitimi

    BilgeAdam Akademi

    Java, Spring Framework, veritabanı yönetimi ve modern backend geliştirme üzerine yoğun bir dönem.

    JavaSpringPostgreSQL
  3. 2017 — 2022

    Jeoloji Mühendisliği

    Hacettepe Üniversitesi · Hidrojeoloji

    Yeraltı suyu sistemleri, katmanlar ve modeller. Analitik düşünme ve problem çözme burada şekillendi.

    Analitik düşünmeModelleme
api kontrol ediliyor 3 yazı yayında build 2026-10-25 nginx · astro · go · sqlite derinlik 0 m
↑ ↓ gezin ↵ aç