İçeriğe geç
MST

Mehmet Selim Turan

Senior Full-stack Developer

NextJS/ReactJS & Javascript/TypeScript Developer | .NET & NestJS/NodeJS Developer | AI Agent Orchestration

İlk müşterilerimi r10.net'te edindiğim network sayesinde buldum; o günlerde bunun bir meslek olduğunu değil, site yapmayı sevdiğimi biliyordum. O günden beri bir online eğitim platformunu yedi ayda tek başıma canlıya aldım, milyonların açtığı haber sitelerini hızlandırdım, bir seyahat platformunu Rusya pazarına çıkardım. Bugün Logo Yazılım'da sekiz kişilik bir ekibin teknik lideriyim ve işin özü aynı: bir fikri SOLID ilkelerinden mimariye, koddan canlı ortama kadar götürmek. Tek fark, masada artık Claude tabanlı agent'lar da oturuyor.

Gerçek olduğuna inandığın bir rüya gördün mü hiç?

01 // hakkımda

Forum günlerinden squad liderliğine

Mehmet Selim Turan. İstanbul'da yaşıyorum; Logo Yazılım'da kıdemli uygulama geliştiriciyim ve iki yıldır Kurumsal İş Süreçleri (KWS) ekibinin squad teknik lideriyim. Temeli Kazım Karabekir Anadolu Teknik Lisesi'nin Bilgi Teknolojileri bölümünde attım: donanım, yazılım ve ağ derslerinin yanında teknik elektrik gördüm, Cat5 ve Cat6 kablo bile çektim. Mesleği ise r10.net'te edindiğim network ve müşteriler sayesinde öğrendim; forumda verdiğim ilk tekliften itibaren HTML, CSS, JavaScript ve PHP'yi teslim tarihi olan projelerde yazdım. Üniversitede Yönetim Bilişim Sistemleri'ni seçtim, çünkü bilgi teknolojilerinin teknik derslerini yönetim eğitimiyle birlikte veriyordu; Atatürk Üniversitesi'nde ilk yılımdan mezuniyete kadar Bilgi İşlem Daire Başkanlığı'nda çalıştım ve derslikte anlatılanı sunucuda gördüm.

Mezuniyetten sonraki ilk işimde egitim101.com'u yedi ayda sıfırdan canlıya aldım: .NET arka uç, jQuery ve Bootstrap ön yüz, tek parça bir uygulama. Sonra Trive'ın fintek platformlarında React ve AngularJS yazdım. Demirören Medya'da CNN Türk, Kanal D ve Radyo D gibi milyonlarca kişinin açtığı sitelerde performansa odaklandım; LCP, INP ve CLS metriklerini, tarayıcı belleğini ve GPU yükünü ölçerek düzelttim. Odeon'da Coral Travel'ın Rusya pazarı için Next.js ve Node.js ile rezervasyon ve arka ofis uygulamaları geliştirdim.

Logo'da ilk altı ayı Kurumsal İş Süreçleri ekibine destek vererek geçirdim. Sonra elogo.com.tr ve logo.com.tr'nin tek parça .NET kod tabanlarında, isbasi.com ve ödeme tarafında, ardından Peoplise'ın mikro-frontend mimarisinde çalıştım. Monolit siteleri Next.js'e taşıdım, kurumsal sitelerin içerik yönetimini tek bir CMS'te topladım ve ekibin .NET servislerini NestJS'e dönüştürdüm. Son altı aydır Logo ürünlerinin ortak satış platformunu ve pazar yerini NestJS ve Next.js ile geliştiriyoruz; iki frontend, iki backend, iki analist ve iki test mühendisiyle çalışıyorum. Jenkins hatlarını ve Docker imajlarını ben kuruyorum, SRE ekibiyle birlikte Kubernetes'te canlıya alıyoruz.

Clean architecture, domain-driven design ve SOLID ilkeleriyle çalışıyorum; MSSQL, PostgreSQL ve MongoDB üzerinde veri modellerini kendim tasarlıyorum. Her proje SonarQube'dan geçiyor, birim testleri yazılıyor, test ekibiyle smoke, entegrasyon ve uçtan uca testler koşuluyor. Son bir yıldır geliştirmenin büyük kısmını Claude ile otomatikleştirdik: kod üretimi, refactoring, inceleme, test ve dokümantasyon adımlarında agent'lar çalışıyor ve teslim süremiz yaklaşık yüzde otuz kısaldı.

Üniversitede İngilizcemi ilerletmek için Avrupa Gönüllü Hizmeti'ne katıldım ve bir ay Porto'da yaşadım. Tarım ve Orman Bakanlığı'nın Su Elçileri programına 42 temsilciden biri olarak seçildim, Paris'te teknik eğitim aldım ve Brüksel'de Avrupa Parlamentosu'nda Türkiye'yi temsil ettim. Bugün de derneğimizle birlikte su farkındalığı çalışmalarına katılmaya devam ediyorum. Yüksek lisansımı Ahmet Yesevi Üniversitesi'nde bilgisayar mühendisliği alanında sürdürüyorum.

