Özgeçmiş

Kariyer geçmişimi ve çalıştığım kurumları aşağıda bulabilirsiniz.

OBILET
OBILET
02.2022 - Devam Ediyor (3 yıl 5 ay)

SENIOR SOFTWARE DEVELOPMENT ENGINEER - SOFTWARE ARCHITECT

  • Eski obilet projesini .net’in en son sürümüne ve mikroservisli bir yapıya göre yeniden geliştirilmesi kapsamında bir senelik ar-ge sürecinin ardından yüz katmanlı bir framework geliştirdik.

  • Mevcut projeler optimize edildi. Hem veri tabanı hem uygulama üzerinde yaptığımız çalışmalar ile beraber şirketin sunucu maliyetlerini yarı yarıya azalttık. 

  • Uygulamamız üzerinde otel rezervasyon ve araç kiralama modüllerini de yine takımca geliştirdik.

  • Şirket için bir devops toolu geliştirdik. Bu tool ile karmaşık production deployment senaryolarımızı tek tuşla basitçe kullanılabilir hale getirdik.

  • CacheRevalidater isimli bir uygulama geliştirdik. Bu uygulama cachelenmiş bir verinin cache expire süresi gelmesine yakın cache daha bozulmadan arka planda güncellemesi yaparak kesintisiz hizmet sağlamaktadır. Hem distributed hem de local cache için çalışabilmektedir.

  • Eski projenin .NET 9 ile yenilenmesi sürecinde bizzat rol aldım.


Çalık Denim
Çalık Denim
09.2022 - 12.2022 (3 ay)

Yazılım geliştirme birimi için ücretli danışmanlık hizmeti verdim. Hem danışman hem de eğitmen olarak görev aldım.


MAGICLICK
MAGICLICK
09.2019 - 02.2022 (2 yıl 5 ay)

SENIOR SOFTWARE ENGINEER

  • Framework geliştirme ve ar-ge çalışmalarında görev aldım. Şirkette yeni projelerin çoğunda benim de dahil olduğum çalışmalar ile üretilmiş çözümler aktif olarak kullanılmaktadır.

  • Mikroservisler arası iletişim konusunda müşteri isteği üzerine MassTransit benzeri bir service bus geliştirdim. 

  • Devops kültürünün benimsenmesi noktasında kurumda ciddi dönüşümler içerisinde yer aldım. 

  • Mikroservisleri otomatik test edebilmek için olan “Consumer Driven Contact Testing” konusunda çalışmalar yaptım. 

  • Projelerde kullanılan elasticsearch ve consul gibi araçlar içinde güvenlik çalışmaları yaptım ve ciddi kazanımlar edindim.

  • Ziraat Bankası OPI isimli projenin hem teknik açıdan yönetimini hem de geliştiriciliğini üstlendim. Proje güvenlik amaçlı n-tier bir mimari ile çok katmanlı geliştirilmiş olup mikroservis modelinde çalışma hayatına devam etmektedir. Topolojisinden mimarisine tüm kararlar bana bırakılmış ve üst yönetimden hiçbir müdahale almadan geliştirilmiştir.

  • MNG Kargonun backend sistemlerinin büyük bölümünü .net core mikroservislere geçirdiğim bir süreç içerisinde bulundum.

  • Mikroservislerde proje oluşturma ve kendi feedimize bağlayıp kendi template’imizden code generate edilmesini sağlayan bir powershell script geliştirdim. Şuanda sadece mikroservislerde değil kod üretilen her yerde kullanılmaktadır. 


INGAME GROUP
INGAME GROUP
11.2018 - 09.2019 (10 ay)

SOFTWARE DEVELOPER

  • Orchestration isimli tıpkı load balancer gibi çalışan bir proje geliştirdim. Projenin amacı mikroservislere oyuncuları mikroservisler için verilen kurallar dahilinde dağıtmak ve health check işlemi yapmaktı. 

  • Zula isimli oyunun asp.net core ile geliştirilmiş mikroservis geçişinde görev aldım.

  • Zula isimli oyuna “BattleRoyale” oyun modu (tamamı), “Rekabetçi” oyun modu altyapısı, “Harca Kazan” etkinlik sistemi, eşyalar için “Indirim Etkinlik” sistemi gibi önemli geliştirmeler yaptım. 

  • Portal isimli raporlama projesine dinamik entity yöntemi ile uyarlanabilir ve geliştirmeye çok açık bir mimari oturttum.

  • Ticket çözümünde kullanılması için SQL Management Studio benzeri kendi sınırlarımızı koyabildiğimiz Ticket Fixer isimli bir sorgu uygulaması yazdım. 

  • Server Controller isimli oyun sunucularımızı yöneten uygulamaya CDN, FTP ve Stream den otomatik patch yapabilme yeteneği kazandırdım. 

  • Bulunduğum süre boyunca bir çok SQL operasyonunda aktif rol oynadım. Bunlar ağırlıklı olarak optimizasyon üzerineydi. Zulanın anlık oyuncu sayısı fazla olması sebebiyle SQL ayakta tutmak için fazlasıyla optimizasyon yöntemleri uyguladık. 


RUNIBEX TECHNOLOGY GROUP
RUNIBEX TECHNOLOGY GROUP
02.2017 - 11.2018 (1 yıl 9 ay)

JUNIOR SOFTWARE DEVELOPER

  • Xamarin ile tüm e-ticaret firmalarına uyarlanabilecek bir cross platform mobil projesi ve firma içinde stok yönetimini sağlayan mobil projesinde bulundum. Bu süreç içerisinde xamarin’e UI plugin geliştirdik. (Github da mevcuttur.)

  • Amazon ve Azure cloud hesaplarınızı rahatça yönetmenizi sağlayacak bir web projesinde görev aldım. 

  • Fraud Engine adında kredi kartlarında kayıp kaçak durumlarını engelleyen .net core projesinde aktif bir rol oynadım. 

  • Bu uygulamalara okta – groovehq – stripe gibi bir çok thirdparty uygulama implementasyonu yaptım. 

  • Şirketim için büyük önem arz eden bazı projeleri mvc 3 ten .net core 1.1 e geçirdim.


ANTASYA YAZILIM
ANTASYA YAZILIM
07.2016 - 09.2016 (2 ay)

STAJYER

  • MyKidsMemo Yönetim adlı web projesinin mobil uygulamasını Xamarin kullanarak geliştirdim. (Uygulama artık erişilebilir değil)
  • Üniversitem Cepte adlı uygulamayı AngularJS ve Ionic ile geliştirdim. (Uygulama artık erişilebilir değil)

Kariyer Fırsatları İçin İletişime Geçin

Özgeçmişim hakkında daha fazla bilgi almak veya kariyer fırsatı önerileri için benimle iletişime geçebilirsiniz.

İletişime Geç