Muhammet Ali Köker

Muhammet Ali Köker

Çalışmaları adli bilişim, yapay zeka, konuşma ve sinyal işleme ile büyük ölçekli yazılım sistemlerinde yoğunlaşmaktadır.

Bu sayfanın QR kodu

Güncel Mühendislik Odağı

Güncel çalışmaların üç ana teknik eksende kompakt özeti.

Eğitim Bilgileri

Altı üniversitede tamamlanan akademik eğitim ile bitirme, dönem ve lisansüstü çalışmalar.

İş Deneyimleri

2014'ten günümüze yazılım mühendisliği, robotik, yapay zeka ve adli bilişim alanlarındaki mesleki deneyim.

  1. 2019–Günümüz

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

    2019'dan bu yana adli bilişim, yapay zeka, konuşma ve sinyal işleme, büyük ölçekli yazılım ve veri sistemleri, tersine mühendislik ve güvenli veri işleme alanlarında çalışmaktadır.

  2. 2019–2025

    Argus Teknoloji: Makine Öğrenmesi Proje Mühendisi

    2019-2025 arasında Ankara'da proje bazlı olarak bilgisayarlı görü, derin öğrenme, örüntü tanıma, sinyal işleme ve performans odaklı yazılımlar üzerinde çalışmıştır.

  3. 2016–2019

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

    2016-2019 arasında robotik kontrol ve otonomi yazılımları, konuşma tanıma ve sentezleme, görüntü işleme, davranış modelleme, haberleşme ve telemetri üzerinde çalışmıştır.

  4. 2015–2016

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

    2015–2016 döneminde Kırıkkale Üniversitesi Uzaktan Eğitim Merkezi’nde kısmi zamanlı büro personeli olarak çalışma.

  5. 2015

    Baykar: Stajyer Bilgisayar Mühendisi

    2015 yılında Baykar'ın İnsansız Hava Araçları yazılım biriminde telemetri, statik kod analizi, programlama standartları ve aviyonik veri iletişimi üzerinde çalışmıştır.

  6. 2014

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

    2014 yılında kartlı geçiş ve RFID sistemleri, seri port iletişimi, veri tabanı yönetimi ve grafiksel kullanıcı arayüzleri üzerinde çalışmıştır.

Seçilmiş Çalışmalar

Doğrudan geliştirdiğim projeler, akademik yayınlar ve teknik makalelerden seçilmiş çalışmalar.

Bilgi Gizleme Bilimi: Steganografi

2013'te geliştirdiğim Köker GizliBilgi projesinden doğan bu çalışma, steganografide kapasite, algılanabilirlik, dayanıklılık ve kriptografi ilişkisini inceler.

PKCS 7 ve Kriptografik İleti Sözdizimi

PKCS 7, imza, sertifika ve şifreleme bilgilerinin ortak bir kriptografik ileti yapısında taşınmasını tanımlar; sonraki standartlaşma CMS adıyla sürmüştür.

Yapay Zeka ve Yapay Sinir Ağları

Yapay sinir ağları, biyolojik nörondan esinlenen hesaplama birimlerini ağırlıklı bağlantılar üzerinden birleştirerek örüntü öğrenir.

Nesnelerin İnterneti Kuramdan Uygulamaya (Kitap Bölümü)

Nesnelerin İnterneti Kuramdan Uygulamaya (Kitap Bölümü)

Gazi Üniversitesi Bilişim Enstitüsü Adli Bilişim öğretim üyeleri ile hazırladığımız, "Nesnelerin İnterneti ve Adli Bilişim" başlıklı bölümü tarafımdan yazılan ve Nobel Akademik Yayıncılık tarafından yayınlanan kitap

Yapay Zeka Kuramdan Uygulamaya (Kitap Bölümü)

Yapay Zeka Kuramdan Uygulamaya (Kitap Bölümü)

Gazi Üniversitesi Bilişim Enstitüsü Adli Bilişim öğretim üyeleri ile hazırladığımız, "Görüntü ve Ses İşleme" başlıklı bölümü tarafımdan yazılan ve Nobel Akademik Yayıncılık tarafından yayınlanan akademik kitap

Mühendislik Arşivi

2003'ten günümüze kendi yazılım ve proje çalışmalarım ile teknik makale, akademik çalışma, eğitim ve mesleki faaliyetlerin hiyerarşik arşivi.

