Burada deneyimlerimi, teknoloji seçimlerimin arkasındaki düşünceleri ve yazılıma uzanan kariyer yolculuğumu daha ayrıntılı anlatı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.
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.
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.
İ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.
Eğitim, pazarlama, e-ticaret ve sağlık alanlarındaki 6 müşteri projesinde yeni özellikler geliştirdim.
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.
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.
TypeScript, JavaScript, Solidity, HTML, CSS/Sass, SQL
React, Next.js (Pages & App Router), TanStack Query/Router/Start, Tailwind CSS, Material-UI, Headless UI, Radix UI, Framer Motion, React Native, Expo
Node.js, Express, Koa, Next.js API Routes, REST API, RPC, GraphQL/Apollo, Socket.IO, WebSocket
Solidity, Foundry, Hardhat, OpenZeppelin, vekil sözleşmeler (proxy; Beacon/Module tasarım desenleri), Viem, Wagmi, Ethers, Privy, Alchemy, Paymaster (ERC-4337), The Graph
PostgreSQL, MySQL, MongoDB, Redis; Prisma, Sequelize, Mongoose
Vercel, Railway, Cloudflare, AWS S3, Garage, Supabase, Neon, Docker, VPS, Nginx
JWT, Passport.js, NextAuth, SAML/SSO (Azure AD, OKTA), OAuth, Zod, bcrypt
Jest, Vitest, React Testing Library, Mocha/Chai, Playwright (E2E), Matchstick (subgraph), Supertest
Stripe, Google API’leri (Calendar, Docs, Maps, Wallet), Apple Wallet, Sentry, Mixpanel, i18next, OpenAI API, Google Gemini AI, Resend, Telegram Bot API