Curriculum Vitae

QR code for this page

About

Professional CV summary for Muhammet Ali Köker covering critical and real-time systems, Java/Oracle, C/C++, Python and AI, digital forensics, robotics, education and selected technical work in a concise, verifiable format.

Detailed professional profile

Education

Academic education across six universities in computer engineering, mechatronics, business administration, digital forensics and cybersecurity.

Professional Experience

Professional experience since 2014 spanning university IT systems, unmanned aircraft, robotics, machine learning, digital forensics and high-volume software systems.

  1. 2019–Present

    Republic of Türkiye Ministry of Interior — Digital Forensics Software Engineer

    Since 2019 — High-volume and real-time digital-forensics, AI and large-scale software systems spanning Java/Spring, Oracle, C/C++, Python, ASR, image/face processing, reverse engineering and performance engineering.

  2. 2019–2025

    Argus Technology — Machine Learning Project Engineer

    2019-2025 — Project-based computer vision, deep learning, pattern recognition and signal processing, combining models, data pipelines and CPU/GPU performance engineering with C/C++, Python, OpenCV, CUDA and OpenMP.

  3. 2016–2019

    Akınsoft and Akın Robotics — Control Software Lead / Lead Computer Engineer

    2016-2019 — AROS/AR-CONTROL, AR-CORE, AR-GUI and ADA H4 for humanoid robotics: control, autonomy, behavior modeling, HMM-based ASR/TTS, vision, telemetry and real-time hardware/software integration.

  4. 2015–2016

    Kırıkkale University Distance Education Center: Part-Time Office Staff

    Part-time experience at Kırıkkale University's Distance Education Center in 2015-2016, supporting day-to-day administrative work and distance-education operations.

  5. 2015

    Baykar — Computer Engineering Intern

    2015 — From TMS570/lwIP embedded networking in Ikitelli to real UAV systems in Kesan: avionics debugging, C/C# static analysis and telemetry integrated into ground-control software.

  6. 2014

    Afyon Kocatepe University IT Department — Computer Engineering Intern

    2014 — End-to-end hardware/software integration in the university IT software unit: RFID readers, RS232, UID processing, databases, serial monitoring and Arduino-based access control.

Projects

A technical archive of general-purpose software, algorithms, hardware and mechatronics work, automation, academic projects and research implementations published from 2003 to the present.

Books and Book Chapters2 records

Published academic books and book chapters to which I contributed as an author.

  • Image and Audio Processing — Book ChapterThe book chapter "Image and Audio Processing," co-authored with Nursel Yalçın, was published in Artificial Intelligence: From Theory to Practice, edited by Hüseyin Çakır and Çelebi Uluyol (Nobel Publishing, 2022, pp. 205-242, ISBN 978-625-427-802-0).
  • Internet of Things and Digital Forensics — Book ChapterThe book chapter "Internet of Things and Digital Forensics," co-authored with Hüseyin Çakır, was published in Internet of Things: From Theory to Practice, edited by Hüseyin Çakır and Çelebi Uluyol (Nobel Publishing, 2021, pp. 399-410, ISBN 978-625-417-165-9).
General-Purpose Software5 records

General-purpose desktop software developed and published during the 2000s and 2010s through the personal website and software platforms of the period; some releases reached thousands of downloads.

  • Köker PortLogger 1.0A .NET serial-port terminal that can change communication parameters at runtime, display raw incoming data and persist captures for later analysis.
  • Köker GizliBilgi 1.0An early .NET steganography application that hides text inside an image or audio carrier, reads it back later and provides optional password protection.
  • Köker Zamanla! 1.0An early Windows scheduling utility that executes a selected system action, file/folder operation or user command after a delay and also supports command-line use.
  • Köker Belgeindir 1.3A multithreaded document search and download application with tabbed browsing, preview, segmented downloads and an integrated file library.
  • Köker YazıcıTamir 1.5A Windows utility that resolves printer problems by managing the Print Spooler service and forcibly clearing the printer queue.
Graduation and Term Projects4 records

Academic project archive covering undergraduate graduation projects and graduate-level term projects.

Open-Source Research Software13 records

