Ankara'da yaşayan Fatih, kendi şirketinde özellikle bankacılık, sigortacılık ve otomotiv sektörlerinde IT danışmanlıkları vermektedir. Devops, ALM süreçleri, kurumsal veri yolu sistemleri, kurumsal altyapı ve yazılım geliştirme konularında destek vermektedir. Boş zamanlarında açık kaynak kodlu projeler geliştirmeyi ve bilgisini yazdığı makalelerle paylaşmayı seven Fatih, aynı zamanda Visual C# ve Visual Studio teknolojileri konusundan Microsoft tarafından altı yıl üst üste MVP (En Değerli Profesyonel) ödülüne layık görülmüştür. İş hayatı boyunca masaüstü uygulamaları, web teknolojileri, akıllı istemciler gibi konularda Asp.Net, Php, C#, Java programlama dilleri ve MySql, MsSql ve Oracle gibi veritabanı yönetim yazılımları ile çalışmıştır.

.Net Native!

    Evet, evet başlığı yanlış okumadınız; .Net Native yayınlandı.   .Net geliştirmenin artıları oldukça fazla olsa da unutulmaması gereken önemli de bir performans eksiği var. Her ne kadar günümüz modern bilgisayarlarının işlemci kapasiteleri göz önüne alındığında bu çok da problem yaratmasa da bir de boş tarafı var;   Her geçen gün mobil cihaz pazarı büyümekte…

Release Management, Sürüm Patikası

   TFS ailesinin en yeni üyesi, Release Management, ile ilgili detayları paylaştığım makale serisinde sıra geldi sürüm patikaları (Release Paths) hakkındaki detayları paylaşmaya.    Sürüm patikaları; bir uygulamanın geçmesi gerekli olan tüm evrelerin tanımlandığı patikalardır. Buradaki tanımlama ile hem uygulamanın geçeceği evreleri, hem de bu evrelerin sırasını belirtmiş olursunuz. Bu cümlede dikkatinizi çekmek istediğim kısım…

Dönüş Değerleri; Artık Gözüm Üzerinizde

   Yazılımcı; bilgisayar karşısındaki en büyük savaşını her zaman hata ayıklarken verir. Bunu unutmayın! Bu savaşın en can alıcı anı ise uzun bir debug oturumunun sonunda bir fonksiyonun dönüş değerini bir değişkene atamadan döndüğünü farkettiği andır.. Öyle ki; bu dönüş değerinin doğru hesaplanıp hesaplanmadığını anlayabilmek için uygulamayı sonlandırıp değişken atamasını yapıp tüm süreci baştan yaşamak…

Release Management, Yapılandırma

   Hatırlayacak olursanız Release Management makale serisinin bir önceki makalesinde Sunucu ve İstemci kurulumlarımızı tamamlayarak en son profilimizi güncellemiştik. Bu makelemde kaldığımız yerden devam ederek Release Management ürününün yapılandırmasına geçeceğiz.   Önceki makelemdeki son adım olan profilimizi düzenledikten sonra sırada TFS bağlantısını yapmakta. Configure Apps segmesine geçtiğimizde bizi karşılayan aşağıdaki ekranda TFS Connection linki yardımıyla…

Release Management, Kurulumu

   Hatırlarsanız bir önceki yazımda giriş yapmıştım. Giderek çetinleşen yazılım sektöründeki rekabette bir adım daha öne geçebilmenin yolu pazara hızlı çıkabilmek. Bunun için uygulama yaşam döngüsü yönetiminde (application lifecycle management, ALM) sürüm yönetimi önemli bir bileşen. Microsoft’ta işte tam da bu noktadaki açığını farketmiş olacak ki yakın zaman önce bu alandaki önemli yazılımlardan olan InRelease…

Sürüm Yönetimi Üzerine…

    Günümüzde uygulama geliştirme giderek artan bir rekabete tanık oluyor. Her geçen gün yeni bir fikir, yeni bir ürün karşımıza çıkıyor. Özellikle mobil sistemlerin giderek yaygınlaşmasıyla zirve yapan bu durum karşısında yazılımda rekabetin kurulları da kaçınılmaz olarak değişiyor.     Oyunun bu yeni kurallarında kazanan her zaman en iyi yazılım olmuyor; iyi fikir üretmek ve ilk…

Microsoft MVP Ödülü v4.0

   Bir yıl daha ne kadar da çabuk geçti ve 4. nominasyon dönemimde… 4. defa güzel bir haberle yeni yıla başlıyorum, Microsoft tarafından Visual C# alanında bir kez daha En Değerli Profesyonel (Most Valuable Professional, MVP) ödülüne layık görüldüm.    2011 başında aldığım MVP ödülü sonrası omuzlarımdaki yük ve sorumluluğun arttığından bahsetmiştim sizlere, geçen sürede…

TypeScript’te Tünelin Sonu Gözüktü

   Bugünkü yeni sürüm fırtınası arasında gözünüzden kaçmıştır belki diye düşünerek TypeScript’e ayrı bir gönderi ayırmak istedim; sessiz sedasız TypeScript 0.9.1.1 yayınlandı.    Pek çokları TypeScript’in 1.0 sürümünün Visual Studio 2013 ile birlikte yayınlanacağı düşüncesindeydi, bekledikleri olmadı… Aslına bakarsanız bir süredir Microsoft geliştirme bölümünce yayınlanan pek çok ürün Visual Studio (dolayısıyla da .Net framework) sürüm…

2013 Modeller Çıktı

Ne gün ama… Bayram tatilinin yarısını geride bırakmışken, Microsoft tarafında kalan günleri dolu dolu geçirmemize neden olacak sürüm fırtınası yaşadık. Microsoft’un amiral gemileri Windows, .Net Framework, Visual Studio ve Team Foundation Server yeni sürümleri ile karşımızda… Herşey Microsoft’un geliştirici bölümünde sorumlu başkan yardımcısı S. Somasegar’ın blog’undaki duyurusu ile başladı. Yazılım geliştiricilerin bir süredir beklediği Visual…

Portable Class Library (PCL) : Artık Gerçekten Taşınabilir

   Microsoft’un platform bağımsız .Net uygulamaları oluşturmada yazılım geliştiricilere sunduğu kütüphane olan Portable Class Library (PCL, Taşınabilir Sınıf Kütüphanesi) bugüne kadar, adının aksine, tam anlamıyla platform bağımsızlına sahip değildi. Kütüphane sadece Windows tabanlı sistemlerde (masaüstü, tablet, telefon, web) kullanılabilmekteydi. Teknik bir karar olmaktan çok stratejik bir karar olarak ortaya çıkan bu durum, kütüphanenin lisans sözleşmesindeki…