Girişimci / Full Stack Developer

Gürkan Türkaslan

Gürkan Türkaslan

Girişimci / Full Stack Developer

Gürkan Türkaslan, web ve mobil yazılım geliştirme süreçlerinde uzmanlaşmış bir Full Stack Developer ve proje yöneticisidir. Backend ve frontend teknolojileri konusundaki deneyimi sayesinde, modüler, ölçeklenebilir ve optimize edilmiş sistemler tasarlamakta ve geliştirmektedir. Veri yönetimi, bulut bilişim çözümleri, API entegrasyonları ve DevOps süreçleri üzerine çalışmalar yürütmektedir.

Teknik Yetkinlikler

Backend Geliştirme

  • PHP & Laravel ile kurumsal ve ölçeklenebilir MVP/proje geliştirme
  • Node.js, NestJS, TypeORM ile yüksek performanslı ve ölçeklenebilir API geliştirme
  • Mikroservis mimarisi ve event-driven architecture (EDA) uygulamaları
  • Redis, RabbitMQ, Kafka gibi mesaj kuyruk sistemleri ile asenkron işlem yönetimi

Frontend Geliştirme

  • Next.js, React.js ile SEO uyumlu, yüksek performanslı arayüz geliştirme
  • Component-based architecture ve state management (Redux, Zustand, Context API) kullanımı
  • SSR (Server-Side Rendering) ve CSR (Client-Side Rendering) optimizasyonları

Mobil Geliştirme

  • Flutter ile çok platformlu (iOS & Android) uygulama geliştirme
  • RESTful ve GraphQL API entegrasyonları
  • State management (Provider, Riverpod, Bloc) kullanımı

Veri Yönetimi & Veritabanı Teknolojileri

  • PostgreSQL, MySQL gibi ilişkisel veritabanları ile verimli veri modeli tasarımı
  • MongoDB, Firebase gibi NoSQL çözümleriyle esnek veri yönetimi
  • ORM & Query Builder kullanımı (TypeORM, Prisma, Sequelize)
  • Veri replikasyonu, indeksleme ve performans optimizasyonları

Bulut Bilişim & DevOps

  • AWS, Google Cloud, DigitalOcean üzerinde altyapı yönetimi
  • Docker & Kubernetes ile konteynerizasyon ve otomatik ölçeklendirme
  • CI/CD süreçleri (GitHub Actions, GitLab CI/CD, Jenkins)
  • Infrastructure as Code (Terraform, Ansible) ile otomasyon

API Geliştirme & Entegrasyon

  • RESTful API ve GraphQL API geliştirme
  • OAuth 2.0, JWT, OpenID Connect gibi kimlik doğrulama süreçleri
  • Third-party API entegrasyonları ve webhook yönetimi

Proje Yönetimi & Çalışma Prensipleri

  • Çevik metodolojilere (Agile, Scrum, Kanban) uygun sprint bazlı geliştirme
  • Ekip yönetimi, teknik liderlik ve proje roadmap oluşturma
  • Yazılım mimarisi tasarımı, ölçeklenebilirlik planlaması ve teknik dokümantasyon
  • Performans, güvenlik ve veri bütünlüğü odaklı geliştirme süreçleri
  • Kod inceleme (Code Review) ve CI/CD süreçleriyle kalite kontrol mekanizmaları oluşturma

Gürkan Türkaslan, yazılım projelerinin uçtan uca geliştirme süreçlerinde aktif rol almakta olup, ekip koordinasyonunu yönetmekte, teknik gereksinimleri belirlemekte ve sistemlerin sürdürülebilirliğini sağlamaktadır. En iyi mühendislik uygulamalarını ve yeni teknolojileri takip ederek projelerin modern, güvenli ve ölçeklenebilir olmasını hedeflemektedir.