Hakkımda
Bilgisayar ve mekatronik mühendisi Muhammet Ali Köker'in; 2003'ten günümüze uzanan yazılım geliştirme geçmişi, altı üniversiteye yayılan disiplinlerarası eğitimi, adli bilişim, siber güvenlik, yapay zeka ve sistem mühendisliği çalışmaları.
Muhammet Ali Köker, bilgisayar ve mekatronik mühendisi, yazılım geliştirici ve teknik yazardır. Yazılım geliştirme çalışmalarına 2003 yılında başlamış; masaüstü ve web uygulamalarından gömülü sistemlere, robotik ve otonom sistemlerden adli bilişim, siber güvenlik, yapay zeka, veri tabanı ve sistem yazılımlarına uzanan farklı alanlarda çalışmalar yürütmüştür.
Akademik eğitimi altı farklı üniversiteye yayılmaktadır. Kırıkkale Üniversitesi Bilgisayar Mühendisliği lisans, Sakarya Üniversitesi Mekatronik ön lisans, İstanbul Üniversitesi İşletme lisans ve Afyon Kocatepe Üniversitesi Mekatronik Mühendisliği lisans programlarını tamamlamıştır. Lisansüstü eğitimini Gazi Üniversitesi Adli Bilişim ve Marmara Üniversitesi Siber Güvenlik yüksek lisans programlarında tamamlamıştır.
Mesleki çalışmaları veri yapıları, veri tabanı sistemleri, işletim sistemi, ağ, eşzamanlılık, işlemci ve bellek davranışı, sinyal işleme ve gerektiğinde fiziksel sistemleri kapsamaktadır. Java, C, C++, C#, Python ve ilişkili teknolojilerle farklı ölçek ve gereksinimlerde yazılım geliştirme deneyimine sahiptir.
2019 yılından bu yana T.C. İçişleri Bakanlığı'nda Adli Bilişim Yazılım Mühendisi olarak görev yapmaktadır. Bu kapsamda Java ve Spring Boot tabanlı kurumsal servis sistemleri, Oracle tabanlı veri erişimi ve sorgu optimizasyonu, C ve C++ ile performans duyarlı bileşenler, Python ile yapay zeka, veri ve sinyal işleme süreçleri ile C#/.NET tabanlı analiz ve kullanıcı uygulamaları üzerinde çalışmaktadır. Yüksek hacimli ve uzun süre çalışan sistemlerde eşzamanlılık, kuyruk davranışı, veri bütünlüğü, işlem sınırları, CPU, bellek ve G/Ç darboğazları ile hata sonrası toparlanma başlıca mühendislik konuları arasındadır.
Yapay zeka çalışmaları; veri hazırlama, segmentasyon, çıkarım, sonuç işleme, doğrulama, kaynak yönetimi ve servis entegrasyonu süreçlerini kapsamaktadır. Konuşma tanıma, konuşmacı tanıma, görüntü ve ses işleme, yüz tanıma ve benzerlik araması bu çalışmaların başlıca uygulama alanlarıdır. IBM POWER9 AC922 üzerinde yürüttüğü çalışmalar, farklı işlemci mimarileri, SIMD, OpenMP, CUDA ve GPU hızlandırma konularındaki uygulama deneyiminin örneklerinden biridir.
Akademik çalışmaları konuşma sesi ayrıştırma, konuşmacı tanıma, görüntü ve ses işleme, makine öğrenmesi, casus yazılımlar, siber güvenlik ve Nesnelerin İnterneti adli bilişimi üzerinde yoğunlaşmaktadır. Nobel Akademik Yayıncılık tarafından yayımlanan Nesnelerin İnterneti Kuramdan Uygulamaya kitabındaki "Nesnelerin İnterneti ve Adli Bilişim" ile Yapay Zeka Kuramdan Uygulamaya kitabındaki "Görüntü ve Ses İşleme" başlıklı bölümlerin yazarları arasındadır.
2019-2025 yılları arasında Argus Teknoloji'de proje bazlı Makine Öğrenmesi Proje Mühendisi olarak bilgisayarlı görü, derin öğrenme, örüntü tanıma, sinyal işleme ve performans odaklı yazılımlar üzerinde çalışmıştır. 2016-2019 yıllarında Akınsoft ve Akın Robotics'te Kontrol Yazılım Sorumlusu / Yönetici Bilgisayar Mühendisi olarak robotik kontrol ve otonomi, davranış modelleme, konuşma tanıma ve sentezleme, görüntü işleme, haberleşme ve telemetri konularında görev almıştır.
2015 yılında Baykar'ın İnsansız Hava Araçları yazılım biriminde telemetri, statik kod analizi, programlama standartları, aviyonik veri iletişimi ve gömülü yazılım alanlarında çalışmıştır. 2014 yılında Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı'nda kartlı geçiş ve RFID sistemleri, seri iletişim, veri tabanı ve grafiksel kullanıcı arayüzü yazılımları geliştirmiştir. Bu çalışmalar, daha sonraki sistem ve yazılım mühendisliği çalışmalarının donanım ve fiziksel sistemlerle ilişkili yönünü tamamlamaktadır.
Adli bilişim ve siber güvenlik çalışmaları; statik ve dinamik yazılım analizi, PCAP ve ağ trafiği inceleme, ikili veri yapıları, özel dosya biçimleri, file carving, veri kurtarma, kriptoloji ve güvenli veri işleme konularını kapsamaktadır. Çalışmalarında sistemler kaynak kodu, gözlenen davranışları ve ürettikleri veri üzerinden çözümlenmekte; gerektiğinde aynı davranış farklı bir dil veya çalışma ortamında yeniden gerçeklenmektedir.
Mesleki kariyerinden önce başlayan yazılım geliştirme geçmişi, kişisel teknik arşivinin önemli bir bölümünü oluşturmaktadır. 2000'li ve 2010'lu yıllarda geliştirdiği çeşitli genel amaçlı masaüstü yazılımlar kişisel web sitesi ile dönemin yazılım dağıtım platformlarında yayımlanmış; bazı sürümler binlerce kez indirilmiş ve çeşitli kaynaklarda editör seçimi veya örnek yazılım olarak listelenmiştir. Projelerim bölümü, 2003 yılından günümüze uzanan bu çalışmaların yanı sıra algoritma, donanım, mekatronik, akademik proje ve güncel mühendislik çalışmalarını tarihsel bağlamlarıyla birlikte korumaktadır.
Teknik yazılarında uygulama ve ölçüm deneyimi ile akademik veya teknik kaynaklardan aktarılan bilgiyi birbirinden ayırmaya; sürüme bağlı ve doğrulanması gereken bilgileri güncel birincil kaynaklarla desteklemeye önem vermektedir. Adli bilişim, siber güvenlik ve kurumsal sistemlere ilişkin çalışmalarda mesleki gizlilik gerektiren kurum, sistem, veri kümesi ve altyapı ayrıntıları yayımlanmamaktadır. İngilizce bilmektedir.
Doğrulanabilir Teknik Çıktılar
Bu profildeki teknik geçmişi yalnız özgeçmiş beyanı olarak bırakmamaya çalışıyorum. Açık yayımlanabilen çalışmaların bir bölümü GitHub üzerinde kaynak kod, akademik çalışmalar ORCID ve Google Scholar üzerinden yayın kaydı, araştırma yazılımlarının bir bölümü ise Zenodo DOI kayıtlarıyla ilişkilidir. Mesleki ve teknik profilin diğer açık bağlantıları LinkedIn, X, YouTube ve Medium üzerinde yer almaktadır.
Ayrıntılı özgeçmiş, iş ve eğitim dönemlerini daha kompakt biçimde listeler. Projelerim ve Blog, bu geçmişin kaynak kod, algoritma, deney ve teknik not olarak yayımlanabilen karşılıklarını bir araya getirir. Kaynak kodu ve kalıcı DOI kaydı bulunan çalışmalar ayrıca Açık Kaynak Araştırma Yazılımları bölümünde toplanır; içeriklerin tarih, doğrulama ve kaynak yaklaşımı Yayın ve Düzeltme Politikası sayfasında açıklanır.
Kurum veya proje gizliliği gerektiren mesleki çalışmalarda iç sistem adları ve operasyonel ayrıntılar yayımlanmaz; kamuya açık metinlerde problem sınıfı, mühendislik yöntemi ve genellenebilir teknik sonuç korunur.
Sitenin Kendisi de Bir Yazılım Projesi
Teknik içerikleri yayımladığım bu siteyi yalnız bir portföy kabuğu olarak görmüyorum. 2007'den beri farklı sürümlerle geliştirdiğim alikoker.com.tr projesi, proje/deneyim/makale/Wiki kayıtlarının aynı bilgi mimarisinde tutulması, iki dilli içerik ve teknik kaynak ilişkileri açısından kendi başına uzun soluklu bir yazılım çalışmasıdır.
Yayın, Doğrulama ve Telif
Bu sitedeki teknik ve akademik içeriklerin ilk yayın tarihi, önemli revizyonları, doğrulama yaklaşımı, kaynak kullanımı ve hata düzeltme ilkeleri Yayın ve Düzeltme Politikası sayfasında açıklanır. Özgün metinler, ders notları, teknik çizimler, SVG ve infografikler, yazılım açıklamaları ile diğer korunabilir içeriklerin yeniden kullanım koşulları ise Telif Hakkı ve Kullanım Koşulları sayfasında belirtilir.
Açık kaynak olarak yayımlanan yazılım projelerinde ilgili deponun kendi lisansı önceliklidir. Kamuya açık erişim veya arama motoru indekslemesi, içeriğin kamu malı olduğu ya da sınırsız yeniden kullanım lisansı verildiği anlamına gelmez. Yayın, doğrulama, kaynak ve telif politikaları insan okuyucu ile makine tarafından okunabilir kanonik içeriğin aynı kaynağa dayanması ilkesiyle birlikte yürütülür.