Giriş

Nasıl çalışıyorum?

Web3 ve blockchain uygulamaları geliştiren, 5 yılı aşkın yazılım deneyime sahip bir Full-Stack JavaScript/TypeScript geliştiricisiyim. Merkeziyetsiz finans (DeFi), fon operasyonları, insan kaynakları yazılımları, sadakat tabanlı işletme platformları, e-ticaret ve eğitim alanlarında kullanıma sunulmuş 10’dan fazla uygulamaya katkıda bulundum. Blockchain üzerindeki işlem süreçlerini ve birden fazla ağ ile cüzdanı destekleyen merkeziyetsiz uygulamaları (dApp) tasarladım. Sunucu sistemleri, gerçek zamanlı veri ve ihtiyaca uygun önbellekleme kullanan, ölçeklenebilir ve kaynakları verimli kullanan arayüzler geliştirdim. Docker, sanal özel sunucular (VPS) ve bulut hizmetleriyle uygulamaların altyapısını ve yayına alma süreçlerini de üstlendim.

Başta TypeScript, Next.js, Node.js, Viem, Wagmi ve Solidity kullanarak merkeziyetsiz uygulamaların hem sunucu hem arayüz tarafını geliştiriyorum. Mühendislik deneyimim on yılı aşıyor; bunun beş yılı inşaat mühendisliği ve şantiye projelerinin yönetiminde geçti. Bu birikim, sorunları erken fark etmeme ve teknik gereksinimleri, kullanıcı deneyimini ve iş ihtiyaçlarını birlikte değerlendirmeme yardımcı oluyor.

Bir soruna farklı çözüm yolları bulmayı ve bir fikri çalışan bir özelliğe dönüştürmeyi seviyorum. Yapay zekâyı her gün, kodlama sürecimin yaklaşık %80’inde kullanıyorum. Hataları tespit etmek, kodu taramak ve kod birleştirme taleplerini incelemek için yapay zekâ ajanlarından yararlanıyorum. Yayına aldığım her kod değişikliğini kendim de inceliyorum; teknik kararların sorumluluğunu üstleniyorum.

Kariyer

Deneyim

Mayıs 2026 — Devam ediyor

Ürün Mühendisi | Full-Stack Geliştirici

Keylangan · Uzaktan

Serbest biçimde yazılmış açıklamaları düzenli, tekrarlardan arındırılmış ve aranabilir ilanlara dönüştüren, aktif olarak kullanılan Next.js/PostgreSQL platform. Uygulamasından bağımsız veri çıkarım servisine ve sunucu kurulumuna kadar sistemin tamamından sorumluyum. Veri çıkarım servisi istekler arasında durum bilgisi tutmuyor (stateless); dış ağ bağlantıları yalıtılmış bir ortamda çalışıyor ve sonuçları imzalı geri çağrılarla (callback) iletiyor.

  • Girdi ve çıktı kuralları açıkça tanımlanmış modüler servislerden oluşan çok aşamalı bir veri işleme akışı tasarladım. Yoğun eşzamanlı iş yüklerini karşılayan bu yapıda her aşama bağımsız olarak değiştirilebiliyor ve ölçeklenebiliyor.
  • Dış servislerde ve veri işleme aşamalarında oluşan hatalar için otomatik kurtarma mekanizmaları geliştirdim. İşleri kaybetmeden yeniden deneyen ve aynı işlem tekrarlandığında mükerrer kayıt oluşturmayan (idempotent) bir yapı kurdum.
  • Dört büyük dil modeli (LLM) sağlayıcısını gerçek verilerle karşılaştırdım; doğruluğu, maliyeti, yanıt süresini ve çıktıların yarıda kesilmesini ölçtüm. Sonuçlara göre seçtiğim model zinciriyle veri çıkarım maliyetini öncekinin yedide birine, yanıt süresini dokuzda birine indirdim ve çıkarılan veri alanlarının doğruluğunu artırdım.
  • Tablo büyüdükçe veritabanından dışarı aktarılan veri miktarının artmasına yol açan sorunu tespit edip çözdüm. Görsellerin algısal özetleri (perceptual hash) arasındaki uzaklığa göre yapılan filtrelemeyi uygulamadan PostgreSQL’e taşıdım. Gerçek eşleşmeleri yakalama oranını (recall) koruyarak veri aktarımını azalttım.
  • Görsellerden özet değer çıkarma (image hashing), bantlara ayrılmış yerelliğe duyarlı indeksleme (LSH) ve güven eşiğine göre karar veren bir yapay zekâ katmanıyla tekrarlanan ilanların incelenmesini otomatikleştirdim. Günde yüzlerce karar veren sistem, vakaların yaklaşık %96’sını insan incelemesine gerek kalmadan sonuçlandırıyor.
  • Sistemi, sürekli entegrasyon (CI) sürecinde oluşturulan sürümlü bir Docker imajı olarak sunuyorum. Tek komutla yayına alınabiliyor veya önceki sürüme dönülebiliyor. Geçici bir PostgreSQL konteyneri üzerinde çalışan birim ve entegrasyon testleriyle sistemin işleyişini doğruluyorum.
  • PostHog ile ürün kullanımını, Axiom ile sistem kayıtlarını izlemeyi sağladım. Ardından veri işleme hızını, iş kuyruklarının durumunu ve gelmeyen geri çağrıları takip etmek için özel olay kayıtları ve operasyon panelleri geliştirdim.