Temet Nosce

02 // uzmanlık

Frontend, backend, yapay zekâ ve fullstack

Veri modelinden canlıdaki arayüze kadar ürünün her katmanında çalışıyorum. Öne çıkan dört alan:

React · Next.js · TypeScript

Frontend Geliştirme

React ve Next.js ile hızlı, erişilebilir ve SEO uyumlu arayüzler geliştiriyorum. SSR, SSG ve ISR stratejileri, mikro-frontend mimarisi, tasarım sistemleri ve Core Web Vitals optimizasyonu günlük işimin parçası.

  • Next.js (App & Pages Router)
  • React 19
  • Mikro-frontend
  • Tailwind CSS
  • Core Web Vitals
  • Teknik SEO

Node.js · NestJS · .NET

Backend Geliştirme

Node.js / NestJS ve .NET ile ölçeklenebilir servisler ve API'ler tasarlıyorum. Mikroservisler, olay tabanlı iletişim, mesaj kuyrukları, önbellekleme ve güvenli kimlik doğrulama akışları üzerinde çalışıyorum.

  • NestJS
  • .NET / C#
  • REST · GraphQL · gRPC
  • PostgreSQL · MSSQL · MongoDB
  • Redis
  • RabbitMQ · Kafka

Claude Code · Agent'lar · MCP

Yapay Zekâ Destekli Geliştirme

Claude tabanlı kod agent'larını yazılım yaşam döngüsünün tamamında orkestre ediyorum: geliştirme, refactoring, kod inceleme, test, dokümantasyon ve sürüm. Ekipte bu pratik teslim süresini yaklaşık %30 kısalttı.

  • Claude Code
  • Çok agent'lı akışlar
  • Merkezi CLAUDE.md
  • Ajan destekli kod inceleme
  • MCP araçları
  • Prompt & bağlam mühendisliği
  • LLM API entegrasyonu

Mimari · CI/CD · Liderlik

Fullstack Mimari & DevOps

Veri modelinden canlı ortama uçtan uca sahiplik alıyorum: mimari kararlar, container tabanlı CI/CD, kademeli sürümler, izlenebilirlik ve olay müdahalesi. Ekibin mühendislik standartlarını belirliyor ve mentorluk yapıyorum.

  • Docker · Kubernetes
  • GitHub Actions · GitLab CI · Jenkins
  • Nginx · Traefik
  • Prometheus · Grafana · OpenTelemetry
  • Scrum · Kanban

// construct

Ne yazık ki Matrix'in ne olduğu kimseye anlatılamaz. Onu kendin görmelisin.

Morpheus

Girişi kaçırdın mı? Koltuğa otur, televizyonu aç; hikâye baştan başlasın.

03 // deneyim

