Summary
Overview
Work History
Education
Skills
Timeline
Generic
Şahabettin Talha GÜLER

Şahabettin Talha GÜLER

Bilgisayar Mühendisi
İstanbul

Summary

Yazılım geliştirme alanında geniş bir tecrübeye sahip, .NET teknolojileri ve Vue.js kullanarak hem backend hem de frontend geliştirme süreçlerinde aktif rol alan bir yazılım geliştiricisiyim. Nesne yönelimli programlama (OOP) prensiplerine uygun, temiz ve sürdürülebilir kod yazmayı önemsiyor, projelerde performans ve optimizasyon odaklı çözümler üretiyorum. Ekip çalışmasına yatkın, sürekli öğrenme ve kendini geliştirme motivasyonuna sahibim. Aynı zamanda modern yazılım geliştirme süreçlerinde test odaklı geliştirme ve versiyon kontrol sistemlerini etkin bir şekilde kullanıyorum.

Overview

4
4
years of professional experience
12
12
years of post-secondary education

Work History

Software Developer

Monster Notebook
İstanbul
09.2020 - Current
  • Backend Geliştirme (.NET Core, .NET Framework): ASP.NET Core ile güçlü ve performanslı web uygulamaları geliştiriyor, mikroservis mimarisi ve katmanlı yapı prensiplerine uygun çözümler üretiyorum.
  • C# Programlama: Nesne yönelimli programlama (OOP) prensiplerini uygulayarak, C# dilinde temiz, sürdürülebilir ve verimli kod yazıyorum.
  • Entity Framework Core: Veri tabanı işlemlerini EF Core ile yönetiyor, Code First ve Database First yaklaşımlarını kullanarak ilişkisel veri modelleri oluşturuyorum.
  • SQL ve Veri Tabanı Yönetimi: SQL Server ve ilişkisel veri tabanlarında karmaşık sorgular yazıyor, veri tabanı şema tasarımı ve optimizasyonu yapıyorum.
  • LINQ: Veri manipülasyonu ve sorgulama işlemlerinde LINQ kullanarak, veri kaynaklarına hızlı ve etkili erişim sağlıyorum.
  • Mapster ile Nesne Dönüşümleri: Nesne haritalama işlemlerini Mapster ile optimize ederek, veri modelleri arasında hızlı dönüşüm sağlıyorum.
  • FluentValidation ile Doğrulama: Uygulamalarda esnek ve kapsamlı doğrulama kuralları oluşturarak FluentValidation ile model doğrulama işlemlerini yönetiyorum.
  • Dependency Injection (Bağımlılık Enjeksiyonu): Bağımlılık enjeksiyonu kullanarak gevşek bağlı uygulamalar geliştiriyor, kodun sürdürülebilirliğini artırıyorum.
  • Birimi Test ve Mocking: Unit test yazımı ve mocking araçları kullanarak kod kalitesini ve doğruluğunu güvence altına alıyorum.
  • Versiyon Kontrolü (Git): Git ile versiyon kontrolü sağlıyor, dallanma stratejileri kullanarak ekip içi iş birliğini optimize ediyorum.
  • Frontend Geliştirme (Vue.js): Vue.js ile kullanıcı dostu ve dinamik arayüzler geliştiriyor, frontend tarafında güçlü çözümler üretiyorum.

Education

Lisans - Bilgisayar Mühendisliği

Sakarya Universitesi
SAKARYA
06.2015 - Current

Ön Lisans - Bilgisayar Programcılığı

Gaziosmanpaşa Üniversitesi Koyulhisar MYO
Sivas, Turkey
06.2011 - 08.2013

Skills

  • Backend Geliştirme (NET Core, NET Framework)

  • C# Programlama

  • Entity Framework Core

  • SQL ve Veri Tabanı Yönetimi

  • LINQ

  • Mapster ile Nesne Dönüşümleri

  • FluentValidation ile Doğrulama

  • Dependency Injection (Bağımlılık Enjeksiyonu)

  • Birimi Test ve Mocking

  • Versiyon Kontrolü (Git)

  • Frontend Geliştirme (Vuejs)

Timeline

Software Developer

Monster Notebook
09.2020 - Current

Lisans - Bilgisayar Mühendisliği

Sakarya Universitesi
06.2015 - Current

Ön Lisans - Bilgisayar Programcılığı

Gaziosmanpaşa Üniversitesi Koyulhisar MYO
06.2011 - 08.2013
Şahabettin Talha GÜLERBilgisayar Mühendisi