Skip to content

Projects

Selected work.

Research-grade systems and tooling spanning cybersecurity, AI agents, energy data, brain-computer interfaces, and low-level systems programming. Each entry breaks down the problem, approach, and result.

    01

    09/2024 — Present

    EnerjiVeri — 100 Years of Turkish Energy Data

    TUBITAK 1001 — Sole web developer for the national strategic project (No. 323K520)

    Problem.A century of national energy production, consumption, and policy data sat fragmented across CSVs and PDFs, unusable for evidence-based policy analysis.

    Approach.Built a dynamic Turkish-language data portal consolidating 100 years of quantitative and qualitative energy data with time-series charts, sectoral distribution models, and interactive dashboards.

    Result.Live national portal used by researchers and policy stakeholders under the project "Energy Strategies in the Second Century of the Republic".

    Stack

    • Python
    • Data Visualization
    • Time-Series
    • Web Portal
    • ETL
    02

    2024 — 2025

    Tune2Travel — Music Videos & Destination Marketing

    TUBITAK 1001 — Data infrastructure & NLP pipeline

    Problem.Quantifying how music videos shape tourism perception requires large-scale, multi-language social media data plus cultural NLP processing.

    Approach.Engineered the data infrastructure: YouTube API ingestion, ETL pipelines, NLP and ML models surfacing cultural and sociological signals about destination marketing on social platforms.

    Result.National research project deliverable enabling marketing & sociology researchers to query patterns across thousands of cross-language music videos.

    Stack

    • Python
    • NLP
    • spaCy
    • Gensim
    • YouTube API
    • ETL
    • Selenium
    03

    2025 — 2026

    Unsupervised Memory Forensics Triage

    Volatility3 + Isolation Forest for fileless malware

    Problem.Zero-day and fileless malware evade signature-based detection and overwhelm analysts with raw memory artefacts.

    Approach.Designed an automated memory forensics triage system on top of Volatility3 with unsupervised ML (Isolation Forest) over behavioural and graph-theoretic features to surface anomalous processes.

    Result.Manuscript under review (Texas, USA). Co-authored with H. Coskun and R. Creutzburg.

    Stack

    • Volatility3
    • Memory Forensics
    • Isolation Forest
    • Graph Analysis
    • Python

    Links

    04

    2025

    Basketball RAG Agent

    Domain-specific Retrieval-Augmented Generation for Turkish basketball

    Problem.Generic search tools fail at semantic, domain-specific basketball queries and break entirely on Turkish league data.

    Approach.Built a dual-intelligence RAG system: a vector store of 873 official rule documents plus a FastAPI server over 17,000+ Turkish league games, routed by an intent classifier and exposed through a Gradio UI.

    Result.Answers complex bilingual queries about both rules and live league statistics via a single conversational interface.

    Stack

    • LangChain
    • Ollama
    • RAG
    • FastAPI
    • Gradio
    • Python

    Links

    05

    2024 — 2025

    OSINT-Driven SCADA Threat Discovery

    Field assessment on a Milan SCADA testbed

    Problem.Power distribution operators lack a structured pipeline that combines open-source intelligence with AI-based protection for SCADA assets.

    Approach.Performed a hands-on OSINT vulnerability assessment on a SCADA testbed in Milan and contributed to a novel framework combining OSINT-driven threat discovery with AI-based protective controls.

    Result.Published at IEEE UPEC 2025 (DOI: 10.1109/UPEC65436.2025.11279773).

    Stack

    • OSINT
    • SCADA
    • Threat Discovery
    • Network Security

    Links

    06

    2023 — 2024

    C/C++ Systems Benchmarking Suite

    Custom allocator, scheduler, shell, and HTTP server

    Problem.Coursework rarely connects OS theory (allocation, scheduling, IO) to measurable performance on a single rig.

    Approach.Engineered a Makefile-driven suite implementing a custom memory allocator, process scheduler, UNIX shell, and minimal web server, each with reproducible benchmarks.

    Result.Reusable framework for systems performance experiments and a teaching reference.

    Stack

    • C
    • C++
    • Makefile
    • Linux
    • System Programming

    Links

Looking for collaboration?