Ocak 2024 — Mayıs 2026

Full-Stack Web3 Geliştirici

Fume (5w155 aracılığıyla) · Uzaktan

Kripto fon yöneticilerinin Ethereum, Arbitrum, Base ve BSC gibi EVM uyumlu ağlarda tokenlaştırılmış yatırım araçları oluşturmasını, işletmesini ve raporlamasını sağlayan fon operasyon platformu.

  • İmza, onay, para yatırma ve çekme işlemlerinin blockchain üzerindeki ve dışındaki adımlarını uçtan uca tasarladım. Girdilerin doğrulanmasını, sözleşmenin durumunu değiştiren çağrıların imzalanıp gönderilmesini, işlem sonuç kayıtlarının (receipt) ayrıştırılmasını ve PostgreSQL kayıtlarının zincirdeki durumla eşitlenmesini sağladım.
  • Her işlemi doğru ağa ve cüzdana yönlendiren, birden fazla ağ ve cüzdanı destekleyen bir dApp mimarisi tasarladım. Kullanıcının özel anahtarıyla kontrol edilen hesapları (EOA) ve akıllı hesapları destekledim. ERC-4337 ile işlem ücretlerinin (gas) kullanıcı adına paymaster tarafından karşılanmasını sağladım.
  • Sözleşmenin durumunu değiştiren işlemler için ortak bir modül geliştirdim. Ağ ve cüzdan tespitini, akıllı cüzdan uyumluluğunu, girdi doğrulamasını, işlem aşamalarını ve kullanıcıya gösterilen ilerleme bildirimlerini bu modülde bir araya getirdim.
  • Solidity protokolünün tasarımını inceleyip tasarım kararlarına katkıda bulundum. Önerileri doğrulamak için yerel ortamda deneyler yaptım ve gas kullanımını azaltma çalışmalarına katıldım. Cüzdan adresine göre çalışan, fonksiyon düzeyinde zincir üstü yetkilendirme sistemini ve bunun yönetim arayüzünü geliştirdim.
  • Birbirine bağlı sözleşmeleri ve farklı blok aralıklarını kapsayan subgraph indekslemesi kurdum. Olay sorgularının yanıt süresini öncekinin beşte birine kadar indirerek arayüzün neredeyse gerçek zamanlı güncellenmesini sağladım.
  • Doğrusal, bileşik, geometrik ve regresyon modelleri kullanarak net aktif değer (NAV) tahminleri ve ileriye dönük projeksiyonlar geliştirdim. Grafiklerde blockchain üzerindeki olay verilerini zincir dışındaki veritabanı kayıtlarıyla birleştirdim.
  • Sentry, Alchemy ve Vercel kayıtlarını inceleyerek canlı sistemin güvenilirliğini artırdım. İhtiyaca yönelik önbellekleme ve Next.js’in sunucu tarafında sayfa oluşturma ve yenileme özelliklerini (SSR/ISR) kullanarak sayfa yükleme süresini öncekinin üçte birine indirdim.
Temmuz 2022 — Aralık 2023

Full-Stack Geliştirici

5w155 · Uzaktan

İnsan kaynakları, sadakat programları, gayrimenkul ve mobil uygulama alanlarında eşzamanlı yürütülen müşteri projelerinde çalıştım. Sunucu ve arayüz geliştirmesini birlikte üstlenerek yapılandırılabilir işlem motorları, cüzdan ve ödeme entegrasyonları, yönetim panelleri ve React Native mobil uygulamalar geliştirdim. Angular’dan React’e geçiş gibi altyapı yenilemelerinde de çalıştım.

  • Birden fazla işletmeye aynı altyapı üzerinden hizmet veren ClientManager sadakat platformu için yapılandırılabilir bir kampanya ve ödül motoru tasarladım. Koa 2 / MySQL tabanlı API üzerinden her kart sahibini birden fazla ölçüte göre değerlendiren, çok kiracılı (multi-tenant) bir yapı kurdum.
  • Dijital sadakat kartları için Apple Wallet (PassKit) ve Google Wallet, işletmelerin faturalandırılması için Stripe entegrasyonlarını yaptım. QR kodlu ödeme oluşturma ve SMS/e-posta kampanyası gönderme özelliklerini geliştirdim. React yönetim panelinin yanında, barkodla sadakat kartı okuma ve tek kullanımlık şifreyle (OTP) giriş özellikleri bulunan Expo mobil uygulamasını hazırladım.
  • HubTeam insan kaynakları yazılımında adayların işe alım aşamalarını sürükle-bırak ile takip etmeyi sağladım. Otomatik Meet bağlantıları oluşturan Google Calendar entegrasyonunu ve Google Docs’un toplu güncelleme API’siyle aday özgeçmişi oluşturma özelliğini geliştirdim.
  • İsviçre’de kullanılan Adhoc gayrimenkul teklif platformunu Angular’dan React’e taşıdım. Kimlik doğrulama ve yetkilendirmeyi yeniden düzenledim, farklı gayrimenkul türlerindeki fiyat hesaplama hatalarını giderdim ve PDFTron tabanlı belge oluşturma sürecini genişlettim. Ayrıca bir sohbet asistanı ekledim.
  • React Native / Expo tabanlı bir etkinlik ve kampanya uygulamasında ana gönderi akışını geliştirdim; gönderilere geri sayım sayaçları ve duraklatma/devam etme takibi ekledim. Ayarlar, arama ve kaydedilenler ekranları ile animasyonlu bileşenleri hazırladım. Arayüz stillerini NativeWind ile oluşturdum.
