# Ferdi ÜNAL

- Rol: Senior Full-Stack Developer
- Konum: Gaziantep, Türkiye
- Durum: Uzaktan çalışmaya açık
- Web: https://ferdiunal.tr
- E-posta: mail@ferdiunal.tr
- Diller: Turkish, English
- Eğitim: Mersin Endüstri Meslek Lisesi — Elektronik Teknolojisi (2006–2011)
- Uzmanlık: Rust, PHP / Laravel, TypeScript, Python, Go, PostgreSQL, ClickHouse, Redis, Çok kiracılı SaaS mimarisi, Yapay zekâ ajanları (LangGraph, MCP, RAG), Gerçek zamanlı sistemler (WebSocket, gRPC), React, Vue, Docker ve CI/CD, OpenTelemetry, Web3

## Hakkında

2018'den beri profesyonel olarak yazılım geliştiriyorum. Çok kiracılı SaaS mimarileri, yapay zekâ ajan sistemleri ve gerçek zamanlı platformların backend tarafına odaklanan bir Senior Full-Stack Developer'ım. Vemedya'da üç müşteriyle canlıda olan Verson yapay zekâ asistanı SaaS'ını kurdum ve Rust ile yeniden mimarilendirdim; Gaziantep il ve ilçelerinde kullanılan belediye sera gazı envanter platformu Cimpact Pro City'nin tek geliştiricisiyim. Rust ve Python ile bağımsız SaaS ürünleri geliştiriyorum; yapay zekâ ajanlarını spesifikasyon odaklı bir harness içinde, otomatik testler ve CI güvencesiyle çalıştırarak geliştirme sürecimin doğal bir parçası hâline getirdim. Daha önce 4 kişilik bir Web3 oyun ekibine liderlik ettim.

## Projeler

### [ferdiunal/laravel-ai-router](https://github.com/ferdiunal/laravel-ai-router)

Laravel AI SDK text provider for routing prompts across local provider keys, cached free models, failover, rate limits, and usage analytics.

Etiketler: laravel, ai

### [ferdiunal/larapanda](https://github.com/ferdiunal/larapanda)

Larapanda, Laravel ve düz PHP uygulamaları için type-safe bir Lightpanda SDK'sıdır. fetch, serve ve mcp işlemleri için adlandırılmış instance profile yapısı, runtime çözümleme (auto, cli, docker) ve immutable method-scoped option nesneleri sunar.

Etiketler: Package

### [ferdiunal/php-firepdf](https://github.com/ferdiunal/php-firepdf)

pdf-inspector için production odaklı PHP/Laravel FFI köprüsü: PDF sınıflandırma, metin çıkarımı ve Laravel AI SDK tool desteği.

Etiketler: Package

### [soketi.rs](https://github.com/ferdiunal/soketi.rs)

🦀 Rust ile geliştirilmiş, Pusher protokolü ile %100 uyumlu, yüksek performanslı WebSocket sunucusu. Bellek güvenliği (memory safety) ve düşük kaynak tüketimi hedeflenerek yazılmıştır. Redis Clustering desteği sayesinde yatayda ölçeklenebilir (horizontally scalable) ve Docker ile konteynerize edilmiştir.

Etiketler: Pusher Server

### [panel.go](https://github.com/ferdiunal/panel.go)

Panel.go, Go (Golang) projelerinizde hızlı, tip güvenli ve yönetilebilir admin panelleri oluşturmanız için tasarlanmış modern bir SDK'dır.

Etiketler: Headless Admin Panel

### [refine-shadcn](https://github.com/ferdiunal/refine-shadcn)

Shadcn/ui bileşenleriyle oluşturulmuş Refine uygulamaları için modern, üretime hazır bir UI tema paketi. Tailwind CSS v4, React 19 ve kapsamlı i18n desteği sunar.

Etiketler: Admin Template

### Open Play

