Sefa Şıhlar profil görseli: Anonymous maskesi ve 'Veni, vidi, vici' yazısı

Veni, vidi, vici

Sefa Şıhlar

Full Stack .NET Developer & Proje Yöneticisi, güvenlik odaklı

Ölçeklenebilir ve güvenli kurumsal sistemleri .NET Core, mikroservisler ve React ile geliştiriyorum. Şu anda 35 ülkede 27.000'den fazla istasyonda kullanılan global bir yakıt yönetim sisteminin geliştirilmesine liderlik ediyorum.

  • C#
  • .NET Core
  • ASP.NET
  • React
  • JavaScript
  • HTML5
  • CSS3
  • Bootstrap
  • Sass
  • Python
  • Django
  • Selenium
  • MSSQL
  • PostgreSQL
  • MongoDB
  • MySQL
  • Redis
  • SQLite
  • RabbitMQ
  • Docker
  • Git
  • GitHub
  • Azure
  • AWS
  • Linux
  • Nginx
  • Swagger
  • Postman

Sürükle ve döndür

sefa@sihlar: ~
sefa@sihlar:~$ whoami
Sefa Şıhlar
Full Stack .NET Developer & Proje Yöneticisi, güvenlik odaklı
sefa@sihlar:~$ cat stack.json
{
  "backend": [".NET Core", "ASP.NET", "Web API", "RabbitMQ"],
  "frontend": ["React"],
  "data": ["MSSQL", "PostgreSQL", "MongoDB", "Redis"],
  "ops": ["Docker", "Git", "CI/CD"]
}
sefa@sihlar:~$ ./security --status
[ ok ] Dağıtık sistemler arası VPN tünelleri
[ ok ] IdentityServer ile OAuth2 + JWT kimlik doğrulama
[ ok ] Güvenlik testleri: SQLi, XSS, DDoS
sefa@sihlar:~$ uptime
35 ülke, 27.000+ istasyon (yakıt yönetim sistemi)
help yaz ve Enter'a bas

Maskenin ardındaki geliştirici

Kısa hali kartta. Ne üzerinde çalıştığım, nasıl çalıştığım, eğitimim ve konuştuğum diller README'de.

sefasihlarREADME.md

Merhaba, ben Sefa

Akdeniz Üniversitesi Yönetim Bilişim Sistemleri mezunuyum. Kurumsal yazılım projeleri ve çok katmanlı uygulamalar geliştiriyorum. İşimin merkezinde ölçeklenebilir ve güvenli sistemler kurmak var.

Şu an ne yapıyorum

Mart 2024'ten beri İstanbul'da Full Stack Developer ve Proje Yöneticisi olarak çalışıyorum. 35 ülkede 27.000 istasyonda kullanılan global bir yakıt yönetim sisteminin geliştirilmesine liderlik ediyorum.

API'leri .NET Core ile tasarlıyor, arayüz modüllerini React ile geliştiriyor, dağıtımları Docker ve CI/CD süreçleriyle yönetiyorum. Dağıtık sistemler arasında VPN tabanlı güvenli iletişim kanalları kuruyorum.

Nasıl çalışıyorum

  • Clean Code, SOLID ilkeleri ve tasarım desenleri
  • Kod incelemeleri ve GitFlow dallanma modeli
  • Sprint planlama, backlog yönetimi, Scrum ve Agile
  • Teknik kararları ekiple birlikte almak
  • Öğrenmeyi bitirmek. Bu kutu hep boş kalacak.

Eğitim

OkulAkdeniz Üniversitesi
FakülteUygulamalı Bilimler Fakültesi
BölümYönetim Bilişim Sistemleri
Yıllar2019–2023, Antalya

Diller

  • Türkçe Ana dil
  • İngilizce B1
    1. A1
    2. A2
    3. B1 (seviyem)
    4. B2
    5. C1
    6. C2
    BTK Akademi'den A1, A2 ve B1 sertifikaları
Sefa Şıhlar profil görseli: Anonymous maskesi ve 'Veni, vidi, vici' yazısı
Erişim
root
Konum
İstanbul, Türkiye

Sefa Şıhlar

Full Stack .NET Developer & Proje Yöneticisi

Veni, vidi, vici
GitHub'da
2019'dan beri
Açık depolar
21+ açık depo

Kariyerim, commit commit

