Curriculum Vitae

Curriculum Vitae

A structured overview of Muhammet Ali Köker's education, professional experience, technical profile, projects and engineering work.

QR code for this page

About

About

Born in Afyonkarahisar in 1993. Computer and mechatronics engineer with multidisciplinary academic and professional experience.

Education

Education

Education in computer engineering, mechatronics, business administration, digital forensics and cybersecurity across six universities, including two book chapters and four graduation projects.

Kırıkkale University — B.Sc. in Computer Engineering

Kırıkkale University — B.Sc. in Computer Engineering

Bachelor's degree in computer engineering, completed with a graduation project on a mini unmanned aerial vehicle.

Sakarya University — Associate Degree in Mechatronics

Sakarya University — Associate Degree in Mechatronics

Associate degree covering mechanical design, electronics, control systems, measurement, programmable controllers, hydraulics and pneumatics.

Istanbul University — B.Sc. in Business Administration

Istanbul University — B.Sc. in Business Administration

Bachelor's degree in business administration covering management, accounting, finance, economics, marketing, law and quantitative methods.

Afyon Kocatepe University — B.Sc. in Mechatronics Engineering

Afyon Kocatepe University — B.Sc. in Mechatronics Engineering

Bachelor's degree in mechatronics engineering, completed with a graduation project on speech-signal separation and filtering.

Gazi University — M.Sc. in Digital Forensics

Gazi University — M.Sc. in Digital Forensics

Master's degree in digital forensics, including a term project on a speech-enhancement-based speaker-recognition system.

Marmara University — M.Sc. in Cybersecurity

Marmara University — M.Sc. in Cybersecurity

Master's degree in cybersecurity, including a term project on spyware, its properties, countermeasures and implementation.

Certified Training

Certified Training

Certified technical and professional training in networking, server administration, language, communication, project management and PCB design.

Microsoft MTA — Windows Server Administration Fundamentals

Microsoft MTA — Windows Server Administration Fundamentals

Certified training in Windows Server administration, Active Directory, virtualization, TCP/IP networking, storage, backup and access management.

Cisco CCNA 1 — Networking for Home and Small Businesses

Cisco CCNA 1 — Networking for Home and Small Businesses

Certified networking training covering computer hardware, operating systems, addressing, wireless technologies, basic security and troubleshooting.

Cisco CCNA 2 — Working at a Small-to-Medium Business or ISP

Cisco CCNA 2 — Working at a Small-to-Medium Business or ISP

Certified training in ISP services, addressing, network-device configuration, routing, upgrades, help-desk operations and troubleshooting.

Cisco CCNA 3 — Introducing Routing and Switching in the Enterprise

Cisco CCNA 3 — Introducing Routing and Switching in the Enterprise

Certified enterprise-network training covering routing protocols, switching, ACL-based traffic filtering, WAN links, addressing and troubleshooting.

Cisco CCNA 4 — Designing and Supporting Computer Networks

Cisco CCNA 4 — Designing and Supporting Computer Networks

Certified training in network requirements, IP addressing, campus and WAN prototyping, application effects, design and technical proposals.

Tecrübe Academy — Diction and Effective Communication

Tecrübe Academy — Diction and Effective Communication

Diction and effective-communication training delivered by news presenters Ece Üner, Erdoğan Arıkan, Yalçın Çetin and Zafer Kiraz.

Ankara University TÖMER — English for the Defense Industry

Ankara University TÖMER — English for the Defense Industry

A 48-hour foreign-language course for the defense industry delivered by Dr. Somer Alp Şimşeker.

TEOL Language Schools — English

TEOL Language Schools — English

General English-language training.

Yıldız Technical University — Project Management

Yıldız Technical University — Project Management

A PMI/PMP preparation program delivered under a protocol with the Ministry of Industry and Technology and satisfying the 35-hour training prerequisite.

Fedevel — Advanced PCB Layout with Altium Designer

Fedevel — Advanced PCB Layout with Altium Designer

Advanced printed-circuit-board layout training with Altium Designer, delivered by motherboard design engineer Robert Feranec.

Professional Experience

Professional Experience

Software engineering experience in access-control systems, unmanned aerial vehicles, robotics, digital forensics, artificial intelligence, signal processing and cybersecurity.

Afyon Kocatepe University IT Department — Computer Engineering Intern

Afyon Kocatepe University IT Department — Computer Engineering Intern

Internship work on RFID access-control systems, serial communication, database management, e-mail alerts and graphical software interfaces.

Baykar — Computer Engineering Intern

Baykar — Computer Engineering Intern

Internship in UAV software involving telemetry, graphical interfaces, static code analysis, standardization and embedded avionics communication.

Akınsoft and Akın Robotics — Robotics Software Engineer and Software Department Manager

Akınsoft and Akın Robotics — Robotics Software Engineer and Software Department Manager

Professional work on humanoid-robot control, autonomy, graphical interfaces, behavior modeling, ASR, TTS, NLP, image processing, simulation, communication and telemetry.