İş deneyimi

  1. Kıdemli Uygulama Geliştirici — Logo Yazılım

    – Halen

    İstanbul · Tam zamanlı (hibrit) · Kurumsal B2B yazılım

    • Kurumsal İş Süreçleri (KWS) ekibinin iki yıldır squad teknik lideriyim: iki frontend, iki backend, iki analist ve iki test mühendisinden oluşan ekibin mimari kararları, teslimatı ve gelişimi bende.
    • elogo.com.tr ve logo.com.tr'nin tek parça .NET kod tabanlarında, isbasi.com ve ödeme akışlarında, ardından Peoplise İK ürününün mikro-frontend mimarisinde geliştirme yaptım.
    • Monolit kurumsal siteleri Next.js'e taşıdım, içerik yönetimlerini tek bir merkezi CMS'te topladım ve ekibin .NET servislerini clean architecture ve DDD ile NestJS'e dönüştürdüm.
    • Son altı aydır Logo ürünlerinin ortak satış platformunu ve pazar yerini NestJS ve Next.js ile geliştiriyoruz: katalog, sipariş ve ödeme akışları, kampanya ve fiyatlandırma kuralları, e-ticaret entegrasyonları.
    • CI/CD hattını ben kuruyorum: Jenkins job'ları, Docker imajları ve SRE ekibiyle birlikte Kubernetes'te canlıya alma. Tüm projeler SonarQube'dan geçiyor; birim testlerinin yanında test ekibiyle smoke, entegrasyon ve uçtan uca testler koşuyoruz. Cloudflare WAF, önbellek ve DNS katmanı olarak kullanılıyor.
    • Son bir yıldır geliştirme pratiğini Claude tabanlı agent'larla yeniden kurdum: merkezi bir CLAUDE.md ile mimari kuralları ajanlara veriyoruz, her pull request önce ajan sonra insan incelemesinden geçiyor, dokümantasyon ajanlarla üretiliyor. Teslim süresi yaklaşık %30 kısaldı.

    Öne çıkan ürünler: Peoplise · isbasi.com · logo.com.tr · elogo.com.tr · lgo.link

    • .NET
    • NestJS
    • Next.js
    • React
    • TypeScript
    • Docker
    • Kubernetes
    • PostgreSQL
    • MSSQL
    • Redis
    • RabbitMQ
  2. Yazılım Geliştirici — Odeon Software & Technology

    –

    İstanbul · Tam zamanlı (uzaktan) · B2C e-ticaret ve seyahat

    • Coral Travel'ın Rusya pazarı için uçak bileti, otel, tren bileti ve tur satışının yapıldığı B2C rezervasyon platformunu Next.js ile geliştirdim: arama, müsaitlik, filtreleme, sepet ve ödeme akışları.
    • Arka uçta Node.js ve Express.js servisleri yazdım; aynı ürünün arka ofis uygulamasında rol bazlı yetkilendirme, medya yönetimi ve çoklu dil düzenleme modüllerini geliştirdim.
    • Bu işi Node.js ve Next.js tecrübemi derinleştirmek ve e-ticaret alanını öğrenmek için seçtim; altı ayda ikisini de ürün ölçeğinde yaptım.

    Öne çıkan ürünler: Coral Travel · Yönetim paneli (CMS)

    • Next.js
    • React
    • TypeScript
    • Ant Design
    • SCSS
    • REST
  3. Kıdemli Frontend Geliştirici — Demirören Medya

    –

    İstanbul · Tam zamanlı (uzaktan) · Yüksek trafikli medya platformları

    • CNN Türk, Kanal D ve Radyo D gibi aylık milyonlarca ziyaretçisi olan yayın sitelerinde .NET arka uçla birlikte ağırlıklı olarak ön yüzde çalıştım; React class ve function component'leri ve saf JavaScript yazdım.
    • Core Web Vitals'ı ölçüp düzelttim: LCP için hero görsel ve font yükleme stratejisi, CLS için boyutsuz görsellere ve reklam alanlarına yer tutucu, INP için uzun task'ların bölünmesi ve üçüncü parti script'lerin ertelenmesi.
    • Tarayıcı belleğini ve GPU yükünü takip ettim: sonsuz kaydırmada temizlenmeyen dinleyiciler ve büyüyen DOM'dan kaynaklanan sızıntıları kapattım, gereksiz compositor katmanı üreten ve her kaydırmada repaint tetikleyen efektleri sadeleştirdim.

    Öne çıkan ürünler: Kanal D · CNN Türk · Radyo D · Dream Türk

    • React
    • JavaScript
    • SCSS
    • .NET
  4. Frontend Geliştirici (React) — Bilge Adam

    –

    İstanbul · Tam zamanlı (uzaktan) · Trive'a dış kaynak · Fintek ve sermaye piyasaları

    • Trive'a dış kaynak olarak fintek ve yatırım platformlarında çalıştım; .NET projelerinde yer aldım, ağırlık ön yüzdeydi: jQuery, saf JavaScript, React class component'leri ve AngularJS.
    • Gerçek zamanlı piyasa verisi ekranları, güvenli kimlik doğrulama ve oturum akışları ve mevzuata uygun çok dilli arayüzler geliştirdim.

    Öne çıkan ürünler: Trive · Işık Menkul Değerler

    • React
    • TypeScript
    • WebSocket
    • REST
  5. Frontend Geliştirici — Szutest

    –

    İstanbul · Tam zamanlı (hibrit) · Online eğitim · Szutech iştiraki

    • egitim101.com online eğitim platformunu yedi ayda sıfırdan canlıya aldım: .NET arka uç, jQuery ve Bootstrap ön yüz, tek parça bir uygulama; ders sunumu, kayıt ve ödeme akışları.

    Öne çıkan ürünler: egitim101.com

    • ASP.NET MVC
    • JavaScript
    • jQuery
    • Bootstrap
  6. Öğrenci Asistanı (kısmi zamanlı) — Atatürk Üniversitesi, Bilgi İşlem Daire Başkanlığı

    –

    Erzurum · Kısmi zamanlı

    • Lisans boyunca yarı zamanlı öğrenci statüsünde çalıştım; sistem, ağ ve son kullanıcı teknik desteği verdim.

04 // yetkinlikler

Teknik yetkinlikler

Diller

  • JavaScript (ES6+)
  • TypeScript
  • C#
  • PHP
  • SQL
  • Shell / Bash
  • HTML5
  • CSS3

Frontend

  • React
  • Next.js (SSR/SSG/ISR)
  • Mikro-frontend
  • Redux Toolkit
  • Zustand
  • TanStack Query
  • React Native
  • Angular
  • Tailwind CSS
  • SASS/SCSS
  • shadcn/ui
  • Vite
  • Webpack
  • Turbopack

