Computer Engineering graduate from Istanbul Technical University
I'm a Computer Engineering graduate from Istanbul Technical University, focused on Application Security, Offensive Security, Secure SDLC, and security automation.
I enjoy working at the intersection of software engineering and security — from vulnerability analysis, penetration testing, and secure code review to SBOM/SAST-based security workflows, AI-assisted evaluation, and security tooling.
Alongside security, I build projects across AI/ML, systems programming, computer vision, information retrieval, and backend engineering.
- Application Security & Secure Code Review
- Offensive Security & Penetration Testing
- Secure SDLC / DevSecOps
- Vulnerability Analysis & Validation
- SBOM, SAST & CVE Analysis
- Network Security & Traffic Analysis
- AI-assisted Security Analysis
- Security Automation
- 🔐 Building and improving security analysis and automation tools
- 🧪 Developing SBOM + SAST based release-gate workflows
- 🛡️ Practicing penetration testing, secure code review, and vulnerability validation
- 🤖 Exploring AI-assisted code and security evaluation
- 🌐 Strengthening network and offensive security fundamentals
- ✍️ Writing cybersecurity notes on Substack
A modular security analysis system designed to combine SBOM parsing, vulnerability enrichment, risk scoring, and structured security reporting into a single workflow.
The project focuses on turning fragmented dependency and vulnerability data into actionable security-review output.
Highlights
- SBOM parsing and dependency normalization
- CVE-oriented vulnerability enrichment
- Risk-based finding prioritization
- HTML / PDF / structured reporting
- Modular security-analysis pipeline
- Designed with Secure SDLC and release-gate use cases in mind
Tech / Domains:
Python • Application Security • SBOM • SAST • CVE Analysis • Vulnerability Management
A fully local Retrieval-Augmented Generation system that answers questions using Wikipedia-derived knowledge while keeping embeddings, vector storage, retrieval, and LLM generation on the local machine.
The pipeline ingests Wikipedia pages, cleans and chunks text, creates local embeddings, performs vector retrieval, and generates grounded answers using Ollama.
Highlights
- Wikipedia ingestion and text preprocessing
- Custom chunking pipeline
- Local embeddings with
nomic-embed-text - Persistent vector storage with Chroma
- Metadata-aware retrieval
- Local LLM generation with Ollama
- Streamlit chat interface
- CLI and automated pipeline support
- Explicit handling of unsupported questions
Tech:
Python • Ollama • Chroma • RAG • Streamlit • Embeddings • Information Retrieval
A modular crawler and search system built around BFS crawling, durable SQLite state, HTML parsing, indexing, search, and a lightweight localhost web interface.
The application maintains crawl state across jobs, normalizes and deduplicates URLs, indexes extracted page content, and exposes search and crawl-status capabilities through both CLI and web interfaces.
Highlights
- Strict breadth-first web crawling
- URL normalization and deduplication
- Durable crawl state with SQLite
- HTML parsing and content indexing
- Deterministic lexical search
- Crawl status and event tracking
- CLI + localhost web UI
- Background crawl execution
- End-to-end integration testing
- Multi-agent development workflow
Tech:
Python • SQLite • HTTP • HTML Parsing • Search • Concurrency • Software Architecture
A curated collection of Computer Vision projects covering image processing, object/shape analysis, facial morphing, optical-flow tracking, vision-based automation, and grounded segmentation.
Projects include
- Gamma correction and image transformations
- HSV-based color segmentation
- Shape detection and counting
- Facial morphing with Delaunay triangulation
- Lucas-Kanade optical-flow hand tracking
- Vision-based game automation
- GroundingDINO + SAM2 segmentation pipeline
Tech:
Python • OpenCV • NumPy • Dlib • Optical Flow • GroundingDINO • SAM2
A multi-class machine-learning project organized as an İTÜ BLG454E competition.
The solution finished #1 on the private leaderboard with:
macro-F1: 0.9888
The project focuses on multi-view feature processing, classification, evaluation, and reproducible experimentation.
Tech:
Python • Machine Learning • Feature Engineering • Classification • Model Evaluation
Three C-based systems programming projects developed for BLG312E:
Process scheduling using:
fork/exec- UNIX signals
- priorities
- arrival times
- remaining execution time
Concurrent simulation using:
- POSIX threads
- mutexes
- condition variables
- timeouts
- concurrency-safe logging
A simplified user-space filesystem supporting operations such as:
mkfsmkdircreatereadwritelsdeletermdir
Tech:
C • Linux • POSIX • pthreads • Processes • Concurrency • File Systems
Low-level coursework focused on ARM Cortex-M0+ assembly, C/assembly integration, stack/register discipline, interrupts, and memory-oriented programming.
Projects include:
- Recursive ARM/Thumb merge sort
- SysTick-driven memory canvas
- C vs Assembly linked-list sorting benchmark
Tech:
ARM Assembly • C • Cortex-M0+ • SysTick • Embedded Systems • CMSIS
A modular Python-based algorithmic trading and backtesting architecture designed around reusable strategy components and reproducible experiments.
Highlights
- Modular strategy framework
- Shared deterministic indicators
- Structured execution logic
- Stop-loss / take-profit / trade-management controls
- Reproducible backtesting workflow
- Separation of data, signals, execution, and risk logic
Tech:
Python • Backtesting • Trading Systems • Risk Management • Software Architecture
- Application security testing and vulnerability validation
- Secure code review and remediation follow-up
- Penetration testing and re-test workflows
- Vulnerability triage and technical security reporting
- Secure release readiness and Secure SDLC practices
- Network troubleshooting in firewall and access-point environments
- Packet capture and network traffic analysis
- AI-generated code evaluation and structured technical review
- Security automation and engineering-focused tooling
I write about cybersecurity, security engineering, and technical learning on Substack:
📌 Siber Güvenlik Bülteni — Substack
- 📧 Email: omertdemirci44@gmail.com
- 💼 LinkedIn: linkedin.com/in/omer-talha-demirci-104932220
- 🐙 GitHub: github.com/omerdemirci44
- ✍️ Substack: substack.com/@blacksmith44
Security engineering at the intersection of software, automation, and offensive thinking.



