Batuhan Kadoğlu

Senior Shopify & Frontend Developer

Geniş ekranlarda ilk görünüm alanını tam genişlikte bir dünya haritası kaplar; dikey telefonlarda ABD ve Türkiye’yi görüşte tutan hafif salınımlı bir küre gösterilir. Sahne okyanuslar, yükseltilmiş araziler, Ohio ve İstanbul adları, hareketli beyaz parıltılı kırmızı rota çizgisi ve bir yolcu uçağı içerir. Gündüzü, ay ışığını ve Ay evresini UTC saatinden hesaplar. NASA’nın Temmuz 2004 doğal renk görüntüleri ve 2016 gece ışığı görüntüleri tarihî bileşik görüntülerdir; canlı hava durumu veya şehir verisi değildir. Bölgesel ölçek ve Güneş–Ay yerleşimi temsilidir; yıldızlar dekoratiftir. Animasyon kullanılamadığında örnek bir hareketsiz kare gösterilir.

Profesyonel Özet

Batuhan Kadoğlu portresi

Merhaba, ben Batuhan Kadoğlu. İstanbul’da yaşayan bir Shopify ve frontend geliştiricisiyim. ABD merkezli bir şirkette beş yıla yakın süre boyunca tam zamanlı ve uzaktan çalışarak DTC ve B2B markalar için çevrim içi mağazalar geliştirdim ve bakım çalışmalarını yürüttüm. Türkiye ve Amerika Birleşik Devletleri çifte vatandaşıyım; her iki ülkede de çalışma yetkim var.

Online Store 2.0 tema mimarisi ve çevrim içi mağazalarda kullanıcı deneyimi konularında uzmanım. Liquid, JavaScript ve Shopify API’lerini kullanarak müşteri panellerinin mimarisini oluşturuyor, aboneliğe bağlı erişim kontrolleri ve mağaza ekiplerinin yapılandırabildiği yeniden kullanılabilir tema bileşenleri geliştiriyorum. Mevcut mağazalara yeni özellikler eklerken Theme Editor uyumluluğunu ve mağazanın işleyişini belirleyen iş kurallarını koruyorum.

Shopify çalışmalarımın yanı sıra React, Next.js App Router ve TypeScript ile farklı ekran boyutlarına uyum sağlayan, erişilebilir arayüzler geliştiriyorum. Bu çalışmalarda yeniden kullanılabilir bileşen mimarisine, API entegrasyonlarına ve Vitest ile Playwright kullanarak yürüttüğüm otomatik test süreçlerine odaklanıyorum. Tüm projelerimde kodun uzun vadede bakımının kolay olmasını, performansı ve teknik SEO’yu ön planda tutuyorum.

Teknik Yetkinlikler

Shopify Temaları ve E-Ticaret
  • Liquid
  • Online Store 2.0
  • Custom Theme Architecture
  • JSON Templates
  • Reusable Sections and Snippets
  • Theme Editor Schema
  • Predictive Search
  • Cart UX
  • Customer Dashboards
  • Subscription and Membership Workflows
  • B2B Storefront UX
API’ler ve Entegrasyonlar
  • Shopify Admin GraphQL API
  • Ajax Cart API
  • Metafields
  • Shopify Flow
  • Webhooks
  • REST
  • Node.js
  • Vercel Serverless Functions
  • PHP Endpoints
Frontend ve Erişilebilirlik
  • JavaScript ES6+
  • TypeScript
  • React
  • Next.js App Router
  • Astro
  • HTML
  • CSS
  • Tailwind CSS
  • Zod
  • Responsive Design
  • Accessibility
  • ARIA
Performans, SEO ve Analitik
  • Core Web Vitals
  • Lighthouse
  • Image Optimization
  • Technical SEO
  • JSON-LD
  • Canonical URLs
  • Hreflang
  • Sitemaps
  • GA4
  • Google Tag Manager
  • dataLayer Event Tracking
Test ve Yayın Süreçleri
  • Vitest
  • Testing Library
  • Playwright
  • ESLint
  • Git & GitHub
  • Shopify CLI
  • Vercel

İş Deneyimi

Frontend & Shopify Geliştirici

  • SM Design
  • Miami, Florida, ABD
  • Uzaktan, Tam Zamanlı
  • Eylül 2021 – Temmuz 2026

