Özgeçmiş

Bu sayfanın QR kodu

Hakkımda

Muhammet Ali Köker'in kritik ve gerçek zamanlı sistemler, Java/Oracle, C/C++, Python ve yapay zeka, adli bilişim, robotik, eğitim ve seçilmiş teknik çalışmalarını kısa ve doğrulanabilir bir mesleki çerçevede sunan özgeçmiş özeti.

Ayrıntılı profesyonel profil

Eğitim Bilgileri

Altı üniversiteye yayılan akademik eğitim; bilgisayar mühendisliği, mekatronik, işletme, adli bilişim ve siber güvenlik alanlarını kapsar.

İş Deneyimleri

2014'ten günümüze uzanan mesleki deneyim; üniversite bilgi işlem sistemlerinden insansız hava araçlarına, robotik, makine öğrenmesi, adli bilişim ve yüksek hacimli yazılım sistemlerine uzanmaktadır.

  1. 2019–Günümüz

    T.C. İçişleri Bakanlığı: Adli Bilişim Yazılım Mühendisi

    2019'dan günümüze — Yüksek hacimli ve gerçek zamanlı adli bilişim, yapay zeka ve büyük ölçekli yazılım sistemleri; Java/Spring, Oracle, C/C++, Python, ASR, görüntü/yüz işleme, tersine mühendislik ve performans mühendisliği.

  2. 2019–2025

    Argus Teknoloji: Makine Öğrenmesi Proje Mühendisi

    2019-2025 — Proje bazlı bilgisayarlı görü, derin öğrenme, örüntü tanıma ve sinyal işleme; C/C++, Python, OpenCV, CUDA ve OpenMP ile model, veri hattı, CPU/GPU ve performans mühendisliğini birlikte ele alan çalışmalar.

  3. 2016–2019

    Akınsoft ve Akın Robotics: Kontrol Yazılım Sorumlusu / Yönetici Bilgisayar Mühendisi

    2016-2019 — İnsansı robotik sistemlerde AROS/AR-CONTROL, AR-CORE, AR-GUI, ADA H4; kontrol, otonomi, davranış modelleme, HMM tabanlı ASR/TTS, görüntü işleme, telemetri ve gerçek zamanlı donanım-yazılım entegrasyonu.

  4. 2015–2016

    Kırıkkale Üniversitesi Uzaktan Eğitim Merkezi: Kısmi Zamanlı Büro Personeli

    2015-2016 yıllarında Kırıkkale Üniversitesi Uzaktan Eğitim Merkezi'nde uzaktan eğitim faaliyetlerinin günlük idari işleyişine ve birim operasyonlarına destek verdiğim kısmi zamanlı çalışma deneyimi.

  5. 2015

    Baykar: Stajyer Bilgisayar Mühendisi

    2015 — İkitelli'de TMS570/lwIP gömülü ağ çalışmalarıyla başlayıp Keşan'da gerçek İHA sistemleri, aviyonik hata ayıklama, C/C# statik analiz ve yer kontrol telemetrisiyle devam eden yazılım stajı.

  6. 2014

    Afyon Kocatepe Üniversitesi BİDB: Stajyer Bilgisayar Mühendisi

    2014 — AKÜ Bilgi İşlem Daire Başkanlığı Yazılım Şubesi'nde RFID, RS232, UID işleme, veri tabanı, seri port izleme ve Arduino tabanlı kartlı geçiş sistemleri üzerinde uçtan uca yazılım-donanım entegrasyonu.

Projelerim

2003'ten günümüze yayımlanan genel amaçlı yazılımlar, algoritmalar, donanım ve mekatronik çalışmaları, otomasyonlar, akademik projeler ve araştırma gerçeklemelerinden oluşan teknik arşiv.

Kitaplarım2 kayıt

