Giriş

C#, C++ ve .NET alanlarında deneyimli, Python ve Rust’ta kendini geliştiren bir Oyun ve Yazılım Geliştiricisiyim. Unity ve Godot oyun motorlarıyla gerek tek başıma gerek ekip ile birçok projede yer aldım. OpenGL ve Vulkan gibi düşük seviye grafik teknolojileri ile yapılan araçlara ilgi duyuyorum. Mevcut görevimde ise, blazor, php gibi farklı framework’ler üzerinde yedekleme sistemleri, e-ticaret çözümleri, CRM çözümleri ve bulut tabanlı veri yönetimi geliştirme tecrübesi edindim.

ODTÜ İnşaat Mühendisliği lisans ve Hacettepe Üniversitesi Bilgisayar Animasyonu ve Oyun Teknolojileri yüksek lisans mezunuyum. Şu anda Neytek Teknoloji Yazılım AŞ’de tam zamanlı Yazılım Geliştirici olarak çalışıyor, hafta sonları Unity ile Oyun Geliştirme dersleri veriyorum. Detaylı projelerime GitHub hesabım ve portföyümden ulaşabilirsiniz.

Deneyim
  • NopCommerce e-ticaret için eklentiler geliştiriyor, modül özelleştirmelerini Neytek ile entegre ediyorum.
  • Blazor ve DevExpress ile gelişmiş raporlama özellikli CRM çözümleri üretiyorum.
  • Blazor + DevExpress + Jitsi entegrasyonu ile tarayıcı tabanlı video konferans, gerçek zamanlı iletişim ve ekran paylaşımı sağlayan Neytek-Meet'i geliştiriyorum.
  • Blazor sunucu ve WPF istemci tarafında, veritabanı ve dosya sistemi için bulut/yerel yedekleme çözümleri geliştiriyorum.
  • MAUI-Blazor Hybrid ile yedekleme çözümlerine mobil destek ekliyorum.
  • TrueNAS tabanlı FTP altyapısında dosya transferi ve senkronizasyon süreçleri geliştiriyorum.
  • SignalR ile masaüstü uygulamaları için gerçek zamanlı bildirim ve durum takibi sağlıyor, WPF istemcilerde şifrelenmiş verileri imzalayarak güvenli lisanslama ve yetkilendirme yapıyorum.
  • ClickOnce altyapısı ile masaüstü uygulamalarına otomatik güncelleme desteği veriyorum.
  • Unity ile Oyun Geliştirme – 60 Saat (Hafta Sonları)

    Temel C# programlama ile başlayarak Unity’nin tüm yönlerini A’dan Z’ye öğretiyorum. İşlenen konuları şöyle özetleyebiliriz:

  • 2D/3D proje geliştirme, oyun mekaniği ve mimarisi, sahne yönetimi, UI, audio, fizik ve animasyon sistemleri, Tileset/tilemap kullanımı, NavMesh tabanlı yapay zekâ, scriptable object, state machine, asenkron programlama, Grafik programlama: URP/HDRP, Shader/Shader Graph, post-processing, partikül ve görsel efekt sistemleri, Veri yönetimi, multiplayer yapılar, reklam & ödeme sistemleri, build & dağıtım (PC/Mobile/WebGL), optimizasyon, proje yönetimi, takım çalışması, GDD hazırlanması ve bitirme projesi ile eğitim tamamlanıyor.
  • Proje: LoreMachine – Freelance yardımcı frontend geliştirici

  • Medya yakalama modülünü entegre ettim, ffmpeg ile çok formatlı video çıktısı sağladım.
  • Yapay zeka ile üretilen görsel ve videoların hikayeleştirilmesi için Remotion kullandım.
  • Proje: Milord – Unity ile uzaktan ve sözleşmeli oyun geliştirici

  • Modüler ve esnek bir oyun arayüzü için finite state machine yapısını uyguladım ve observer pattern ağırlıklı çalıştım.
  • Tileset, animasyonlu tile’lar ve harita elemanlarının entegrasyonunu gerçekleştirdim.
  • Shader, görsel efektler, animasyonlar ve Aseprite–Unity entegrasyonunda destek sağladım.
  • UI geliştirmeleri ve animasyon geçişleri için DOTween tabanlı sistemler geliştirdim.
  • Petitioner sistemi için prosedürsel 2D ekipman oluşturma ve envanter entegrasyonu geliştirdim.
  • Proje: CASA-1000 Kırgızistan, 455 km enerji iletim hattı https://www.casa-1000.org/

    Proje Mühendisi ve Teknik Ofis Mühendisi olarak görev aldım.

    Yeminli Tercüman, Elka Tercüme ve Danışmanlık Ofisi
    06/2015 – 09/2017

    İngilizce-Türkçe Çevirmenlik. 2014-2022 yılları arasında serbest (freelance) olarak çeviri yaptım. 2015-2017 yılları arasında tam zamanlı, sertifikalı çevirmen olarak çalıştım.

    Eğitim
    Hakan Yıldız
    1 / 2
    Yetenekler
    Microsoft Office — Excel, Word, Powerpoint, Project, C++ Yazılım Geliştirme — C++ GameDev, OpenGL, SDL, Vulkan, C# Yazılım Geliştirme — NET Core, ASP.NET, RESTApi, SoaP, Blazor, Devexpress, WPF, Maui, Oyun Geliştirme — Unity, Godot, HLSL/GLSL, Grafik Programlama, Oyun Motorları, Davinci Resolve, GDevelop, Ön Uç Geliştirme — HTML, CSS, JavaScript, Flutter, React, Next.js, Veritabanı Geliştirme — SQLServer, PostgreSQL, ORMler, Sürüm Kontrolü — Github, Gitlab, Rust Yazılım Geliştirme — GameDev, Oyun Motorları, Bevy, grafik görüntü APIleri, Python Yazılım Geliştirme — Python Blender API, Görüntü İşleme ve Değiştirme
    Sertifikalar
    C# .NET Core, Unity, C++ Yazılım Kursları — Vektorel Bilisim
    Flutter, Blockchain, Web3, Rust — Mustafa Akgül Özgür Yazılım Kampları - Linux Kullanıcılar Derneği
    Diller
    İngilizce
    Türkçe
    Almanca
    Projeler

    Projeler, makaleler, forumlar, WebGL oyun modülü ve görev takip modülü içeren portföy web uygulaması.

    C++ ve OpenGL API kullanılarak geliştirilmiş, ışıklandırma, gölgeler ve dokulara sahip 3D render motoru.

    Breakout, Tetris, Pacman ve Asteroids oyunlarını içeren, SDL ile geliştirilmiş oyun istasyonu.

    Yukarıda belirtilen teknolojilerle Neypa Backup için full-stack geliştirme.

    Karavil firmasının CRM çözümleri için geliştirilmiş bir prototip.

    Şehir kurma mekaniğine sahip krallık yönetimi oyunu.

    Unity ile geliştirilen, reflekslere dayalı; sayılar ve tıklanabilir nesneler üzerinden puan kazanılan bir gündelik oyun.

    Okey.gg - PC, C#, Godot, Steam

    Steam entegrasyonu ile multiplayer okey oyunu

    NopCommerce, C#, .NET, Javascript, Nopcommerce, Plugin

    Ek özellikler kazandırmak veya temel işlevleri geliştirmek amacıyla geliştirilmiş çeşitli NopCommerce eklentileri.

    Farklı uzay nesnelerini hedefleyip yok ettiğiniz, yazma tabanlı bir uzay savaş oyunu. Şu anda portföyümde yayında.

    Oyuncunun bir taraf seçip kaos ortamında galibiyet umduğu, benzersiz konsepte sahip taş-kağıt-makas arena oyunu.

    Kurslar / Eğitimler
  • 160 saatlik C# ve .NET Yazılım Geliştirme Eğitimi (Mayıs 2022 – Eylül 2022)
  • 60 saatlik Unity 3D Oyun Geliştirme Eğitimi (Eylül 2022 – Kasım 2022)
  • 40 saatlik C++ Yazılım Geliştirme Eğitimi (Ocak 2023 – Mart 2023)
  • Yazılım Kampları, Linux Kullanıcıları Derneği
  • 80 saatlik tam zamanlı Blockchain 101 eğitimi (Ağustos 2022)
  • 30 saatlik tam zamanlı Akıllı Kontratlar ile Web3 Geliştirme Eğitimi (Şubat 2023)
  • 70 saatlik tam zamanlı Flutter ile Uygulama Geliştirme Eğitimi (Ağustos 2023)
  • 24 saatlik tam zamanlı Rust 101 eğitimi (Şubat 2024)
  • Hakan Yıldız
    2 / 2