Lynda Kids: Abonelik, Üyelik ve Bağlantılı Cihaz Platformu (lyndakids.com)

  • Shopify müşteri etiketlerini profil, kullanım ve geçmiş saklama limitleriyle eşleştiren beş kademeli bir abonelik hakları sistemi tasarladım; mevcut limit belirleme mantığıyla geriye dönük uyumluluğu koruyarak aile üyelerinin ortak kullanım kotasından yararlandığı modele geçişi yönettim.
  • JavaScript ES modülleri, istemci taraflı yönlendirme ve paylaşılan bir state store kullanarak Shopify Liquid teması içinde bir müşteri panelinin mimarisini oluşturdum; ayrı bir frontend build pipeline gerektirmeden müşteri hesabında uygulama benzeri bir gezinme deneyimi sundum.
  • Mağaza arayüzü ile backend arasındaki kimlik doğrulama ve müşteri profili senkronizasyonunu geliştirdim; SHA256 tabanlı HMAC ile istek imzalama, JWT yenileme ve iptali ile saat dilimlerini dikkate alan profil güncellemelerini uyguladım.
  • Shopify Admin GraphQL kullanan bir Vercel serverless servisi üzerinden otomatik sepet indirimleri geliştirdim; istek hız sınırlaması, token önbellekleme, indirim kodu çakışmalarında yeniden deneme, teklif geçerlilik süresi ve yeniden teklif sunulmadan önceki bekleme süresi kontrollerini ekledim.
  • Bağlantılı cihazların durumu, konuşma geçmişi, isteğe bağlı ses oynatma ve kullanım takibi için müşteri arayüzleri geliştirdim; yalnızca panel kapsamında uygulanan stilleri mağazanın genel stillerinden izole ettim.

Arditi Collection: Premium DTC ve B2B Elektronik Ticaret Mağazası (arditicollection.com)

  • Online Store 2.0 tabanlı bir mobilya mağazasının geliştirme ve bakım çalışmalarını yürüttüm; ticari bir temayı ürün ve koleksiyon şablonları genelinde genişletirken mevcut genişletme noktalarını ve Theme Editor şema uyumluluğunu korudum.
  • Kumaş, deri, taş, ahşap ve yüzey bitişlerini kapsayan, yeniden kullanılabilir bir malzeme spesifikasyon sisteminin mimarisini oluşturdum; ortak kategori ve renk filtreleri, ayrıntılı modal görünümleri ve mobil etkileşim desteği sağladım.
  • Varyant ve SKU seçimi, gruplandırılmış medya, Shopify XR üzerinden 3D ve artırılmış gerçeklik (AR) desteği, stok durumu ve tedarik süresi bilgilendirmesi ile müşteri etiketlerine dayalı ticari müşteri fiyatlandırmasını kapsayan ürün sayfası işlevleri geliştirdim.
  • Arama ve koleksiyon sayfalarında canlı önerileri, ortak çok kriterli filtrelemeyi, bağlamsal gezinmeyi, mobil filtre kontrollerini ve kaydedilen ürün grid’i tercihlerini bir araya getiren bütünleşik bir ürün keşif deneyimi geliştirdim.
  • Hesap oluşturma, fiyat teklifi talepleri, ticari iş ortaklığı başvuruları ve proje gönderimlerini; veri doğrulama, dosya yükleme, serverless servisler üzerinden gönderim ve reCAPTCHA koruması içeren yeniden kullanılabilir form bileşenleriyle standartlaştırdım.
  • Yapay zekâ asistanı, canlı destek, ürün arama ve dinamik ürün seçeneklerine yönelik üçüncü taraf araçlarını entegre ettim; script bağımlılıklarını ve GTM dataLayer üzerinden olay takibini koordine ettim.

Her İki Mağazada Ortak Çalışmalar

  • Tekrarlanan Liquid kodlarını yeniden kullanılabilir snippet’lerde birleştirdim ve merchandising ekiplerinin mağaza bölümlerini yapılandırabilmesi için Theme Editor şemalarını standartlaştırdım; her iki kod tabanında tutarlı linting ve kod biçimlendirme uygulamaları kullandım.
  • Hero alanındaki medya öğelerinin yüklenmesine öncelik vererek, kritik olmayan üçüncü taraf script’lerini erteleyerek ve görsellerin görünür alana göre yüklenmesini sağlayarak mağaza kaynaklarının yüklenmesini optimize ettim.
  • Her iki mağazanın teknik SEO’sunu desteklemek üzere ürünler, koleksiyonlar, makaleler, sıkça sorulan sorular ve breadcrumb navigasyonu için yeniden kullanılabilir yapılandırılmış veri oluşturucuları geliştirdim.

Frontend Geliştirici Stajyeri

  • Berkeley Council
  • Berkeley, California, ABD
  • Uzaktan, Yarı Zamanlı
  • 2020
  • Responsive arayüz bileşenleri, yeniden kullanılabilir sayfa şablonları ve API tabanlı içerik entegrasyonları geliştirdim; Google Tag Manager takibi ve sayfa içi SEO iyileştirmeleri uyguladım; eski frontend kodunu sürdürülebilir modüllere dönüştürdüm.

Nitelikler

Eğitim

Ön Lisans (AAS), Web Geliştirme / Bilgisayar Bilişim Sistemleri

  • Sinclair Community College
  • Dayton, Ohio, ABD
  • 2016 – 2020

Sertifikalar

  • Bilgisayar Bilişim Sistemleri
  • BT Temelleri
  • Web Programlama

Diller

İngilizce
Tam profesyonel yeterlilik
Türkçe
Ana dil

İletişim