Kitaplarım2 kayıt

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

  • Yapay Zeka Kuramdan Uygulamaya (Kitap Bölümü)Gazi Üniversitesi Bilişim Enstitüsü Adli Bilişim öğretim üyeleri ile hazırladığımız, "Görüntü ve Ses İşleme" başlıklı bölümü tarafımdan yazılan ve Nobel Akademik Yayıncılık tarafından yayınlanan akademik kitap
  • Nesnelerin İnterneti Kuramdan Uygulamaya (Kitap Bölümü)Gazi Üniversitesi Bilişim Enstitüsü Adli Bilişim öğretim üyeleri ile hazırladığımız, "Nesnelerin İnterneti ve Adli Bilişim" başlıklı bölümü tarafımdan yazılan ve Nobel Akademik Yayıncılık tarafından yayınlanan kitap
Bitirme Tezlerim4 kayıt

Üniversite eğitimlerim sürecinde hazırladığım bitirme tezlerim

Blog82 kayıt

Bilim, teknoloji ve mühendislik hakkında yazılarım

  • Java Sistemlerinde Çalışma Zamanı OptimizasyonuJava performansında ortalama gecikme tek başına yeterli değildir; kuyruklar, allocation rate, GC, kilit çekişmesi ve aşağı akış gecikmeleri özellikle P99 ve üzerindeki davranışı belirler.
  • ArcFace Modellerinde ONNX ve CTranslate2ArcFace bir eğitim kaybıdır; ONNX genel hesaplama grafiğini taşırken CTranslate2 belirli model ailelerini hedefler. Bu nedenle ArcFace tabanlı yüz omurgaları doğrudan CTranslate2 modeline çevrilemez.
  • Dosya İşlemede Atomik YayınlamaGeçici dosyaya yazıp aynı dosya sistemi içinde atomik rename yapmak yarım dosyanın görünmesini engeller; kalıcılık için ayrıca flush/fsync ve dizin davranışı dikkate alınmalıdır.
  • HikariCP ile İleri Düzey Havuz TasarımıHikariCP havuz boyutu veritabanının kaldırabildiği eşzamanlılıkla sınırlandırılmalıdır; fazla bağlantı gecikmeyi azaltmak yerine kuyruk ve çekişmeyi büyütebilir.
  • Kritik Sistemlerde Güvenli Retry TasarımıRetry ancak geçici hata, idempotency, toplam zaman bütçesi ve kuyruk sınırları birlikte tanımlandığında güvenli bir hata toleransı mekanizmasıdır.
  • Tarih Bölümlü Verilerde Dayanıklı BackfillBackfill ilerlemesi geçici bellekteki cursor yerine commit edilmiş çıktılardan türetildiğinde yeniden başlatma sonrası eksik bölümler güvenle bulunup tekrar işlenebilir.
  • Kimlik Modülüyle Deterministik ZamanlamaKimlik değerinin mod 24 dağılımı, kayıtları ek koordinasyon durumu tutmadan günün sabit saatlerine deterministik olarak yerleştirir; aynı kimlik her çalıştırmada aynı saate düşer.
  • PCM İşlemede Deterministik Zaman EkseniPCM akışında zaman damgası sistem saatine değil, kanal başına işlenen gerçek örnek sayısına bağlandığında kısmi okumalar, stereo çerçeveler ve segment sınırları aynı zaman ekseninde kalır.
  • Shannon Kapasitesi ve Bilginin GeometrisiShannon kanal kapasitesi, bant genişliği ve SNR ile sınırlı bir iletişim kanalında güvenilir bilgi hızının üst sınırını verir; geometrik yorum bunu ayırt edilebilir sinyal bölgeleri üzerinden görünür kılar.
  • Haritalarda Maksimuma Göre NormalizasyonMaksimuma göre normalizasyon her değeri seçili kümenin en yüksek değerine oranlar; haritadaki renk yoğunluğu toplam payını değil göreli tepeye yakınlığı gösterir.
  • ASR Sistemlerinde Kuyruk KararlılığıASR kapasitesini tek başına RTF açıklamaz; geliş hızı, segment süresi, servis süresi dağılımı, batch ve heterojen worker'lar birlikte kuyruğun kararlı kalıp kalmayacağını belirler.
  • Stereo Akışlarda Deterministik Konuşmacı AyrımıStereo kanallar fiziksel olarak konuşmacılara sabitlenmişse konuşmacı kimliği tahmin edilmek yerine kanal sahipliğinden türetilebilir; VAD yalnız hangi kanalın o anda konuştuğunu belirler.
  • Gürültülü Sesin Silaha DönüşümüGürültünün etkisi yalnız dB düzeyine bağlı değildir; zamansal örüntü, spektral içerik, öngörülebilirlik ve bağlam uyku, dikkat ve stres üzerindeki sonucu değiştirebilir.
  • Adli Bilişimci Yaklaşımıyla Kimlik NumaralarıT.C. kimlik numarasında biçim ve sağlama basamaklarının geçmesi, numaranın gerçek bir kişiye tahsis edildiğini veya başka bir numarayla akrabalık ilişkisi taşıdığını kanıtlamaz.
  • SOLID ile Değişime Dayanıklı MimariSOLID ilkeleri sınıf sayısını artırmak için değil, değişiklik nedenlerini ve bağımlılık yönünü kontrol altında tutmak için değerlidir; gereksiz soyutlama aynı ölçüde tasarım borcu üretir.
  • Java ile NiFi Custom Processor GeliştirmeNiFi Custom Processor, yalnız onTrigger içindeki algoritmadan ibaret değildir; session transaction'ı, backpressure, provenance, cluster scheduling ve thread-safety kuralları aynı bileşenin parçasıdır.
  • Dağıtık Veri Sistemlerinde EşzamanlılıkMVCC, izolasyon seviyesi ve çoğaltma gecikmesi birlikte ele alınmadığında kayıp güncelleme, write skew ve görünürlük anomalileri dağıtık veri sistemlerinde beklenmedik sonuçlar üretir.
  • Konuşma Tanıma Sistemlerinde Whisper MimarisiWhisper, 16 kHz sesi log-Mel spektrogramına dönüştürüp encoder-decoder Transformer ile otoregresif token üretir; dil, görev ve zaman damgası bilgileri özel tokenlarla aynı dizide taşınır.
  • Bilgeliğin SerüveniVeri, enformasyon, bilgi ve bilgelik aynı şey değildir; bağlam, doğrulama ve karar sorumluluğu arttıkça bilgi piramidindeki anlam da değişir.
  • Sonlu Durumlu Türkçe Heceleme AlgoritmasıTürkçe heceleme, ünlü ve ünsüz geçişlerini küçük bir durum makinesiyle izleyerek doğrusal zamanda gerçekleştirilebilir; gerçek sınırlar birleşik sözcükler ve dil dışı girdilerde ortaya çıkar.
  • C# ile WebP Kodlayıcı GeliştirmeBu C# WebP kodlayıcı, yerel libwebp sarmalayıcısı kullanmadan VP8L bit akışını doğrudan üretir; dönüşüm, LZ77 araması ve kanonik Huffman kodlama hattın temel katmanlarıdır.
  • Varyans Tabanlı Renk NicemlemeVaryans tabanlı renk nicemleme, RGBA uzayındaki dağılımı momentlerle ölçüp en fazla hata taşıyan kutuları bölerek sınırlı bir palet üretir.
  • DCT ve SIMD ile Algısal Görüntü BenzerliğiDCT tabanlı algısal özet, düşük frekans katsayılarını 64 bitlik imzaya indirger; SIMD nokta çarpımları üretimi hızlandırırken Hamming uzaklığı benzerlik aramasını ucuzlatır.
  • Ses İşlemede Spektrumdan CepstrumaCepstrum spektrumun tersi değildir; log spektruma ikinci bir dönüşüm uygulanmasıyla spektral zarf ile hızlı değişen bileşenlerin farklı quefrency bölgelerinde ayrışması sağlanır.
  • AES Kriptanalizinde Cebirsel TemsilAES'in cebirsel temsili S-box ve sonlu alan işlemlerini denklem sistemine dönüştürebilir; bu sadeleşme tek başına pratik anahtar kurtarma saldırısı anlamına gelmez.
  • Java ile Reflection Tabanlı ORM GeliştirmeReflection tabanlı hafif bir ORM'de kritik maliyet SQL üretmekten çok metadata eşleme, tür dönüşümü, transaction sınırı ve reflection bilgisinin tekrar kullanılmasından doğar.
  • HikariCP ile Dinamik Veri Kaynağı YönlendirmeAbstractRoutingDataSource bağlantı havuzu oluşturmaz; transaction başlamadan seçilen yönlendirme anahtarına göre çağrıyı bağımsız HikariCP havuzlarından birine aktarır.
  • SQL Enjeksiyonu ve Veri Tabanı GüvenliğiSQL enjeksiyonu, güvenilmeyen girdinin sorguya veri olarak değil yürütülebilir SQL sözdizimi olarak katılmasıyla oluşur.
  • MFCC ile Konuşma Özellik ÇıkarımıMFCC, kısa süreli konuşma spektrumunu Mel ölçeği, log enerji ve DCT üzerinden düşük boyutlu katsayılara indirger; çerçeveleme ve filtre bankası seçimleri özelliğin kararlılığını doğrudan etkiler.
  • VAD Kütüphanesi GeliştirmeÜretim VAD'i yalnız enerji eşiği değildir; PCM çerçeveleme, gürültü modeli, karar yumuşatma, kanal sahipliği ve segment durum makinesi birlikte gecikme ve doğruluğu belirler.
  • Adli Bilişimde Veri Kazıma AlgoritmasıFile carving, dosya sistemi metadata'sına güvenmeden ham byte akışında başlangıç ve bitiş imzaları arar; blok sınırları ve doğrulama politikası kurtarma doğruluğunu belirler.
  • Yapay Zeka ve Yapay Sinir AğlarıYapay sinir ağları, biyolojik nörondan esinlenen hesaplama birimlerini ağırlıklı bağlantılar üzerinden birleştirerek örüntü öğrenir.
  • PKCS 7 ve Kriptografik İleti SözdizimiPKCS 7, imza, sertifika ve şifreleme bilgilerinin ortak bir kriptografik ileti yapısında taşınmasını tanımlar; sonraki standartlaşma CMS adıyla sürmüştür.
  • C ile Hafif AES-128 GerçekleştirimiSabit bellekli AES-128 gerçekleniminde durum matrisinin yerleşimi, anahtar genişletme sırası ve son tur davranışı doğruluğu belirler; test vektörü geçmek yan kanal güvenliği sağlamaz.
  • RED (Type A) Şifreleme MakinesiRED Type A, Japonya Dışişleri Bakanlığının İkinci Dünya Savaşı öncesi ve sırasında kullandığı elektromekanik şifreleme makinelerinden biridir.
  • Java ile GSM WAV ÇözümlemeTelekomünikasyon WAV dosyalarında codec, kanal yapısı ve örnekleme hızı kapsayıcı başlığından doğru okunmalı; A-law veya μ-law veri PCM sanılarak doğrudan işlenmemelidir.
  • Oracle SQL ile Güvenli Sayı DönüşümüOracle'da metin sütunlarındaki sayıları güvenle işlemek için kabul edilen biçim, NLS ayarı, geçersiz değer davranışı ve NULL politikası sorgudan önce tanımlanmalıdır.
  • Enumerable CSV İşleme AlgoritmasıCSV başlığı model metadata'sıyla bir kez eşlenip satırlar akışkan işlendiğinde reflection maliyeti satır başına tekrarlanmaz ve büyük dosya belleğe alınmadan dönüştürülebilir.
  • Dinamik QR Kod Üretim AlgoritmasıQR Code Model 2 kodlayıcısı veri kipinden Reed-Solomon hata düzeltmeye, matris yerleşiminden maske seçimine kadar bütün bit akışını standarda uygun kurmalıdır.
  • Evrimsel Hesaplamada Seçilim ve OptimizasyonEvrimsel hesaplama, aday çözümlerden oluşan popülasyonu seçilim, çaprazlama ve mutasyonla iteratif olarak dönüştürür; uygunluk fonksiyonu aramanın yönünü belirler.
  • Sayısal Soundex ile Türkçe Fonetik EşlemeSayısal Soundex yaklaşımı, ilk harf ile üç basamaklı fonetik sınıfı tek int içinde paketleyerek Türkçe karakterleri de aday eşleme sürecine dahil eder.
  • C# ile Türkçe DeasciificationTürkçe deasciification, ASCII yazılmış karakteri tek başına değiştirmek yerine çevresindeki örüntüyü değerlendirir; belirsizlik sözlük ve bağlam kurallarıyla çözülür.
  • Türkçe Metinlerde Tablo Tabanlı ASCII DönüşümüTablo tabanlı ASCII dönüşümü, Türkçe karakterleri tek geçişte deterministik karşılıklarına indirger; Unicode kapsamı ve geri döndürülemez bilgi kaybı API sözleşmesinin parçasıdır.
  • AktüatörlerAktüatör, denetleyicinin komutunu fiziksel harekete, kuvvete, torka, basınca veya akışa dönüştüren enerji dönüşüm katmanıdır.
  • Mekatronik Sistemlerde SensörlerSensör, fiziksel veya kimyasal bir büyüklüğü işlenebilir sinyale dönüştürür ve kapalı çevrim denetimin gözlem katmanını oluşturur.
  • Ölçme SistemleriÖlçüm sonucu yalnız sensöre değil; sinyal koşullandırma, örnekleme, kalibrasyon, zamanlama ve belirsizlik zincirinin tamamına bağlıdır.
  • Sistem Modelleme ve SimülasyonSimülasyon, gerçek veya tasarlanan bir sistem modelinin belirli giriş ve başlangıç koşulları altında yürütülmesidir.
  • Bilgi Gizleme Bilimi: Steganografi2013'te geliştirdiğim Köker GizliBilgi projesinden doğan bu çalışma, steganografide kapasite, algılanabilirlik, dayanıklılık ve kriptografi ilişkisini inceler.
  • FACIT Mekanik Hesap Makinesi2016'da babamın kullandığı FACIT mekanik hesap makinesi üzerinde yaptığım fiziksel inceleme, aritmetiğin dişli, mil ve taşıma mekanizmalarıyla nasıl gerçeklendiğini gösterir.
  • Mekatronik Sistemlerin TemelleriMekatronik; mekanik yapı, elektronik, kontrol ve yazılımın aynı sistem hedefi için birlikte tasarlanmasına dayanır.
  • HDD Sesinden Bilgi SızdırmaMekanik sabit disklerin kafa hareketleri ve erişim örüntüleri akustik yan kanal oluşturabilir; çıkarılabilecek bilgi iş yüküne, donanıma ve ölçüm koşullarına bağlıdır.
  • Otomatlar Kuramı ve Biçimsel DillerDüzenli ifadeler, sonlu otomatlar, bağlamdan bağımsız gramerler, yığıtlı otomatlar, Turing makineleri ve hesaplanabilirlik ilişkisini izleyen biçimsel diller ders notları.
  • PL/SQL Programlama TemelleriPL/SQL blok yapısı, değişkenler, denetim akışı, koleksiyonlar, kayıtlar, cursor, exception, procedure, function ve package temellerini derleyen ders notları.
  • Bilgisayar Mimarisi: Komut Kümesi, Boru Hattı ve Bellek SistemiISA, RISC/CISC, program kontrolü, pipeline, vektör işleme, bilgisayar aritmetiği, G/Ç, bellek hiyerarşisi ve çoklu işlemci yapılarını birlikte ele alan ayrıntılı mimari notları.
  • Yazılım Mühendisliği: Süreç, Gereksinim, Tasarım ve KaliteYazılım yaşam döngüsü, proje yönetimi, ölçüm, risk, kalite, test, bakım, gereksinim, tasarım, nesne yönelimli analiz ve mimari üzerine kapsamlı ders notları.
  • Nümerik Analiz: Sayısal Çözümleme YöntemleriHata analizi, matris yöntemleri, lineer ve doğrusal olmayan denklem sistemleri, kök bulma ve interpolasyon yöntemlerini kapsayan sayısal çözümleme ders notları.
  • Veri Tabanı Yönetim SistemleriER modelinden ilişkisel modele, normalizasyondan SQL sorgularına, transaction yönetiminden indeks ve yetkilendirmeye kadar veri tabanı temellerini kapsayan ders notları.
  • C++ ile Nesne Yönelimli ProgramlamaC++ sınıfları, nesne ömrü, referanslar, kaynak yönetimi, aşırı yükleme, kalıtım, çok biçimlilik, akışlar ve standart kütüphane üzerine ayrıntılı ders notları.
  • Sayısal Mantık TasarımıBoole cebiri, Karnaugh haritaları, kombinasyonel devreler, flip-floplar, sayaçlar, yazmaçlar, bellek elemanları ve durum makineleri üzerine ayrıntılı sayısal mantık notları.
  • Olasılık ve İstatistik: Dağılımlar, Örnekleme ve RegresyonBetimsel istatistik, olasılık, rastgele değişkenler, kesikli ve sürekli dağılımlar, örnekleme, regresyon ve korelasyonu kapsayan ders notları.
  • Elektronik I ve II: Analog ve Sayısal Devre TemelleriDevre yasaları, yarı iletkenler, diyot ve transistör devreleri, yükselteçler, işlemsel yükselteçler, filtreler ve sayısal elektroniğe uzanan Elektronik I-II ders notları.
  • İşletim Sistemleri: Süreç, Bellek, Dosya ve Giriş Çıkışİşletim sistemi yapısı, süreç ve iş parçacıkları, CPU zamanlama, eşzamanlılık, deadlock, sanal bellek, dosya sistemi, giriş çıkış ve koruma mekanizmalarını bir araya getiren ders notları.
  • Diferansiyel Denklemler: Birinci ve İkinci Mertebe DenklemlerBirinci ve ikinci mertebe adi diferansiyel denklemler, çözüm yöntemleri, başlangıç ve sınır değer problemleri, titreşim ve rezonans konularını kapsayan ders notları.
  • Matematik II: Diziler, Seriler ve Çok Değişkenli AnalizDiziler, sayı serileri, çok değişkenli fonksiyonlar, çok katlı integraller, eğrisel integraller ve yüzey integrallerini kapsayan ders notları.
  • Sıralama Algoritmalarının SesiFarklı sıralama algoritmalarının karşılaştırma ve yer değiştirme örüntülerini ses üzerinden gösteren bir arşiv kaydıdır.
  • C Programlama TemelleriAlgoritma kurmadan bellek yönetimine, işaretçilerden dosya işlemlerine ve önişlemciye kadar C programlamanın temelini oluşturan ayrıntılı ders notları.
  • Veri Yapıları ve Algoritma AnaliziKarmaşıklık analizinden dizi ve bağlı listelere, yığın ve kuyruktan ağaç, hash, graf, sıralama ve arama algoritmalarına uzanan ayrıntılı ders notları.
  • Lineer Cebir: Matrisler, Lineer Sistemler ve ÖzdeğerlerLineer denklem sistemleri, matrisler, determinantlar, vektörler, rank, özdeğerler, özvektörler ve köşegenleştirmeyi kapsayan lineer cebir ders notları.
  • Ayrık Matematik: Kümeler, Mantık, Bağıntılar ve GraflarKümeler, sayma ilkeleri, önermeler mantığı, bağıntılar, fonksiyonlar, graf teorisi ve temel algoritmaları kapsayan ayrık matematik ders notları.
  • Yapay Sinir Ağları ve Öğrenme ModelleriPerceptron ve çok katmanlı algılayıcıdan geri yayılıma, LVQ, ART, Elman ve diğer sinir ağı ailelerine uzanan; sonraki teknik güncellemeleri de ayrıştıran kapsamlı ders notları.
  • Bilgisayar Organizasyonu ve Temel İşlemci YapısıSayısal lojikten yazmaç aktarımlarına, mikroişlemlerden komut çevrimine, mikroprogramlı denetimden CPU organizasyonuna uzanan bilgisayar organizasyonu ders notları.
  • Matematik I: Fonksiyon, Limit, Türev ve İntegralFonksiyonlar, limit, süreklilik, türev, diferansiyel, belirsiz ve belirli integraller ile genelleştirilmiş integralleri kapsayan mühendislik matematiği ders notları.
  • GIF'in HikayesiGIF biçiminin gelişimini ve animasyon kullanımını konu alan eski bir arşiv kaydıdır.
  • İlk Mavi EkranWindows 98 tanıtımında görülen mavi ekran olayına ait kısa bir arşiv kaydıdır.
  • İnternet'in Atası: ARPANETARPANET'in paket anahtarlamalı ağların ve İnternet'in gelişimindeki yerini konu alan kısa bir arşiv kaydıdır.
  • 1984'te Macintosh TanıtımıSteve Jobs'un Macintosh'u 1984'te tanıttığı videoya ait arşiv kaydıdır.
  • Veri Yapılarına GirişVeri yapısı seçimi erişim gecikmesini, bellek yerleşimini, algoritmik maliyeti ve eşzamanlılık davranışını doğrudan etkiler.
  • Windows 3.1 TanıtımıWindows 3.1'in kullanıcı arayüzünü ve dönemin masaüstü kullanımını gösteren bir arşiv kaydıdır.
  • C Programlama: if YapısıC dilinde if, bir ifadenin sıfırdan farklı olup olmamasına göre ilgili kod bloğunun yürütülmesini denetler.
  • C Programlama: Hello WorldEn küçük standart C programı, süreç giriş noktasını ve standart çıktı kullanımını gösterir.
  • C Programlama: İki Tam Sayıyı ToplamaStandart girdiden iki tam sayı okuyan bu örnekte asıl ayrıntı toplama işlemi değil, giriş dönüşümünün doğrulanmasıdır.
  • Biquad Anten ile Kablosuz İnternet Alıcısı YapımıBiquad anten ve çanak reflektör kullanarak kablosuz alımı güçlendirmeye yönelik eski bir uygulama denemesidir.
