{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Arda Karaduman",
    "label": "Yapay Zeka Platformu ve Backend Sistem Mimarı",
    "email": "akaraduman@gmail.com",
    "url": "https://arda.tr",
    "summary": "Üretim yazılımı, bulut altyapısı ve yapay zeka ajanlarının kesiştiği yerde backend ve platform sistemleri kuruyorum. Şu anda Veltra'nın yapay zeka platformuna liderlik ediyorum — standartlara uygun bir OAuth 2.1 yetkilendirme sunucusu ve seyahat-aktivite kataloğunu Claude ile ChatGPT gibi asistanlara açan Model Context Protocol servisleri.\n\nÖncesinde lojistik, fintech, medikal BT ve oyun alanlarında Go/Ruby/Python sistemleri geliştirdim ve işlettim — 2004'ten beri Tokyo'da. Yurt dışı ve Japonya ekipleri arasında, İngilizce ve Japonca köprü mühendisi olarak çalışıyorum.",
    "location": {
      "city": "Chofu",
      "region": "Tokyo"
    },
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "ardakaraduman",
        "url": "https://www.linkedin.com/in/ardakaraduman/"
      },
      {
        "network": "GitHub",
        "username": "c0ze",
        "url": "https://github.com/c0ze"
      }
    ]
  },
  "work": [
    {
      "name": "Veltra (Tokyo, Uzaktan)",
      "position": "Sistem Mimarı",
      "startDate": "2024",
      "highlights": [
        "Veltra'nın MCP + OAuth 2.1 platformunun baş yazarı olarak seyahat-aktivite kataloğunu yapay zeka asistanlarına (Claude MCP Apps ve ChatGPT Apps) sundum ve ekip için dahili yapay zeka araçları sağladım.",
        "Python/FastAPI ile standartlara uygun bir OAuth 2.1 / OIDC yetkilendirme sunucusu geliştirdim — PKCE, RS256 JWKS, yenileme belirteci rotasyonu, PAR / iptal / introspection, dinamik istemci kaydı, Google Workspace SSO ve RBAC — temiz, hexagonal bir mimari üzerinde.",
        "Claude ve OpenAI uygulama ana bilgisayarlarıyla uyumlu, durumsuz bir 'aktivite arama' MCP sunucusu (Anthropic tarafından onaylanıp Claude konektör dizininde yayında) ve dahili Google Analytics ile AWS salt-okunur MCP araçları geliştirdim.",
        "Görsel dağıtımını ücretli bir CDN'den AWS CloudFront üzerinde kendi geliştirdiğim bir çözüme taşıdım.",
        "Python, Go ve Node servisleri genelinde genel uygulama ve altyapı mimarisi ve planlaması; AWS ECS'ye Terraform ve GitHub Actions CI/CD ile dağıtım.",
        "Denizaşırı ve Japonya ekipleri arasında köprü mühendisi olarak görev yaptım ve eski sistemlerin MCP entegrasyonunu yönettim."
      ]
    },
    {
      "name": "Gaussy (Tokyo, Uzaktan)",
      "position": "Kıdemli Geliştirici",
      "startDate": "2020",
      "endDate": "2023",
      "highlights": [
        "Üretimdeki bir lojistik 'depo borsası' SaaS'ı olan WareX'in Go (Echo / GORM) API'sinde kıdemli arka uç mühendisi ve ilk 3 yazardan biri (şirket 2022'de Gaussy olarak tüzel kişilik kazandı).",
        "Depo (coğrafi + lisansla filtrelenmiş arama), sözleşme, çalışma alanı, belge ve fiyat-spesifikasyonu kaynak dikeylerini veri modellerinden REST kaynaklarına ve göçlere kadar uçtan uca sahiplendim.",
        "Rol tabanlı erişim denetimi (RBAC) ara katmanı ve sunucu tarafı toplu atama (mass-assignment) korumaları geliştirdim; sistematik istek doğrulama ve parametreli sorgular uyguladım.",
        "Entegrasyon test paketinin büyük bir kısmını, ekibin geri kalanının API testlerinin üzerinde çalıştığı paylaşılan test altyapısı dahil, sahiplendim.",
        "Veritabanı göçü ve tohumlama (goose) ve Bugsnag ile hata raporlama; Hubspot ve Mailgun dahil üçüncü parti entegrasyonlar.",
        "CircleCI ile Google Kubernetes Engine'e dağıtım, sırlar SOPS ile yönetildi; Vue/Nuxt yönetici ve müşteri portallarında bazı ön uç çalışmaları."
      ]
    },
    {
      "name": "Robotfund (Tokyo, Hibrit)",
      "position": "Kıdemli Geliştirici",
      "startDate": "2018",
      "endDate": "2020",
      "highlights": [
        "Çok kiracılı bir Rails 5 JSON:API + React platformunun baş yazarı olarak fon ve tahvil analizlerini (net varlık değeri grafikleri, faktör analizi) kullanıcılara LINE Flex Mesajları ve üretilen grafikler olarak sundum.",
        "LINE webhook HMAC imza doğrulaması, tüm denetleyicilerde güçlü parametre (strong-parameter) yetkilendirmesi ve bcrypt ile güvenli kimlik doğrulama uyguladım.",
        "Bir metin-konuşma (TTS) sunucu havuzunun önünde duran bir Go servisini tek başıma geliştirdim — tasarımı gereği yarış koşulsuz (kanal-sahipli durum), PCM'den MP3'e dönüştürme, içerik-özeti önbellekleme ve sunucu başına yük dağıtımı ile, CI'da `go test -race` ile doğrulandı.",
        "Günlük Reuters DataScope Select piyasa verilerini idempotent bir DynamoDB/S3 durum makinesine alan bir Go AWS Lambda geliştirdim ve MIT lisanslı bir Reuters DSS Go istemci kütüphanesi çıkardım.",
        "Olgun CI/CD: CircleCI ile derleme ve dağıtım, AWS ECR'ye gönderilen Docker imajları ve etikete bağlı sürümler."
      ]
    },
    {
      "name": "Allm Inc (Tokyo, Yerinde)",
      "position": "Kıdemli Geliştirme Mühendisi",
      "startDate": "2014",
      "endDate": "2018",
      "highlights": [
        "Mağaza içi uç (edge) cihazlar (amd64 ve ARM) için uçtan uca bir Go arka plan servisini (daemon) tek başıma geliştirdim — BLE işaretçileriyle personel sayımı, WiFi dinlemesiyle tekrar eden müşteri sayımı ve yüz tanıma — bir web yapılandırma arayüzü ile birlikte.",
        "Tam OTA (kablosuz) güncelleme hattını kurdum: amd64/armhf çapraz derlemesi, imzalı Debian paketleri oluşturma, HashiCorp Vault'tan derleme sırlarını çekme, GPG ile imzalı sürümler ve test/sürüm kanallarına sahip bir S3 apt deposuna yayınlama.",
        "Hastaneler için bir FAST-ED inme/kalp triyaj API'sinin (Ruby/Grape + GraphQL + Pundit) baş yazarıyım; API sürümleme, HMAC istek imzalama ve giriş kilitleme ile dönen anahtarlara sahip bcrypt kimlik doğrulaması uyguladım.",
        "Triyaj yönetici SPA'sını (Vue 2 + Apollo) birlikte geliştirip AWS S3/CloudFront'a dağıttım ve çok kiracılı bir Go veri alım servisine sensör-üretici sürücüleri ekledim.",
        "Yeniden kullanılabilir Go kütüphanelerini kendi ad alanıma çıkardım; GitLab CI ve Docker ile CI/CD."
      ]
    },
    {
      "name": "Aiming Inc (Tokyo, Yerinde, Sözleşmeli)",
      "position": "Geliştirici",
      "startDate": "2014",
      "endDate": "2014",
      "highlights": [
        "Yaklaşık 60 mühendisli bir kod tabanında, yayınlanmış bir mobil MMORPG olan 'Griffon'un (Japonya + Kore/Naver) canlı Ruby/Padrino arka ucunda arka uç mühendisi.",
        "Başarımlar, arkadaşlık, ödül dağıtımı ve lonca-savaşı eşleştirme sistemlerini veri modelinden tipli-RPC servisine, ana-veri içe aktarıcısına, göçlere ve testlere kadar uçtan uca bağımsız olarak sahiplendim.",
        "Benzersiz dizinler (unique index) aracılığıyla veritabanı düzeyinde idempotentlik tasarladım ve çok adımlı oyun içi ekonomi işlemlerini işlemlerle (transaction) korudum.",
        "Yapısal olarak toplu atamaya (mass-assignment) kapalı, sunucu tarafı yetkilendirmeli tipli bir RPC API'si geliştirdim ve dalları eksiksiz kapsayan RSpec paketleriyle doğruladım.",
        "Günlük binlerce aktif kullanıcısı olan bir oyunda, sıkı teslim tarihleriyle çevik bir ortamda çalıştım."
      ]
    },
    {
      "name": "Kii Inc (Tokyo, Yerinde)",
      "position": "Dev Ops",
      "startDate": "2012",
      "endDate": "2014",
      "highlights": [
        "Bir mobil Backend-as-a-Service platformu için Ruby kullanım-ölçümü ve faturalandırma toplu işini (batch) baş yazar olarak ortak yönettim — bir 3scale API ağ geçidinden uygulama başına API/depolama/analitik kullanımını topladım, plan aşımlarını hesapladım ve faturalandırılabilir kullanımı idempotent oluştur-veya-güncelle mutabakatıyla Zuora'ya raporladım.",
        "RSpec, Minitest ve serverspec ile test edildi; Omnibus/RPM cron işi olarak paketlendi.",
        "Varnish + 3scale API ağ geçidi ölçüm katmanını ve faturalandırma ile ağ geçidi yığınını dağıtan Puppet modüllerini (VCL/Puppet) geliştirdim ve işlettim.",
        "Zuora ve PayPal aracılığıyla ödeme entegrasyonu; 3scale, Varnish ve fluentd ile kullanım takibi ve günlük kaydı.",
        "Geliştirici portalı geliştirme (Ruby on Rails, Backbone.js) ve Cloud Code bakımı (Node.js); ekibin ilk Go kodunu (erken bir Kii Go SDK'sı) yazdım.",
        "Çeşitli otomasyonlar: Ruby/Bash ve Puppet ile raporlar ve AWS kaynak ayarlaması."
      ]
    },
    {
      "name": "Mobilous Inc (Tokyo, Yerinde)",
      "position": "Dev Ops",
      "startDate": "2011",
      "endDate": "2012",
      "highlights": [
        "Yerel iOS/Android uygulamaları üreten, beyaz etiketli kodsuz bir uygulama oluşturucu olan AppExe için tek başına derleme/sürüm ve bulut altyapı mühendisi.",
        "Kodsuz uygulama tanımlarını imzalı yerel APK'lara dönüştüren talep üzerine yerel derleme servisini geliştirdim (Ruby/Sinatra, öncesinde Python).",
        "Puppet + Vagrant (VirtualBox/AWS ikili desteği) ile sunucu yığınının tüm sağlamasını yazdım: GlassFish, PostgreSQL, MongoDB, günlük aktarımı ve güvenlik duvarı, ayrıca Android/iOS derleme, sürüm ve yedekleme betikleri.",
        "Müşteri başına AWS hesabı/örnek etkinleştirme kontrol düzlemi ve sürümlenmiş bir S3 sürüm-dağıtım aracı geliştirdim.",
        "Selenium tabanlı bir hatla AWS hesabı kaydını uçtan uca otomatikleştirdim ve ekibin git sunucusunu işlettim.",
        "İzleme ve otomatik ölçeklendirme ile ölçeklenebilir EC2 altyapısı tasarladım."
      ]
    },
    {
      "name": "Ryde Inc (Tokyo, Uzaktan - Yarı Zamanlı)",
      "position": "Sözleşmeli Geliştirici",
      "startDate": "2021",
      "endDate": "2022",
      "highlights": [
        "Ruby on Rails ve GraphQL kullanarak Ryde servisleri (Mobil ve Web) için arka uç geliştirme.",
        "Bazı ön uç geliştirmeleri (Yönetici sitesi, Ruby on Rails, React)."
      ]
    },
    {
      "name": "Iron.io (ABD, Uzaktan - Yarı Zamanlı)",
      "position": "Sözleşmeli Geliştirici",
      "startDate": "2017",
      "endDate": "2019",
      "highlights": [
        "İlk Docker tabanlı sunucusuz (FaaS) platformlarından biri olan IronFunctions'a (sonradan Fn Project) yarı zamanlı açık kaynak katkıda bulundum.",
        "IronFunctions web arayüzüne (Express + Vue) ilk 3 yazardan biri olarak katkıda bulundum ve baktım — JWT kimlik doğrulaması ve CI/CD Docker sürüm hattını ekledim.",
        "Go FaaS motoruna, yükü stdin'e veren bir çalıştırıcı ve bir bağımlılık-yönetimi göçü dahil özellikler ve düzeltmeler kattım.",
        "Platformu test etmek (dogfooding) için Go, Node ve Ruby ile örnek sunucusuz fonksiyonlar yazdım."
      ]
    }
  ],
  "education": [
    {
      "institution": "Keio University",
      "url": "https://github.com/c0ze/masters-thesis",
      "studyType": "Yüksek Lisans",
      "startDate": "2006",
      "endDate": "2011"
    },
    {
      "institution": "Istanbul Bilgi University",
      "url": "https://github.com/c0ze/dissertation-thesis",
      "studyType": "Lisans",
      "startDate": "2000",
      "endDate": "2004"
    }
  ],
  "skills": [
    {
      "name": "Go, Ruby ve Python'da yetkin. Yeni dilleri hızlıca öğrenebilir."
    },
    {
      "name": "AI/LLM entegrasyonu — Anthropic ve Gemini API'leri, Model Context Protocol (MCP) araçları ve TTS motorları (Edge TTS, Coqui) ile çalışma."
    },
    {
      "name": "Güvenlik odaklı platform çalışması: OAuth 2.1 / OIDC (PKCE, JWKS, refresh-token rotasyonu, PAR, dinamik istemci kaydı), SSO ve RBAC."
    },
    {
      "name": "AWS & GCP'de kapsamlı deneyim. EC2, S3, DynamoDB, SES, IAM, Route53, Cloud Run, Firebase ile uygulamalı deneyim."
    },
    {
      "name": "Node.js/Express ve Go/Echo ile backend geliştirme. Web ve mobil için RESTful ve GraphQL API tasarım deneyimi."
    },
    {
      "name": "Docker konteynerizasyonu ve CI/CD. Sürekli entegrasyon ve dağıtım uygulamalarının erken benimseyicisi."
    },
    {
      "name": "React, Vue ve Astro ile frontend geliştirme. Tüm projelerde Tailwind CSS kullanımı."
    },
    {
      "name": "Playwright ve go-rod ile tarayıcı otomasyonu ve web scraping."
    },
    {
      "name": "Arch Linux (CachyOS) & Emacs kullanıcısı. Unix ortamlarında ve shell scripting'de çok rahat."
    },
    {
      "name": "TDD, BDD, Agile ve GitHub odaklı geliştirme deneyimi."
    },
    {
      "name": "Güçlü regresyon disipliniyle AI-hızlandırmalı geliştirme — testleri, gözden geçirilebilirliği ve üretim güvenliğini korurken LLM'lerle hızlı geliştirme."
    }
  ],
  "languages": [
    {
      "language": "Türkçe",
      "fluency": "Anadil"
    },
    {
      "language": "İngilizce",
      "fluency": "Anadile Yakın"
    },
    {
      "language": "Japonca",
      "fluency": "İş"
    }
  ],
  "projects": [
    {
      "name": "MCP + OAuth 2.1 Yapay Zeka Platformu",
      "description": "Veltra'da, seyahat-aktivite kataloğunu yapay zeka asistanlarına sunan platformun baş yazarı — standartlara uygun bir OAuth 2.1 yetkilendirme sunucusu (Clean Architecture) ve Claude ile ChatGPT uygulamalarıyla uyumlu MCP sunucuları; aktivite arama konektörü artık Anthropic'in herkese açık Claude konektör dizininde yayında.",
      "keywords": [
        "Python",
        "FastAPI",
        "OAuth 2.1 / OIDC",
        "Model Context Protocol",
        "MongoDB",
        "Redis",
        "Terraform",
        "AWS ECS"
      ]
    },
    {
      "name": "WareX — Lojistik SaaS API",
      "description": "Gaussy'de, üretimdeki bir lojistik 'depo borsası' SaaS'ı olan WareX'in Go API'sinde kıdemli arka uç mühendisi ve ilk 3 yazardan biri — depo, sözleşme, çalışma alanı, belge ve fiyatlandırma dikeyleri ile ekibin entegrasyon test altyapısı sahiplenildi.",
      "keywords": [
        "Go",
        "Echo",
        "GORM",
        "MySQL",
        "JWT/RBAC",
        "Minio/S3",
        "GKE",
        "CircleCI"
      ]
    },
    {
      "name": "golem — LINE-bot Fon Analitiği",
      "description": "Robotfund'da, fon ve tahvil analizlerini (net varlık değeri grafikleri, faktör analizi) kullanıcılara LINE Flex Mesajları ve üretilen grafikler olarak sunan, çok kiracılı Rails 5 + React platformunun baş yazarı; LINE webhook HMAC doğrulaması uygulandı.",
      "keywords": [
        "Ruby on Rails 5",
        "React",
        "JSON:API",
        "LINE Messaging API",
        "gnuplot"
      ]
    },
    {
      "name": "bumblebee — Yarış Koşulsuz TTS Önbellekleme Servisi",
      "description": "Robotfund'da, metin-konuşma sunucu havuzunun önünde duran bir Go servisi tek başına geliştirildi — tasarımı gereği yarış koşulsuz (kanal-sahipli durum), PCM'den MP3'e dönüştürme, içerik-özeti önbellekleme ve sunucu başına yük dağıtımı ile, `go test -race` ile doğrulandı.",
      "keywords": [
        "Go",
        "CSP concurrency",
        "LAME (PCM→MP3)",
        "Docker",
        "AWS"
      ]
    },
    {
      "name": "Reuters Piyasa Verisi Hattı",
      "description": "Robotfund'da, günlük Reuters DataScope Select piyasa verilerini idempotent bir DynamoDB/S3 durum makinesine alan bir Go AWS Lambda tek başına geliştirildi; çıkarılan MIT lisanslı bir Reuters DSS Go istemci kütüphanesi üzerine inşa edildi.",
      "keywords": [
        "Go",
        "AWS Lambda",
        "DynamoDB",
        "S3",
        "Reuters DataScope Select"
      ],
      "url": "https://github.com/c0ze/dss_reuters_go"
    },
    {
      "name": "FupIntuition — IoT/Uç İnsan Analitiği",
      "description": "Allm'de, mağaza içi uç cihazlar için uçtan uca bir Go arka plan servisi tek başına geliştirildi — BLE ile personel sayımı, WiFi ile tekrar eden müşteri sayımı ve yüz tanıma — bir web arayüzü ve tam imzalı kablosuz (OTA) güncelleme hattı ile.",
      "keywords": [
        "Go (amd64 + ARM)",
        "BLE beacons",
        "WiFi sniffing",
        "HashiCorp Vault",
        "GPG-signed OTA",
        "S3 apt repo"
      ]
    },
    {
      "name": "FAST-ED Klinik Triyaj API'si",
      "description": "Allm'de, hastaneler için sürümlenmiş bir inme/kalp triyaj API'sinin (Grape + GraphQL + Pundit) baş yazarı; HMAC istek imzalama ve sağlamlaştırılmış kimlik doğrulama ile birlikte Vue 2 + Apollo yönetici SPA'sı geliştirildi.",
      "keywords": [
        "Ruby",
        "Grape",
        "GraphQL",
        "Pundit",
        "HMAC",
        "bcrypt"
      ]
    },
    {
      "name": "Griffon — Mobil MMORPG Arka Ucu",
      "description": "Aiming'de, yayınlanmış mobil MMORPG 'Griffon'un (幻塔戦記グリフォン, Japonya + Kore) canlı Ruby/Padrino arka ucunda mühendis — başarımlar, arkadaşlık, ödül dağıtımı ve lonca-savaşı eşleştirme sistemleri veritabanı düzeyinde idempotentlik ile bağımsız olarak sahiplenildi.",
      "keywords": [
        "Ruby",
        "Padrino",
        "ActiveRecord",
        "MySQL",
        "Resque",
        "RSpec"
      ]
    },
    {
      "name": "IronFunctions — Açık Kaynak Sunucusuz Platform",
      "description": "iron.io'da, erken bir Docker tabanlı FaaS platformu olan IronFunctions'a (sonradan Fn Project) açık kaynak katkıda bulunuldu — web arayüzüne JWT kimlik doğrulaması ve CI/CD sürüm hattı eklendi, yüke stdin veren çalıştırıcı gibi motor özellikleri katıldı.",
      "keywords": [
        "Go",
        "Docker",
        "Vue",
        "Express",
        "JWT",
        "CircleCI"
      ],
      "url": "https://github.com/iron-io/functions"
    },
    {
      "name": "Bu Özgeçmiş Sitesi",
      "description": "Tek bir içerik kaynağından HTML'e ön-render edilen ve derleme sırasında dile özgü PDF ve DOCX özgeçmişleri üreten, statik ve çok dilli (EN/JA/TR) bir özgeçmiş sitesi; GitHub Pages'e dağıtıldı.",
      "keywords": [
        "ReScript",
        "React",
        "Vite",
        "Tailwind CSS",
        "PDFKit",
        "docx"
      ],
      "url": "https://github.com/c0ze/resume"
    }
  ]
}