Open-source research software with source repositories on GitHub, archived releases and DOIs on Zenodo, and separate technical articles documenting the engineering context.

  • Forensic File CarverA C# forensic file-carving implementation that scans large binary sources as streams, shares signature prefixes in a byte trie, and applies format-aware boundary checks when a defensible end position can be determined.
  • Forensic Telephony WAVE DecoderA Java decoder for RIFF/WAVE telephony audio that expands PCM and G.711 A-law/μ-law into PCM16 working copies while preserving the forensic distinction between evidence and derived analysis data.
  • DCT Perceptual HashA C# image-similarity component that derives a 64-bit perceptual signature from a 64×64 DCT workspace and reduces later comparisons to XOR and Hamming distance.
  • Variance Image QuantizerA C# RGBA quantizer that uses four-dimensional cumulative moments and variance-driven box splitting, then evaluates the actual encoded PNG size during iterative palette reduction.
  • Turkish Finite-State SyllabifierA C# Turkish syllabifier that projects words onto vowel/consonant patterns and emits syllables through a 20-state table-driven finite-state transducer in linear time.
  • Turkish Numeric SoundexA C# Soundex adaptation for Turkish names that normalizes Turkish-specific characters and packs the conventional phonetic code into a single Int32 candidate key.
  • DbDataReader Streaming SerializationA C# serialization layer that streams DbDataReader results directly to JSON or XML through typed getters, avoiding DataTable/DTO materialization and resolving stable schema metadata once.
  • CSV EnumerableA C# streaming mapper for controlled delimiter-separated data that resolves header/property mappings once and reads .gz inputs directly through GZipStream.
  • RFID Keyboard-Wedge ReaderA .NET component that reconstructs a 4-byte RFID UID from eight hexadecimal keyboard events, handling Turkish Q/F layouts and keeping the per-key path allocation-minimal.
  • Dynamic QR Code GeneratorA C# QR Code Model 2 encoder implementing mode selection, Reed-Solomon error correction, module placement, evaluation of all eight masks, and raster output without delegating the pipeline to a QR service.
  • Lightweight AES-128A compact C implementation of the AES-128 block primitive that operates on 16-byte blocks without heap allocation and exposes the round transformations and key schedule directly.
  • Turkish Identity Number ValidatorA small C# validator that checks Turkish identity-number check digits directly on a long, without regex, substring extraction or character-array materialization.
  • HTS/CDR Analyzer for JavaOffline Java research software for HTS/CDR-style records with source provenance, RAW/DEDUP separation, and explainable contact, IMEI, temporal, and cell-site analysis.
Algorithm Development7 records

Algorithms developed and optimized for specific mathematical, statistical and software-engineering problems.

Hardware and Mechatronics Projects3 records

Electronics, hardware, mechatronics, robotics and embedded-software projects.

Automation Software4 records

Applications written in different languages to process and manage data stored in databases or files.

Other Software6 records

Software developed to address specific technical or operational needs.

  • Spam Detection with Data-Mining TechniquesA spam-detection application based on Naive Bayes and n-gram features, implemented independently with Python, R and WEKA and evaluated with classification metrics.
  • Köker Optimizer 1.0An early Windows performance utility for experimenting with process/thread priorities, processor affinity and related runtime parameters for a selected application.
  • Köker SigmaCebir 1.0A .NET application for checking sigma-algebra conditions over a finite sample space and helping identify missing closure sets.
  • Serial-Port Monitoring and Control SoftwareC# desktop and web tools for raw serial data, port configuration, logging and incremental monitoring during RFID/RS232 integration work.
  • Access-Control Database ManagerA Java/JDBC and SQL Server desktop utility that used runtime table, column and primary-key metadata to manage access-control data.
  • Access-Control UID SoftwareUtilities for RFID UID byte-order conversion, 4/7-byte representations, hexadecimal/binary inspection and historical data-protection experiments.
Websites2 records

Websites designed and developed in accordance with contemporary web standards.

  • Computer Engineering Department WebsiteA web-programming course project in which I designed and developed a Computer Engineering Department website with PHP, HTML5 and CSS3.
  • belgeindir.com (Under Development)A 2013 work-in-progress document search-engine project designed to crawl file-hosting sources, store document metadata in a database and make the collected records searchable.

Technical Profile

Technical work across Java/Spring Boot and Oracle-based enterprise systems, concurrency and performance, C/C++, digital forensics, reverse engineering, signal processing, embedded systems and artificial intelligence.

Oracle is the primary database platform for high-volume enterprise data access, transaction management, SQL and query optimization; MySQL, PostgreSQL, SQL Server, SQLite, Redis, MongoDB, Elasticsearch and FAISS are used across other problem classes.

Development environments and toolchains used at different stages of desktop, web, mobile and embedded software work include Visual Studio, NetBeans, Eclipse, CodeLite, Code Composer Studio, IAR Workbench, Keil uVision, Xamarin Studio and Android Studio.

Other technical fields include concurrent and parallel programming, real-time and batch processing, Linux, network and PCAP analysis, reverse engineering, binary data formats, multimedia, secure software and embedded systems.

Certified Training

Certified training in networking and server administration, programming, cybersecurity, AI, data analysis, project management, foreign languages, communication and PCB design.

Activities and Communities

Engineering competitions, technical visits, professional seminars, university communities and institutional AI and big-data events.

Participation in the 11th International METU Robot Days, including sumo, mini-sumo and line-follower robot categories.

An event covering big data, industrial software requirements, artificial intelligence, scalability and software-development processes.

Academic Publications

Published academic work is listed separately from software and project archives.

Image and Audio Processing — Book Chapter

The book chapter "Image and Audio Processing," co-authored with Nursel Yalçın, was published in Artificial Intelligence: From Theory to Practice, edited by Hüseyin Çakır and Çelebi Uluyol (Nobel Publishing, 2022, pp. 205-242, ISBN 978-625-427-802-0).

Internet of Things and Digital Forensics — Book Chapter

The book chapter "Internet of Things and Digital Forensics," co-authored with Hüseyin Çakır, was published in Internet of Things: From Theory to Practice, edited by Hüseyin Çakır and Çelebi Uluyol (Nobel Publishing, 2021, pp. 399-410, ISBN 978-625-417-165-9).