Backend

  • Node.js
  • NestJS
  • Express.js
  • .NET / ASP.NET
  • Laravel
  • REST
  • GraphQL
  • gRPC
  • WebSocket
  • JWT
  • OAuth 2.0

Mimari

  • Mikroservisler
  • Olay tabanlı tasarım
  • Domain-Driven Design
  • SOLID
  • Clean Code
  • API Gateway
  • Saga
  • Circuit Breaker
  • Rate limiting
  • Önbellekleme

Veri & Mesajlaşma

  • PostgreSQL
  • MSSQL
  • MySQL
  • MongoDB
  • Redis
  • Memcached
  • Firestore
  • RabbitMQ
  • Kafka

DevOps & CI/CD

  • Docker
  • Kubernetes
  • GitHub Actions
  • GitLab CI
  • Jenkins
  • Bitbucket
  • Nginx
  • Traefik
  • Vercel
  • Linux

İzlenebilirlik

  • Prometheus
  • Grafana
  • OpenTelemetry
  • ELK Stack
  • Sentry
  • LogRocket

Test & Kalite

  • Jest
  • Birim & entegrasyon testleri
  • Postman
  • SonarQube
  • Güvenli kod
  • Lighthouse

Yapay Zekâ

  • Claude & Claude Code
  • Agent orkestrasyonu
  • MCP
  • Prompt mühendisliği
  • Bağlam mühendisliği
  • Anthropic & OpenAI API
  • GitHub Copilot
  • Cursor

Liderlik & Süreç

  • Teknik liderlik
  • Mentorluk
  • Mimari sahiplik
  • Scrum
  • Kanban
  • Sprint planlama
  • Atlassian (Jira, Confluence, Bitbucket)

05 // eğitim

Eğitim, sertifikalar ve başarılar

2026 – Halen

Bilgisayar Mühendisliği, Yüksek Lisans

Ahmet Yesevi Üniversitesi

Devam ediyor · Yazılım mimarisi ve dağıtık sistemler odaklı

2014 – 2020

Yönetim Bilişim Sistemleri, Lisans

Atatürk Üniversitesi

Erzurum · Bilgi teknolojileri teknik dersleri ile yönetim eğitimi bir arada; Bilgi İşlem Daire Başkanlığı'nda yarı zamanlı çalıştım

2008 – 2012

Bilgi Teknolojileri, Anadolu Teknik Lisesi

Kazım Karabekir Anadolu Teknik Lisesi

Donanım, yazılım ve ağ dersleri; teknik elektrik; Cat5 / Cat6 yapısal kablolama

Diller

  • TürkçeAna dil
  • İngilizceProfesyonel çalışma yetkinliği

Sertifikalar ve başarılar

  • 2024 – 2026

    Squad Technical Lead (STL) Gelişim Programı — Logo Yazılım

    İki yıllık liderlik programı: koç tarzı yönetim ve etkin dinleme, durumsal liderlik, geri bildirim ve ileri bildirim, aktivite–çıktı–etki zinciri ve etki–efor–risk önceliklendirme.

  • —

    Yalın Çevik (Lean Agile) Eğitimi — Logo Yazılım

    Değer akışı, israfın azaltılması ve çevik teslimat pratikleri.

  • 2026

    NestJS Backend Geliştirme Eğitimi

    İki haftalık yoğunlaştırılmış program, İstanbul.

  • 2024

    SecureFlag — Güvenli Kod Geliştirme

    Uygulama ve ön yüz güvenliği, zafiyet önleme.

  • 2017

    Su Elçisi — T.C. Tarım ve Orman Bakanlığı

    Ulusal yarışmayı kazanıp Avrupa Parlamentosu'nda Türkiye'yi temsil ettim.

  • 2017

    Erasmus+ Avrupa Gönüllü Hizmeti (EVS)

    Porto, Portekiz'de eğitim ve rekreasyon çalışmaları.

  • —

    Google Genç Ajanslar Akademisi

    Google'ın düzenlediği yarışmayı kazanıp eğitim seminerine katıldım.

  • 2015

    CCNA — Cisco Certified Network Associate

    Yönlendirme, anahtarlama ve ağ altyapısı.

07 // iletişim

Birlikte bir şey inşa edelim

Bir proje, iş birliği ya da teknik bir sohbet için e-posta veya LinkedIn üzerinden yazabilirsin.

Görüşme planla

Uygun bir zaman seç; takvim davetini Google Takvim'de açabilir ya da .ics dosyası olarak indirebilirsin.

Google Takvim ekranında "Google Meet ile katıl" seçeneğini ekleyip daveti gönderebilirsin.

  • Bölümler

  • Komutlar

beyaz tavşanı takip etBu sitenin bir müziği var · açmak için dokun