En yeni commit en üstte. 2023'te backend geliştirici olarak başladım; bugün full stack geliştirmeyi proje yönetimiyle birlikte yürütüyorum. Üniversite yıllarım da burada, main'e merge edilmiş bir branch olarak.

  1. Fullstack Developer & Proje Yöneticisi

    – günümüz

    Global yakıt yönetim sistemi

    Devam ediyor

    İstanbul, Türkiye

    • 35 ülkede, 27.000 istasyonda kullanılan global yakıt yönetim sisteminin geliştirilmesine liderlik ediyorum.
    • Dağıtık sistemler arasında VPN tabanlı, güvenli iletişim kanalları kuruyorum.
    • .NET Core Web API, mikroservisler ve REST/SOAP ile API'ler tasarlayıp geliştiriyorum.
    • Backend servisleriyle entegre çalışan React tabanlı arayüz modülleri geliştiriyorum.
    • Docker ve CI/CD süreçleriyle konteyner tabanlı dağıtımları yönetiyorum.
    • MSSQL, PostgreSQL, MongoDB ve MySQL'den oluşan çoklu veritabanı ortamının bakımını ve optimizasyonunu yapıyorum.
    • Proje planlamasını, sprint yönetimini ve teknik karar süreçlerini koordine ediyorum.
    • Kesinti sürelerini azaltan, sistem güvenilirliğini artıran izleme ve loglama süreçleri kuruyorum.
    • .NET Core
    • Web API
    • Mikroservis
    • REST/SOAP
    • VPN
    • React
    • Docker
    • CI/CD
    • MSSQL
    • PostgreSQL
    • MongoDB
    • MySQL
  2. Backend Developer

    –

    Meta Akdeniz

    Antalya, Türkiye

    • ASP.NET Core ve MVC ile web uygulamaları geliştirdim.
    • IdentityServer ile kimlik doğrulama ve yetkilendirme altyapısı kurdum.
    • Mikroservis mimarisiyle geliştirilen modüler e-ticaret ve yönetim sistemlerine katkı sağladım.
    • Python, Django ve Selenium ile otomasyon çözümleri geliştirdim.
    • ASP.NET Core
    • MVC
    • IdentityServer
    • Mikroservis
    • Python
    • Django
    • Selenium
  3. Yönetim Bilişim Sistemleri

    –

    Akdeniz Üniversitesi, Uygulamalı Bilimler Fakültesi

    Mezun

    Antalya, Türkiye

Elimin altındaki araçlar

İşimin çoğu C# ve .NET üzerinde geçiyor. Arayüzde React, veri tarafında ilişkisel ve NoSQL veritabanları, yayına almada Docker ve CI/CD kullanıyorum.

Backend ve API

Kurumsal sistemler ve yoğun trafikli entegrasyonlar için API'ler yazıyorum; veri erişimini EF Core ve Dapper ile performans odaklı kuruyorum.

  • C#
  • .NET Core
  • ASP.NET MVC
  • Web API
  • .NET Framework
  • Entity Framework Core
  • Dapper
  • SignalR
  • REST
  • SOAP

Mimari

Büyüyen sistemleri bağımsız servislere bölüyor, servisler arasındaki iletişimi RabbitMQ üzerinden olaylarla kuruyorum.

  • Mikroservisler
  • Olay güdümlü mimari
  • RabbitMQ
  • Ocelot API Gateway
  • DDD
  • N katmanlı mimari
  • Clean Code
  • SOLID
  • Tasarım desenleri

Kimlik ve güvenlik

Kimlik doğrulamayı OAuth2 ve JWT ile kuruyor, dağıtık sistemleri VPN üzerinden birbirine bağlıyorum. Ayrıntılar güvenlik bölümünde.

  • IdentityServer4
  • OAuth2
  • JWT
  • ASP.NET Core Identity
  • VPN entegrasyonu
  • Güvenlik testleri

Veritabanları

MSSQL'de stored procedure, trigger ve performans iyileştirmesi yapıyor, birden çok veritabanının birlikte çalıştığı ortamları yönetiyorum.

  • MSSQL
  • PostgreSQL
  • MongoDB
  • MySQL
  • Redis
  • SQLite

Frontend

Backend servislerine bağlanan React modülleri ve telefonda da rahat kullanılan duyarlı arayüzler geliştiriyorum.

  • React
  • JavaScript (ES6+)
  • Ajax
  • HTML5
  • CSS3
  • Bootstrap
  • Sass

DevOps ve bulut

Uygulamaları Docker ile paketliyor, CI/CD hatlarıyla staging ve production ortamlarına taşıyorum.

  • Docker
  • CI/CD
  • Git
  • GitHub
  • GitFlow
  • Azure (temel)
  • AWS (temel)
  • Linux
  • Nginx