Yayınlanan kitap çalışmalarım ve akademik kitap bölümleri

  • Görüntü ve Ses İşleme (Kitap Bölümü)Nursel Yalçın ile birlikte yazdığım "Görüntü ve Ses İşleme" kitap bölümü; Hüseyin Çakır ve Çelebi Uluyol editörlüğündeki Yapay Zeka Kuramdan Uygulamaya kitabında, Nobel Yayınevi tarafından 2022'de yayımlandı (ss. 205-242, ISBN 978-625-427-802-0).
  • Nesnelerin İnterneti ve Adli Bilişim (Kitap Bölümü)Hüseyin Çakır ile birlikte yazdığım "Nesnelerin İnterneti ve Adli Bilişim" kitap bölümü; Hüseyin Çakır ve Çelebi Uluyol editörlüğündeki Nesnelerin İnterneti Kuramdan Uygulamaya kitabında, Nobel Yayınevi tarafından 2021'de yayımlandı (ss. 399-410, ISBN 978-625-417-165-9).
Genel Amaçlı Yazılımlarım5 kayıt

2000'li ve 2010'lu yıllarda geliştirilen ve kişisel web sitesi ile dönemin yazılım platformlarında yayımlanan genel amaçlı masaüstü yazılımları; bazı sürümler binlerce kez indirilmiştir.

  • Köker PortLogger 1.0Çalışma sırasında seri port parametrelerini değiştirebilen, gelen ham veriyi görüntüleyen ve kalıcı günlük dosyalarına yazabilen .NET seri haberleşme aracı.
  • Köker GizliBilgi 1.0Metni resim veya ses taşıyıcı dosyası içine gizleyip daha sonra geri okuyabilen, isteğe bağlı parola koruması sunan erken dönem .NET steganografi uygulaması.
  • Köker Zamanla! 1.0Belirlenen süre sonunda sistem işlemi, dosya/klasör işlemi veya kullanıcı tarafından verilen komutu çalıştırabilen; komut satırı kullanımını da destekleyen erken dönem Windows zamanlama aracı.
  • Köker Belgeindir 1.3Yaygın arama motorlarında belge arama ve indirme yazılımı.
  • Köker YazıcıTamir 1.5Yazdırma biriktiricisi (Spooler) servisini denetleyerek ve yazıcı önbelleğini zorla temizleyerek yazıcı sorunlarının çözülmesini sağlayan yazılım.
Bitirme ve Dönem Projeleri4 kayıt

Lisans bitirme projeleri ile yüksek lisans dönem projelerini bir arada gösteren akademik proje arşivi.

Açık Kaynak Araştırma Yazılımları13 kayıt