Haziran 2021 — Temmuz 2022

Junior Full-Stack Geliştirici

LaSoft Agency · Lviv, Ukrayna

Eğitim, pazarlama, e-ticaret ve sağlık alanlarındaki 6 müşteri projesinde yeni özellikler geliştirdim.

  • Bluemanor Academy için farklı zorluk seviyelerine sahip etkileşimli eğitim oyunları ve özel Vimeo medya oynatıcıları geliştirdim; Stripe ödeme entegrasyonunu yaptım.
  • Lessontrek siber güvenlik eğitim platformunda Azure AD ve OKTA ile tek oturum açma (SSO/SAML) entegrasyonlarını yaptım. Google yapılandırılmış verilerini kullanarak arama motoru optimizasyonunu (SEO) iyileştirdim.
  • Vendorstan ve Protogetic projelerinde WebSocket ile canlı sohbet, Mixpanel analitiğiyle desteklenen tedarikçi arama işlevleri ve verileri grafiklerle sunan paneller geliştirdim.
  • ALS-AID sağlık uygulamasında Node.js sürümünü v6’dan v14’e yükselttim. Kimlik doğrulama ve yetkilendirme yapısını rol tabanlı erişimi destekleyecek şekilde yeniden düzenledim.
Mart 2021 — Haziran 2021

Junior Full-Stack Geliştirici

Freelance · Lviv, Ukrayna

Node.js/Express ile RESTful API’ler, React ve EJS ile farklı ekran boyutlarına uyum sağlayan arayüzler geliştirdim. Passport ve JWT ile kimlik doğrulama süreçlerini kurdum. PostgreSQL ve MongoDB veritabanlarının yanı sıra GraphQL/Apollo tabanlı bir e-ticaret modeli üzerinde çalıştım.

Şubat 2016 — Ağustos 2020

İnşaat / Şantiye Mühendisi — Teknik Ofis

Onur Construction · Suudi Arabistan → Ukrayna → Moldova → Ukrayna

Beş yıl boyunca Mekke, Lviv, Komrat ve Kiev’de birden fazla şantiyenin proje yönetiminde görev aldım. Mühendis ekiplerini yönettim; müşteriler, tedarikçiler ve taşeronlarla iletişimi yürüttüm. Excel/VBA ile işlerin ilerleyişini takip eden sistemler geliştirdim. Kısıtlı imkânlarla plan yapmayı, sonraki aşamalarda doğabilecek sorunları öngörmeyi ve farklı disiplinlerden insanlarla birlikte çalışmayı bu dönemde öğrendim. Bu deneyim, yazılım geliştirirken de çalışma biçimimi belirliyor.

Teknolojiler

Yetkinlikler

Programlama ve işaretleme dilleri

TypeScript, JavaScript, Solidity, HTML, CSS/Sass, SQL

Arayüz geliştirme (Frontend)

React, Next.js (Pages & App Router), TanStack Query/Router/Start, Tailwind CSS, Material-UI, Headless UI, Radix UI, Framer Motion, React Native, Expo

Sunucu tarafı (Backend)

Node.js, Express, Koa, Next.js API Routes, REST API, RPC, GraphQL/Apollo, Socket.IO, WebSocket

Blockchain ve Web3

Solidity, Foundry, Hardhat, OpenZeppelin, vekil sözleşmeler (proxy; Beacon/Module tasarım desenleri), Viem, Wagmi, Ethers, Privy, Alchemy, Paymaster (ERC-4337), The Graph

Veritabanları ve ORM araçları

PostgreSQL, MySQL, MongoDB, Redis; Prisma, Sequelize, Mongoose

Bulut ve DevOps

Vercel, Railway, Cloudflare, AWS S3, Garage, Supabase, Neon, Docker, VPS, Nginx

Kimlik doğrulama ve güvenlik

JWT, Passport.js, NextAuth, SAML/SSO (Azure AD, OKTA), OAuth, Zod, bcrypt

Test araçları

Jest, Vitest, React Testing Library, Mocha/Chai, Playwright (E2E), Matchstick (subgraph), Supertest

Entegrasyonlar

Stripe, Google API’leri (Calendar, Docs, Maps, Wallet), Apple Wallet, Sentry, Mixpanel, i18next, OpenAI API, Google Gemini AI, Resend, Telegram Bot API

İletişime geçelim.