Otomasyon ve test

Python ile web ve masaüstü uygulamaları, Selenium ile tarayıcı otomasyonları yazıyor; API, entegrasyon ve yük testleri hazırlıyorum.

  • Python
  • Django
  • Tkinter
  • Selenium
  • API ve entegrasyon testleri
  • Yük testleri

İzleme ve yöntem

Kesintileri azaltmak için izleme ve loglama süreçleri kuruyor; sprint planlamasını, backlog'u ve teknik kararları koordine ediyorum.

  • Serilog
  • İzleme ve loglama
  • Scrum
  • Sprint planlama
  • Backlog yönetimi
  • Code review

Güvenliği en baştan tasarlıyorum

Şifreli kanallar, token tabanlı kimlik doğrulama, doğrulanan girdiler ve izleme benim için yayından sonra eklenen yamalar değil; mimarinin ilk kararları.

5/5 uygulanıyor

Güvenli tasarım kontrol listem

# Canlı sistem verisi değil: bir sistemi tasarlarken üzerinden geçtiğim kontroller.

  • Şifreli iletişim

    İstemciyle TLS, sistemler arasında VPN tüneli.

  • Token tabanlı kimlik

    OAuth2 ve JWT ile her istek kimden geldiğini kanıtlar.

  • Girdi doğrulama

    SQL injection ve XSS'e karşı parametreli sorgular ve çıktı kodlama.

  • Hız sınırlama

    Ani trafik artışına limitler, DDoS için önceden yazılmış bir plan.

  • Loglama ve izleme

    Merkezi loglar ve alarmlarla sorunu kullanıcıdan önce görmek.

Sahada yaptıklarım

Kontrol listesinin arkasındaki iş: kurduğum, test ettiğim ve sertifikasını aldığım alanlar.

  • VPN ile güvenli entegrasyon

    35 ülkede 27.000'den fazla istasyonda kullanılan global yakıt yönetim sisteminin dağıtık bileşenleri arasında VPN tabanlı güvenli iletişim kanalları kurdum.

  • Kimlik doğrulama ve yetkilendirme

    IdentityServer4, OAuth2 ve JWT ile token tabanlı kimlik doğrulama kuruyorum: FreeCourse'ta Google ile giriş, KitX'te ASP.NET Core Identity.

  • Güvenlik testleri

    SQL injection, XSS ve DDoS senaryolarına yönelik güvenlik testleri yürütüyor, yük testleriyle sistemin yoğun trafikteki davranışını ölçüyorum.

  • İzleme ve loglama

    Kesinti süresini azaltan izleme ve loglama süreçleri kurdum. Projelerimde yapılandırılmış loglar için Serilog kullanıyorum.

  • Olay tespiti ve müdahale

    Güvenlik olaylarını erken fark etme ve planlı müdahale üzerine BTK Akademi sertifikam var.

    Sertifikayı gör
  • DoS/DDoS koruması

    Hizmet dışı bırakma saldırılarının nasıl işlediği ve sistemlerin bunlara karşı nasıl korunacağı üzerine BTK Akademi sertifikam var.

    Sertifikayı gör

Sertifikalar

Dördü de BTK Akademi'den, ikisi doğrudan siber güvenlik üzerine. Neyi kapsadığını görmek için bir kartı çevir.

  • Siber güvenlik

    Siber Olay Tespiti ve Müdahale

    BTK Akademi

    Siber Olay Tespiti ve Müdahale

    Kapsam
    Bir güvenlik olayının belirtilerini erken fark etmek ve olaya planlı biçimde müdahale etmek.
    Veren kurum
    BTK Akademi
  • Siber güvenlik

    DoS / DDoS Saldırıları ve Korunma Yöntemleri

    BTK Akademi

    DoS / DDoS Saldırıları ve Korunma Yöntemleri

    Kapsam
    Hizmet dışı bırakma saldırılarının nasıl işlediği ve sistemlerin bu saldırılara karşı nasıl korunacağı.
    Veren kurum
    BTK Akademi
  • DevOps ve versiyon kontrol

    Git & GitHub: Versiyon Kontrol Sistemleri

    BTK Akademi

    Git & GitHub: Versiyon Kontrol Sistemleri

    Kapsam
    Git ile versiyon kontrolü ve GitHub üzerinde ekip olarak çalışma.
    Veren kurum
    BTK Akademi
  • Dil

    İngilizce

    BTK Akademi

    • A1
    • A2
    • B1

    İngilizce A1, A2, B1

    Kapsam
    A1'den B1'e üç seviyede İngilizce. B1, Avrupa dil çerçevesinde (CEFR) ilk bağımsız kullanıcı seviyesidir.
    Veren kurum
    BTK Akademi