Kaynak kodu GitHub'da yayımlanan, sürümleri Zenodo üzerinde DOI ile arşivlenen ve teknik arka planı sitedeki ayrı makalelerde açıklanan açık kaynak araştırma yazılımları.

  • Forensic File CarverDosya sistemi üstverisine bağlı kalmadan büyük ikili kaynakları akış halinde tarayan; imza adaylarını bayt trie ile bulan ve mümkün olduğunda biçime özgü sınır doğrulaması yapan C# adli veri kazıma yazılımı.
  • Forensic Telephony WAVE DecoderRIFF/WAVE kapsayıcılarını doğrudan çözümleyen; PCM ile G.711 A-law/μ-law verisini PCM16 çalışma kopyasına dönüştüren ve adli delil ile türetilmiş analiz çıktısını ayıran Java yazılımı.
  • DCT Perceptual Hash64×64 görüntü çalışma alanında DCT ve SIMD kullanarak 64 bit algısal özet üreten; görüntü karşılaştırmasını XOR ve Hamming uzaklığına indirgeyen C# benzerlik bileşeni.
  • Variance Image QuantizerRGBA uzayını dört boyutlu kümülatif momentlerle modelleyen, yüksek varyanslı kutuları bölerek palet üreten ve gerçek PNG çıktı boyutunu yinelemeli olarak izleyen C# renk niceleyici.
  • Turkish Finite-State SyllabifierTürkçe sözcükleri ünlü/ünsüz örüntüsüne indirgeyip 20 durumlu tablo güdümlü bir sonlu durumlu dönüştürücüyle doğrusal zamanda heceleyen C# araştırma yazılımı.
  • Turkish Numeric SoundexSoundex yaklaşımını Türkçe karakterlerle uyarlayan ve dört karakterlik fonetik sonucu geçici metin yerine tek bir Int32 anahtara paketleyen C# aday eşleme bileşeni.
  • DbDataReader Streaming SerializationDbDataReader sonuçlarını DataTable veya DTO koleksiyonu oluşturmadan türe özgü erişim yöntemleri üzerinden doğrudan JSON/XML akışına yazan, şema bilgisini bir kez hazırlayan C# serileştirme katmanı.
  • CSV EnumerableKontrollü ayırıcıyla ayrılmış veriyi satır satır türlenmiş nesnelere eşleyen; başlık/özellik eşlemesini bir kez yapan ve .gz girdiyi GZipStream üzerinden açan C# akış tabanlı yardımcı yazılımı.
  • RFID Keyboard-Wedge ReaderRFID okuyucunun sekiz onaltılık klavye olayı olarak gönderdiği 4 bayt UID'yi Türkçe Q/F klavye düzenlerini dikkate alarak en az ek bellek ayırmalı biçimde UInt32'ye toplayan .NET bileşeni.
  • Dynamic QR Code GeneratorQR Code Model 2 kodlama hattını kip seçimi, Reed-Solomon hata düzeltme, modül yerleşimi, sekiz maske değerlendirmesi ve piksel tabanlı çıktı aşamalarıyla doğrudan gerçekleştiren C# kodlayıcı.
  • Lightweight AES-12816 bayt blok ve 128 bit anahtar üzerinde öbekten bellek ayırma olmadan çalışan, AES turu dönüşümlerini ve anahtar genişletme düzenini açık biçimde gösteren kompakt C gerçekleştirim.
  • Turkish Identity Number ValidatorT.C. Kimlik Numarasının denetim basamağı kurallarını long değer üzerinde regex, Substring veya karakter dizisi oluşturmadan denetleyen küçük C# matematiksel doğrulama bileşeni.
  • HTS/CDR Analyzer for JavaHTS/CDR benzeri telekomünikasyon kayıtlarını çevrimdışı işleyen; kaynak provenance'ını, RAW/DEDUP ayrımını ve açıklanabilir irtibat, IMEI, zaman ve hücre analizlerini koruyan Java araştırma yazılımı.
Algoritma Geliştirme Çalışmalarım7 kayıt

İhtiyaca yönelik geliştirdiğim ve optimize ettiğim algoritmalar.

  • Huffman Sıkıştırma Algoritmasının OptimizasyonuHuffman önek kodlamasını hız ve sıkıştırma oranı açısından inceleyen, dosya üzerinde çalışan masaüstü uygulaması ve optimizasyon deneyi.
  • Subset Sum Algoritmasının Optimizasyonu ve ParalelleştirilmesiSubset Sum probleminde eşleşen alt kümeleri saymak için farklı algoritmaları karşılaştırdığım; 2^n arama uzayı, dinamik programlama ve iş parçacığı tabanlı paralelliği birlikte incelediğim optimizasyon projesi.
  • NFA-DFA ÇeviriciGeçiş tablosu ve kabul durumları verilen bir NFA'nın ulaşılabilir durum kümelerini çıkararak eşdeğer DFA gösterimine dönüştürülmesini ele alan proje.
  • Otomat Tabanlı Substring AlgoritmasıBir string'in başka bir string'in substring'i olup olmadığını belirleyen otomat temelli algoritma ve optimizasyonu.
  • Frekans Tablosu OluşturmaFrekans tablosu, birikimli frekans, sınıf aralığı ve isteğe bağlı Sturges kuralını uygulayan 2014 masaüstü projesi; algoritmik akış ve istatistiksel sınırlar birlikte açıklanır.
  • Multithread Sıralama Algoritmaları OptimizasyonuSekiz sıralama algoritmasını aynı veri üzerinde iş parçacıklarıyla yarıştıran, süreleri ölçen ve sonuçları karşılaştıran deneysel masaüstü uygulaması.
  • Dudley's Hat Probleminin Çözüm AlgoritmasıDudley's Hat problemindeki artan dizi ve alt küme toplamı kısıtlarını dinamik olarak denetleyerek arama alanını azaltmayı amaçlayan; tarihsel proje kaydında 27 değerine ulaşan algoritma çalışması.