Teknik Bilgiler5 kayıt

Programlama, veri sistemleri, yapay zeka, performans ve güvenli yazılım çalışmalarını özetleyen teknik profil.

  • Programlama DilleriC ve C++ ile C# dillerinde çok iyi; Java ve Python dillerinde iyi düzeyde deneyime sahiptir. Ayrıca ASP, JavaScript, AutoIt, PHP ve Visual Basic ile çalışmıştır.
  • Veri Tabanı Sistemleri, Veri İşlemeMySQL konusunda çok iyi; Oracle ve PostgreSQL konusunda iyi düzeyde deneyime sahiptir. Ayrıca Microsoft SQL Server, SQLite, FAISS ve Redis ile çalışmıştır.
  • Geliştirme OrtamlarıVisual Studio, NetBeans, Eclipse, CodeLite, Code Composer Studio, IAR Workbench, Keil uVision, Xamarin Studio ve Android Studio geliştirme ortamlarıyla çalışmıştır.
  • Diğer Çalışma AlanlarıNesne yönelimli programlama, UML, .NET Windows Forms, GDI, WPF, Java Swing, OpenCV, Keras, TensorFlow, FFmpeg, Linux, gömülü Linux, ASP.NET, MVC, HTML5, CSS3, jQuery, SEO, işletim sistemi özelleştirme, Proteus ve Android alanlarında çalışmıştır.
  • Mikroişlemci, Mikrodenetleyiciler, FPGA, PLCTexas Instruments MSP430 ve Stellaris, STM32, ARM, PIC, Odroid, Raspberry Pi, Arduino, FPGA, Spartan-6, VHDL, PLC ve SIMATIC S7 ile çalışmıştır.