Kurduğum sistemler

Bir kısmı 35 ülkede sahada çalışıyor, bir kısmının kodu GitHub'da herkese açık. Kapalı kaynak işlerde kodu paylaşamıyorum ama ne yaptığımı ve sonucunu gösterebiliyorum.

Global yakıt yönetim sistemi

  • Kurumsal, kapalı kaynak
  • Rolüm: Fullstack Developer & Proje Yöneticisi
  • Mart 2024'ten beri

Dünyanın dört bir yanındaki istasyonlarda kullanılan bir yakıt yönetim sisteminin geliştirilmesine liderlik ediyorum. Proje planlaması, sprint yönetimi ve teknik kararlar da benim sorumluluğumda.

  • 35 ülkede kullanılıyor
  • 27.000+ istasyonda çalışıyor
  • Dağıtık sistemler arasında VPN tabanlı güvenli iletişim kanalları kurdum.
  • .NET Core Web API ve mikroservislerle REST ve SOAP API'leri tasarlayıp geliştirdim.
  • Docker ve CI/CD hatlarıyla konteyner tabanlı dağıtımları yönetiyorum.
  • İzleme ve loglama süreçleri kurarak kesintileri azalttım, sistemi daha güvenilir hale getirdim.
  • .NET Core Web API
  • Mikroservisler
  • REST
  • SOAP
  • React
  • Docker
  • CI/CD
  • MSSQL
  • PostgreSQL
  • MongoDB
  • MySQL

Temsili görselleştirme

FreeCourse mikroservis platformu

  • Açık kaynak
  • Online kurs platformu

Online kurs platformu için kurduğum mikroservis mimarisi. Her servisin kendi veritabanı var; istemciden gelen istekler Ocelot API Gateway üzerinden servislere dağılıyor, kimlik doğrulamayı IdentityServer4 üstleniyor.

  • Ocelot API Gateway, istekleri tek bir giriş noktasından servislere yönlendiriyor.
  • IdentityServer4 ile JWT tabanlı kimlik doğrulama ve Google ile giriş.
  • Servis başına veritabanı: Catalog için MongoDB, Basket için Redis, Discount için PostgreSQL ve Dapper.
  • Order servisinde DDD katmanları (Domain, Application, Infrastructure), EF Core ve SQL Server.
  • ASP.NET Core MVC
  • Ocelot
  • IdentityServer4
  • JWT
  • EF Core
  • Dapper
  • AutoMapper
  • Swagger

Kodu GitHub'da incele (yeni sekmede açılır)

İstemci

  • Web UI, ASP.NET Core MVC

Ağ geçidi

  • Ocelot, API Gateway
  • IdentityServer4, JWT

Servisler

  • Catalog
  • Basket
  • Discount
  • Order
  • PhotoStock
  • FakePayment

Veri

  • MongoDB
  • Redis
  • PostgreSQL, Dapper
  • SQL Server, EF Core
FreeCourse mimarisi: istemciden veriye dört katman

Açık kaynak repolar

Kodu herkese açık projelerimden bir seçki.

  • KitXGerçek zamanlı REST API

    N katmanlı mimaride (API, Core, Repository, Service) ASP.NET Core REST API'si ve web arayüzü; kimlik doğrulama Identity ve JWT ile, gerçek zamanlı istemciler SignalR ile.

    • ASP.NET Core
    • SignalR
    • EF Core
    • SQL Server
    • Serilog
    GitHub
  • OnlineAcademyOnline akademi

    Akademi, yönetici, öğretmen ve öğrenci uygulamalarından oluşan, önbellek katmanlı ve N katmanlı bir ASP.NET Core MVC 6 ve REST API projesi.

    • ASP.NET Core MVC 6
    • REST API
    • N katmanlı mimari
    GitHub
  • Academy-1.0.1Meta Akdeniz Academy

    BusinessLayer, DataAccess, EntityLayer, WebApi ve WebUI katmanlarıyla kurulmuş bir akademi platformu; 1.0.0 sürümünden 1.0.1'e geliştirildi.

    • Web API
    • N katmanlı mimari
    GitHub
  • NewStudentManagmentÖğrenci yönetim sistemi

    ASP.NET Core MVC 6 ve REST API ile, önbellek katmanlı N katmanlı mimaride kurulmuş bir öğrenci yönetim uygulaması.

    • ASP.NET Core MVC 6
    • REST API
    • N katmanlı mimari
    GitHub
  • ShopAppE-ticaret uygulaması

    ASP.NET Core 6 ile geliştirdiğim bir e-ticaret uygulaması; ikinci sürümü ShopApp-2 reposunda.

    • ASP.NET Core 6
    • C#
    GitHub
  • language:pythonPython otomasyon araçları

    Selenium ile Instagram takip ve mesaj botları, Tkinter ile karar verme teknikleri için bir masaüstü uygulaması ve LeetCode ile HackerRank algoritma çözümleri.

    • Python
    • Selenium
    • Tkinter
    GitHub