Donanım ve Mekatronik Projelerim3 kayıt

Elektronik, donanım, mekatronik, robotik ve gömülü yazılım alanlarındaki projeleri.

  • Bulanık Mantıkla Kontrol Tabanlı Tarımsal Sulama SistemiÇeşitli sensörlerden edinilen verileri girdi olarak alan; 2 farklı bulanık mantık kontrol sistemi ile motor devrini, gerilimini ve çalışma süresini denetleyen tarımsal sulama sistemi
  • Kumandalı Geçiş SistemiArduino, kızılötesi alıcı, kumanda ve servo motorla geliştirilen; daha sonra bilgisayar üzerinden durum sorgulama ve kontrol eklenen mekatronik geçiş sistemi.
  • RFID Kartlı Geçiş Sistemi2014'te geliştirdiğim RFID kartlı geçiş sistemi; seri haberleşme, UID doğrulama, Arduino ve servo motorla fiziksel erişim kontrolünü uçtan uca birleştirir.
Otomasyon Yazılımlarım4 kayıt

Veri tabanına veya dosyaya kaydedilen veriler üzerinde işlem yapılmasını sağlayan, farklı programlama dillerinde yazdığım programlar.

  • Köker Bilet Otomasyonu 1.0 (Java)Java ile geliştirilen; müşteri, sefer, koltuk ve bilet işlemlerini veri tabanı üzerinde yöneten grafiksel otomasyon projesi.
  • Köker Öğrenci Otomasyonu 1.0 (Java)Daha önce C++ ile geliştirilen öğrenci otomasyonunun Java sürümü; aynı iş kurallarını farklı dil ve çalışma zamanı üzerinde yeniden ele alan proje.
  • Köker Öğrenci Otomasyonu 1.0 (C++)C++ ile geliştirilen; öğrenci, ders, not, katkı payı, transkript, rapor ve kullanıcı işlemlerini dosyalar üzerinde yöneten konsol uygulaması.
  • Köker Hastane Otomasyonu 1.0 (C)C ile geliştirilen; hasta, muayene, personel, vezne ve arşiv kayıtlarını dosyalar üzerinden yöneten konsol otomasyonu.
Diğer Yazılımlarım6 kayıt

İhtiyaca yönelik geliştirdiğim yazılımlar.

  • Veri Madenciliği Teknikleri İle Spam AlgılamaNaive Bayes sınıflandırıcısı ve n-gram özelliklerini temel alan; Python, R ve WEKA ile bağımsız olarak gerçeklenmiş spam algılama uygulaması.
  • Köker Optimizer 1.0Windows'ta seçilen uygulamanın işlem/iş parçacığı önceliği ve işlemci yakınlığı gibi çalışma parametreleriyle deney yapmaya yönelik erken dönem performans yardımcı programı.
  • Köker SigmaCebir 1.0Sonlu bir örnek uzay ve küme ailesinin sigma-cebir koşullarını denetleyen, eksik kapanış kümelerini göstermeye yardımcı olan .NET uygulaması.
  • Seri Port İzleme ve Kontrol YazılımlarıRFID çalışmalarında ham seri veriyi, port yapılandırmasını ve günlük kayıtlarını izlemek için geliştirdiğim C# masaüstü ve web tabanlı seri haberleşme araçları.
  • Kartlı Geçiş Sistemi Veri Tabanı YöneticisiJava/JDBC ve SQL Server ile geliştirilen, tablo/sütun/birincil anahtar metadata'sını çalışma zamanında okuyarak kartlı geçiş verilerini yöneten masaüstü uygulaması.
  • Kartlı Geçiş Sistemi UID YazılımlarıRFID UID değerlerinde byte sırası, 4/7 bayt gösterimi, hexadecimal/binary karşılıklar ve veri koruma denemeleri için geliştirdiğim dönüşüm araçları.
Web Sitelerim2 kayıt

Yeni web standartlarına uygun olarak geliştirdiğim web sitelerim.