Algoritma Geliştirme Çalışmalarım7 kayıt

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

Sertifikalı Eğitimler10 kayıt

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.

Donanım ve Mekatronik Projelerim3 kayıt

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

Faaliyetler ve Topluluklar8 kayıt

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

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.

Genel Amaçlı Yazılımlarım5 kayıt

2000'li yıllardan itibaren kişisel web sitemde ve dönemin yazılım indirme platformlarında yayımladığım; bazıları binlerce kez indirilen ve çeşitli kaynaklarda editör seçimi veya örnek yazılım olarak listelenen masaüstü uygulamalarım.

  • Köker PortLogger 1.0Belirtilen parametrelere göre seri porta bağlanan, gelen verileri görüntüleyen ve dosyaya kaydeden yazılım.
  • Köker GizliBilgi 1.0Girilen metni kriptolayarak istenen resim - ses dosyasına gizleyen ve bu bilginin şifre girilerek tekrar okunabilmesini sağlayan steganografi yazılımı.
  • Köker Zamanla! 1.0Belirlenen süre sonunda istenen işlemin gerçekleştirilmesini sağlayan yazılım.
  • 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.
Diğer Yazılımlarım6 kayıt

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

Web Sitelerim2 kayıt

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

Mühendislik Gelişim Çizgisi

Çalışmaların dönemlere göre teknik gelişim çizgisi.

  1. 2003–2012

    İlk yazılımlar, otomasyon uygulamaları ve kişisel web yayıncılığı.

  2. 2013–2018

    Algoritma optimizasyonu, gömülü sistemler, insansız hava araçları, robotik ve mekatronik.

  3. 2019–Günümüz

    Adli bilişim, siber güvenlik, yapay zeka, konuşma işleme, büyük veri ve kurumsal yazılım sistemleri.