Bu bir seçki; GitHub'da 21'den fazla açık repom var. Tüm repolar canlı olarak aşağıda GitHub profilim (yeni sekmede açılır)

Kodum ortada

Bu bölüm GitHub API'sinden canlı besleniyor: herkese açık repolarım, kullandıkları diller ve son güncellemeler. API'ye ulaşılamazsa son kaydedilen görüntüyü görürsün.

Çevrimdışı görüntü, 16 Ekim 2026

Sefa Şıhlar

@sefasihlar

Web Developer

2019'dan beri GitHub'da

Herkese açık repo
21
Takipçi
6
Toplam yıldız
2
En çok kullandığım programlama dili
C#

Diller repo sayısına göre

  • HTML %35
  • C# %25
  • Python %25
  • JavaScript %10
  • Diğer %5

Her repo, GitHub'ın belirlediği ana diliyle bir kez sayılır. ASP.NET MVC projelerinde Razor görünümleri (.cshtml) ve ön yüz dosyaları, bir C# projesini HTML ya da JavaScript olarak gösterebilir.

Repolar

Katkı grafiği

Son 12 ayda GitHub'a yaptığım katkılar; her kare bir gün.

Sık sorulan sorular

Kim olduğum, neler yaptığım ve bana nasıl ulaşabileceğin hakkında kısa cevaplar.

Aradığın cevap burada yoksa bana doğrudan sor.

Sefa Şıhlar kimdir?

Sefa Şıhlar, İstanbul'da yaşayan Full Stack .NET geliştirici ve proje yöneticisidir. Akdeniz Üniversitesi Yönetim Bilişim Sistemleri mezunudur. ASP.NET Core, mikroservis mimarileri, React ve güvenli sistem entegrasyonu üzerine çalışır; 35 ülkede 27.000 istasyonda kullanılan global bir yakıt yönetim sisteminin geliştirilmesine liderlik etmektedir.

Sefa Şıhlar hangi teknolojilerle çalışıyor?

C#, .NET Core, ASP.NET MVC ve Web API, Entity Framework, Dapper, RabbitMQ, IdentityServer, OAuth2 ve JWT, React, MSSQL, PostgreSQL, MongoDB, MySQL, Redis, Docker, Git ile Python (Django, Selenium, Tkinter).

Sefa Şıhlar'ın siber güvenlik deneyimi nedir?

Dağıtık sistemler arasında VPN tabanlı güvenli iletişim kanalları kurmuş; SQL Injection, XSS ve DDoS senaryolarına yönelik güvenlik testleri yürütmüştür. IdentityServer, OAuth2 ve JWT ile kimlik doğrulama ve yetkilendirme altyapıları geliştirir. Siber Olay Tespiti ve Müdahale ile DoS/DDoS Saldırıları ve Korunma sertifikalarına sahiptir.

Sefa Şıhlar hangi projelerde çalıştı?

35 ülkede 27.000 istasyonda kullanılan global yakıt yönetim sistemi, Ocelot ve IdentityServer4 tabanlı FreeCourse mikroservis platformu, SignalR destekli KitX REST API'si, OnlineAcademy ve Meta Akdeniz Academy eğitim platformları ile çeşitli e-ticaret ve otomasyon projeleri.

Sefa Şıhlar ile nasıl iletişime geçilir?

sihlarsefa7@gmail.com adresine e-posta göndererek, LinkedIn (linkedin.com/in/sefasihlar) ya da GitHub (github.com/sefasihlar) üzerinden iletişime geçebilirsiniz.

Bir fikrin varsa,
birlikte inşa edelim.

Yeni projelere, iş birliklerine ve teknik sohbetlere açığım. Bir backend, mikroservis mimarisi ya da güvenli bir entegrasyon üzerine konuşmak istersen en doğrudan yol e-posta.

Sayfanın başındaki terminal de komut kabul ediyor; başlamak için help yaz.

İstanbul, Türkiye