Kendi sunucunuzda barındırabileceğiniz oyun backend platformu (2026'da açık kaynak olarak yayınlanacak). Rust ile 26 crate'lik DDD/hexagonal workspace; deterministik alan çekirdeğinden REST, gRPC (112 RPC) ve WebSocket sunar; özellik tabanlı testler dahil ~1.800 test.

Çok sağlayıcılı oyuncu kimlik doğrulaması, emanetli takas destekli çift kayıtlı ekonomi defteri, App Store/Google Play satın alma doğrulaması, CEL kural motoru ve DLQ'lu outbox webhook'ları. Tip güvenli TypeScript istemci SDK'sı (GitHub Packages) ile iki çok oyunculu tarayıcı oyunu (Three.js, Next.js) sunucu yetkili istemci olarak entegre ediliyor. Rust, axum, tonic/gRPC, sqlx, PostgreSQL, Redis, Astro.

Etiketler: Rust, Oyun backend, Açık kaynak (yakında)

## Deneyim

### Senior Full-Stack Developer — Vemedya (2026–günümüz)

Konum: Gaziantep

- Verson (verson.ai): Yapay zekâ asistanı SaaS'ını Laravel 13 (Octane, Horizon, Inertia/React) ile neredeyse tek başıma kurdum; ardından Rust (tokio, axum, sqlx) ile 22 crate, 8 binary ve ~750 testlik bir workspace olarak yeniden mimarilendirdim. Erzincan Ticaret ve Sanayi Odası dahil müşterilerle canlıda.
- Her kiracıyı PgBouncer arkasında kendi PostgreSQL veritabanı ve rolünde izole ettim: kuyruk tabanlı provizyon, ilk kullanımda migrasyon çalıştıran tembel havuzlar ve kiracı başına Redis ACL'leri.
- Taranan web siteleri ve yüklenen belgeler üzerinde hibrit RAG: Türkçeye duyarlı parçalama, pgvector + tam metin arama, VoyageAI yeniden sıralama ve kiracı başına semantik cevap önbelleği.
- Akışlı WebSocket sohbet geçidi (OpenAI uyumlu, Anthropic, Gemini): araç çağrısı, kota duyarlı sağlayıcı yönlendirme, çağrı başına maliyet telemetrisi, insan destek ajanına devir ve OpenTelemetry izleme. v1'de Meta Embedded Signup ile WhatsApp onboarding'i ve çoklu ajan orkestratörü (RAG, ürün kataloğu, Google Takvim rezervasyonu) yayınladım; şimdi iş akışı modülünü geliştiriyorum.
- Cimpact Pro City (city.cimpactpro.com): Gaziantep il ve ilçelerinde kullanılan belediye sera gazı envanteri SaaS'ının 02/2026'dan beri tek geliştiricisiyim (Laravel 12, Vue 3, Inertia). GPC BASIC/BASIC+, CIRIS ve IPCC 2006'ya göre hesaplayan emisyon hesaplayıcılarını 88'e çıkardım; DOCX/PDF Rapor Sihirbazı ve Belediye Başkanları Sözleşmesi Excel dışa aktarımı ekledim; test paketini 2'den 292 dosyaya büyüttüm ve FrankenPHP/Octane Docker yığını kurdum.
- Altın Pusula (altinpusula.org): TÜHİD halkla ilişkiler ödülleri portalını devraldım; jüri sayfası belleğini 574 MB'tan 291 MB'a indirdim, UNDP başvuruları için SKA seçimi, beş kullanıcı tipi için tek oturum açma, finans panosu ve sıralı Excel/PDF kazanan raporları ekledim; projenin ilk test paketini yazdım.
- Enerji sektörü finans platformu: çok şirketli finans ve hissedar portalı (Laravel 13, Inertia v3, React 19) — kapsamlı RBAC, kuruş hassasiyetinde EUR/HUF defteri, Macar Ulusal Bankası (MNB) kur senkronizasyonu ve ~720 Pest testi.

### Backend Developer & Team Lead — [Pagzi Tech Inc.](https://www.pagzi.com) (2022–2024)

Konum: İstanbul

- 4 kişilik geliştirici ekibine liderlik ettim; Web3 oyun ürünlerinin mimarisi, kod kalitesi standartları ve teslimatından sorumluydum. Mevcut Laravel/Nova sistemlerinin Node.js'e taşınmasına katkı verdim.
- Haas x Renga Racing NFT çekiliş backend'ini ve yönetim panelini (Next.js, Prisma, wagmi, Alchemy SDK) geliştirdim; Web3nc'yi uçtan uca (Laravel, Vue.js, ethers.js, viem) teslim ettim.
- Pagzi üzerinden Macroverse'ün backend'ini, REST API'lerini ve Nova yönetim panelini Alchemy zincir üstü verisiyle geliştirdim (09/2022 – 11/2023).

### Backend Developer (Pagzi üzerinden) — [Macroverse](https://www.macroverse.com) (2022–2023)

Konum: Remote

- Projenin backend geliştirmesini gerçekleştirdim; RESTful API mimarisi kurdum ve Laravel Nova üzerinden yönetim paneli geliştirdim.
- Web3 entegrasyonlarında Alchemy API ile zincir üstü veriyi kullandım.
- Kullanılan teknolojiler: Laravel, Laravel Nova, RESTful API, Alchemy API (Web3).

### Full-Stack Web Developer — Endigitals (2020–2021)

### Full-Stack Developer — [Extenship](https://extenship.com) (2021–2022)

Konum: Kahramanmaraş

- Erken aşama bir üründe frontend ve backend geliştirme süreçlerinde aktif rol aldım.
- Frontend tarafında Vue.js / Nuxt.js, backend tarafında Laravel kullandım.
- Ürünün ilk sürümünün canlıya alınması, entegrasyonlar ve teknik iyileştirmeler üzerinde çalıştım.

### Full-Stack Developer — [Arneca Technologies](https://arneca.com) (2018–2020)

Konum: Kahramanmaraş

- Kurumsal projelerde veri tabanı tasarımı yaptım; REST API'ler ve web özellikleri geliştirdim.
- Arneca üzerinden Ziraat Teknoloji, ebebek (frontend), Digitalcake ve PARAPH projelerinde de çalıştım.

## İletişim

- GitHub: https://github.com/ferdiunal
- LinkedIn: https://linkedin.com/in/funal
- X: https://x.com/_ferdiunal
- Medium: https://medium.com/@ferdiunal
- Bluesky: https://bsky.app/profile/ferdiunal.tr

Kaynak: https://ferdiunal.tr/ · Özet: https://ferdiunal.tr/llms.txt