Argus Technology — Machine Learning Project Engineer

Argus Technology — Machine Learning Project Engineer

Project-engineering work involving machine learning and related software-development activities.

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

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

Software-engineering work in digital forensics, artificial intelligence, big data, signal and audio processing, computer vision, cryptology, cybersecurity and inter-agency data communication.

Technical Profile

Technical Profile

A multidisciplinary technical profile spanning software engineering, data systems, embedded systems, artificial intelligence, signal processing and web technologies.

Programming Languages

Programming Languages

Experience with C, C++, C#, Java, Python, ASP, JavaScript, AutoIt, PHP and Visual Basic.

Database and Data Systems

Database and Data Systems

Experience with MySQL, Oracle, PostgreSQL, Microsoft SQL Server, SQLite, FAISS and Redis.

Development Environments

Development Environments

Development environments and toolchains including Visual Studio, NetBeans, Eclipse, CodeLite, Code Composer Studio, IAR, Keil, Xamarin and Android Studio.

Other Technical Fields

Other Technical Fields

Work across object-oriented design, desktop interfaces, computer vision, machine learning, multimedia, Linux, web technologies, operating-system customization, electronics and Android.

Microprocessors, Microcontrollers, FPGA and PLC

Microprocessors, Microcontrollers, FPGA and PLC

Experience with MSP430, Stellaris, STM32, ARM, PIC, Odroid, Raspberry Pi, Arduino, Spartan-6, VHDL and SIMATIC S7 platforms.

Afyonkarahisar Anatolian Teacher High School

Afyonkarahisar Anatolian Teacher High School

Secondary education focused on quantitative sciences, English, German and educational sciences.

Projects

Projects

Software, hardware, mechatronics, algorithm development and research projects produced across different stages of my engineering career.

General-Purpose Software

General-Purpose Software

Programs published on my website and download platforms, downloaded thousands of times and featured by editors.

Köker Belgeindir 1.3

Köker Belgeindir 1.3

A multithreaded document search and download application with tabbed browsing, preview, segmented downloads and an integrated file library.

Köker GizliBilgi 1.0

Köker GizliBilgi 1.0

A steganography application that encrypts text, hides it in an image or audio file, and retrieves the concealed information with an optional password.

Köker PortLogger 1.0

Köker PortLogger 1.0

A serial-port terminal that connects with selected parameters, displays incoming data and records output in ASCII, binary, hexadecimal or decimal form.

Köker YazıcıTamir 1.5

Köker YazıcıTamir 1.5

A Windows utility that resolves printer problems by managing the Print Spooler service and forcibly clearing the printer queue.

Köker Zamanla! 1.0

Köker Zamanla! 1.0

A scheduling utility that can shut down or restart a computer, control the display, run commands, open or delete files, and trigger alarms after a specified period.

Automation Software

Automation Software

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

Köker Ticket Automation 1.0 (Java)

Köker Ticket Automation 1.0 (Java)

A graphical Java application that stores customer and trip information in a database and supports ticket sales, reporting and account-based operation.

Köker Hospital Automation 1.0 (C)

Köker Hospital Automation 1.0 (C)

A console application that stores patient and examination records in files and supports search, cashier, staff, archive and reporting operations.

Köker Student Automation 1.0 (C++)

Köker Student Automation 1.0 (C++)

A C++ console application that stores student records in files and supports courses, transcripts, fees, reporting and role-based sessions.

Köker Student Automation 1.0 (Java)

Köker Student Automation 1.0 (Java)

A Java version of the student automation application, supporting student records, courses, transcripts, reporting and role-based sessions.

Other Software

Other Software

Software developed to address specific technical or operational needs.

Köker SigmaCebir 1.0

Köker SigmaCebir 1.0

A sigma-algebra validation application that evaluates a sample space and class, identifies required subsets and supports multithreaded calculation.

Köker Optimizer 1.0

Köker Optimizer 1.0

A Windows utility that adjusts process and thread priorities to focus system resources on a selected application.

Access-Control Database Manager

Access-Control Database Manager

A Java application for managing the database of a card-based access-control system.

Serial-Port Monitoring and Control Software

Serial-Port Monitoring and Control Software

Web-based serial-port monitoring, e-mail alerts, terminal, reporting and port-configuration applications.

Access-Control UID Software

Access-Control UID Software

Applications for creating, converting and securely encrypting UIDs used by card-based access-control systems.

Spam Detection with Data-Mining Techniques

Spam Detection with Data-Mining Techniques

A Naive Bayes spam-detection application implemented independently with Python, R and WEKA, including n-gram features and classification metrics.

Hardware and Mechatronics Projects

Hardware and Mechatronics Projects

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

RFID Access-Control System

RFID Access-Control System

Design of an RFID-based access-control electronic circuit and development of its supporting software.

Remote-Controlled Access System

Remote-Controlled Access System

Design of a remote- and computer-controlled access-system circuit and development of its supporting software.

Fuzzy-Control-Based Agricultural Irrigation System

Fuzzy-Control-Based Agricultural Irrigation System