Teknik Bilgiler

Teknik çalışma alanları; Java/Spring Boot ve Oracle tabanlı kurumsal sistemler, eşzamanlılık ve performans, C/C++, adli bilişim, tersine mühendislik, sinyal işleme, gömülü sistemler ve yapay zekayı kapsar.

Oracle; yüksek hacimli kurumsal veri erişimi, işlem yönetimi, SQL ve sorgu optimizasyonunda başlıca veri tabanı platformudur. MySQL, PostgreSQL, SQL Server, SQLite, Redis, MongoDB, Elasticsearch ve FAISS farklı problem sınıflarında kullanılmaktadır.

Masaüstü, web, mobil ve gömülü yazılım çalışmalarında farklı dönemlerde Visual Studio, NetBeans, Eclipse, CodeLite, Code Composer Studio, IAR Workbench, Keil uVision, Xamarin Studio ve Android Studio kullanılmıştır.

Diğer teknik çalışma alanları; eşzamanlı ve paralel programlama, gerçek zamanlı ve toplu veri işleme, Linux, ağ ve PCAP analizi, tersine mühendislik, ikili veri biçimleri, multimedya, güvenli yazılım ve gömülü sistemleri kapsar.

Robotik, gömülü yazılım ve donanım-yazılım bütünleşmesinde TMS570, MSP430, Stellaris, STM32, ARM/PIC, Arduino, Raspberry Pi/Odroid, FPGA/VHDL ve PLC platformlarıyla çalıştığım teknik alan.

Sertifikalı Eğitimler

Ağ ve sunucu yönetimi, programlama, siber güvenlik, yapay zeka, veri analizi, proje yönetimi, yabancı dil, iletişim ve PCB tasarımı alanlarında sertifikalı eğitimler.

YÖK Veri Analizi Okulu 2025-2026 programında Yapay Zeka ve Kolaylaştırıcı Araçlar ile Yapay Zeka ve Makine Öğrenmesi modüllerini tamamladım; her iki modülün sınavlarını başarıyla geçerek katılım ve başarı belgelerini aldım.

Teol Dil Okullarında genel İngilizce eğitimine katılarak yabancı dil çalışmalarımı yapılandırılmış bir program içinde sürdürdüm.

Sanayi ve Teknoloji Bakanlığı ile protokol kapsamında Yıldız Teknik Üniversitesinde verilen PMI/PMP hazırlık eğitimine katıldım; program PMP sınavı için gerekli 35 saatlik eğitim ön şartını karşılamaktadır.

Robert Feranec tarafından verilen Advanced PCB Layout eğitimine katılarak Altium Designer üzerinde yüksek hızlı PCB yerleşimi, katman dizilimi, empedans, sinyal bütünlüğü ve üretim çıktıları üzerine çalıştım.

Faaliyetler ve Topluluklar

Mühendislik yarışmaları, teknik ziyaretler, mesleki seminerler, üniversite toplulukları ve kurumsal yapay zeka ile büyük veri etkinlikleri.

Akademik Yayınlar

Yayımlanmış akademik çalışmalar, yazılım ve proje arşivinden ayrı gösterilir.

Görüntü ve Ses İşleme (Kitap Bölümü)

Nursel Yalçın ile birlikte yazdığım "Görüntü ve Ses İşleme" kitap bölümü; Hüseyin Çakır ve Çelebi Uluyol editörlüğündeki Yapay Zeka Kuramdan Uygulamaya kitabında, Nobel Yayınevi tarafından 2022'de yayımlandı (ss. 205-242, ISBN 978-625-427-802-0).

Nesnelerin İnterneti ve Adli Bilişim (Kitap Bölümü)

Hüseyin Çakır ile birlikte yazdığım "Nesnelerin İnterneti ve Adli Bilişim" kitap bölümü; Hüseyin Çakır ve Çelebi Uluyol editörlüğündeki Nesnelerin İnterneti Kuramdan Uygulamaya kitabında, Nobel Yayınevi tarafından 2021'de yayımlandı (ss. 399-410, ISBN 978-625-417-165-9).