An agricultural irrigation system that uses sensor data and two fuzzy-control systems to regulate motor speed, voltage and operating duration.

Websites

Websites

Websites designed and developed in accordance with contemporary web standards.

belgeindir.com (Under Development)

belgeindir.com (Under Development)

A document search engine designed to scan file-hosting servers and store document metadata in a database.

Computer Engineering Department Website

Computer Engineering Department Website

A responsive website designed and developed as a web-programming course project using PHP, HTML5 and CSS3.

Algorithm Development

Algorithm Development

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

Frequency Table Generation

Frequency Table Generation

An application that produces frequency and cumulative-frequency tables, optionally using Sturges’ formula and value rounding.

Multithreaded Sorting Algorithm Optimization

Multithreaded Sorting Algorithm Optimization

An application that runs eight sorting algorithms concurrently, measures their execution times and identifies the fastest result.

NFA-to-DFA Converter

NFA-to-DFA Converter

An algorithm that converts a nondeterministic finite automaton, defined by a transition table and final states, into a deterministic automaton.

Subset Sum Algorithm Optimization and Parallelization

Subset Sum Algorithm Optimization and Parallelization

Optimization and thread-based parallelization of algorithms that count subsets whose elements sum to a specified value.

A Solution Algorithm for Dudley’s Hat Problem

A Solution Algorithm for Dudley’s Hat Problem

A dynamic algorithmic solution to Dudley’s Hat problem that reached a maximum value of 27 without requiring brute-force supercomputing.

Automaton-Based Substring Algorithm

Automaton-Based Substring Algorithm

An optimized algorithm that generates a finite automaton for a target substring and determines whether another string contains it.

Huffman Compression Algorithm Optimization

Huffman Compression Algorithm Optimization

An optimization study and desktop implementation of the Huffman data-compression algorithm.

Books and Book Chapters

Books and Book Chapters

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

Internet of Things: From Theory to Practice — Book Chapter

Internet of Things: From Theory to Practice — Book Chapter

An academic book chapter titled “Internet of Things and Digital Forensics,” written for a volume published by Nobel Academic Publishing.

Artificial Intelligence: From Theory to Practice — Book Chapter

Artificial Intelligence: From Theory to Practice — Book Chapter

An academic book chapter titled “Image and Audio Processing,” written for a volume published by Nobel Academic Publishing.

Graduation and Term Projects

Graduation and Term Projects

Graduation theses and academic term projects completed during my university education.

Mini Unmanned Aerial Vehicle Software (Advisor: Assoc. Prof. Atilla Ergüzen)

Mini Unmanned Aerial Vehicle Software (Advisor: Assoc. Prof. Atilla Ergüzen)

A computer-engineering graduation project covering UAV interface software, embedded software, electronic systems, communication and reliability-oriented design.

Speech-Signal Separation System (Advisor: Assoc. Prof. Güray Sonugür)

Speech-Signal Separation System (Advisor: Assoc. Prof. Güray Sonugür)

A mechatronics-engineering graduation project on real-time speech separation and filtering using DSP, FFT, artificial neural networks, MFCC and GMM.

Speaker Recognition System (Advisor: Assoc. Prof. Nursel Yalçın)

Speaker Recognition System (Advisor: Assoc. Prof. Nursel Yalçın)

A digital-forensics term project on speaker recognition based on speech-signal separation, enhancement and filtering.

Spyware (Advisor: Assoc. Prof. Buket Doğan)

Spyware (Advisor: Assoc. Prof. Buket Doğan)

A cybersecurity term project examining spyware, its characteristics, defensive methods, legal and forensic aspects, and an example implementation.

Activities and Communities

Activities and Communities

Technical visits, engineering competitions, professional seminars and community activities.

METU International Robot Days

METU International Robot Days

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

Akdeniz University Robot Competition

Akdeniz University Robot Competition

Participation in robot competition activities involving sumo, mini-sumo and line-follower robots.

Yıldız Technical University Robot Competition

Yıldız Technical University Robot Competition

Participation in robot competition activities involving sumo, mini-sumo and line-follower robots.

Kırıkkale University Mechatronics Community

Kırıkkale University Mechatronics Community

Community activities involving robotics, sumo, mini-sumo and line-follower robot projects.

METU Information Technologies Day

METU Information Technologies Day

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

BİLMÖK — Computer Engineering Students Congress

BİLMÖK — Computer Engineering Students Congress

Participation in the Computer Engineering Students Congress, an academic and professional event for computer-engineering students.

Management Seminar — Dr. Mustafa Kemal Topçu

Management Seminar — Dr. Mustafa Kemal Topçu

A management seminar delivered by Dr. Mustafa Kemal Topçu.

Personal Development Summit — Prof. İlber Ortaylı and Dr. Ozanser Uğurlu

Personal Development Summit — Prof. İlber Ortaylı and Dr. Ozanser Uğurlu

A personal-development summit featuring Prof. İlber Ortaylı and Dr. Ozanser Uğurlu.