Skip to content
View KNCn23's full-sized avatar
💻
💻
  • Ankara
  • 20:01 (UTC +03:00)

Block or report KNCn23

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
KNCn23/README.md

Ata Kaan Can Olcay — Embedded Systems & Edge-AI Software

Final-year Computer Engineering student @ Başkent University ('26) — building things in edge AI optimization, embedded software and systems programming, primarily in C, C++ and Python.

Portfolio LinkedIn Email


🔭 Featured projects

neo-swarm · live ☄️
The near-Earth asteroid swarm — 6,800+ real orbits from NASA/JPL SBDB, close-approach watch mode, discovery timeline, 41k real stars. Zero dependencies
movie-recommendation · live 🎬
CineMatch — content-based recommender over 9,500+ films (TF-IDF + cosine similarity), instant search, posters, genre browsing, EN/TR. Zero dependencies, fully static
tinyml-keyword-spotting
End-to-end TinyML keyword spotting — log-mel features, a NumPy MLP, INT8 quantisation and a pure-C inference that matches it exactly
mini-tcp-stack
A small, readable TCP/IP stack from scratch in C — Ethernet, ARP, IPv4, ICMP, TCP state machine, unit tests + Linux TAP demo
mini-rtos
AArch64 cooperative + preemptive RTOS — round-robin and priority scheduling, context switching, semaphores, on QEMU virt
aes-sca-sim
AES-128 side-channel attack simulator — synthetic power traces + Correlation Power Analysis key recovery
vehicle-routing-solver
Capacitated VRP / VRPTW solver built on Google OR-Tools — capacity, time windows, haversine maps, route plots
onnx-quant-benchmark
FP32 / FP16 / INT8 ONNX model comparison for edge deployment — latency, size, accuracy across quantization modes
… and more on the repositories tab or the portfolio — filterable by category.

🛠️ Tech stack

C C++ Python Java Spring OpenCV PostgreSQL Git

💼 Experience

BİTES — Defence & Aerospace Technologies · Intern · Jan – Feb 2025 · Ankara
Researched and developed optimization techniques for edge AI within classical CNN algorithms. Focused on performance and efficiency improvements for edge-level inference in defense and aerospace applications.

Meteksan Savunma · Intern · Aug 2024 · Ankara
Embedded software development in C, C++, and Python within a defense technology environment. Worked on software integration and deployment in embedded systems.

Kodfu · Intern · Jul – Aug 2023 · Ankara
Software development with a focus on code quality, optimization, and team collaboration. Participated in code reviews and project delivery.

Nomatto · Intern · Jul – Aug 2023
Software development and design; testing, debugging, and project documentation.

🎯 Areas of interest

⚙️ Edge AI & Embedded Systems
CNN optimization, C/C++, embedded software development
🧩 Constraint Programming & Optimization
CP-SAT, Google OR-Tools, scheduling systems
👁️ Computer Vision
OpenCV, MediaPipe, augmented reality
🌐 Backend Development
FastAPI, Spring Boot, PostgreSQL

📊 GitHub

GitHub stats Top languages Contribution graph Contribution snake

🌐 kncn23.github.io · LinkedIn · ✉️ kaancanolcay@gmail.com

Portfolio is bilingual (EN / TR) — projects, experience and CV in both languages.

Pinned Loading

  1. AR-Virtual-Painter AR-Virtual-Painter Public

    Augmented reality drawing app using Python, OpenCV, and MediaPipe — draw in the air with hand tracking

    Python

  2. OptiSchedule OptiSchedule Public

    Constraint programming-based university course scheduler using Google OR-Tools CP-SAT with PostgreSQL and Excel export

    TypeScript 1

  3. SaveTheKing-PyGame-2D SaveTheKing-PyGame-2D Public

    Top-down 2D RPG built with Python and Pygame — escort the King through enemies, riddles, and dungeons

    Python

  4. aes-sca-sim aes-sca-sim Public

    AES-128 side-channel attack simulator — synthetic power traces + Correlation Power Analysis key recovery

    C

  5. cnn-layer-profiler cnn-layer-profiler Public

    CNN layer-by-layer profiler in C — measures execution time, memory, and FLOPs per layer with Python visualization

    C

  6. mini-arm-os mini-arm-os Public

    A minimal bare-metal AArch64 operating system for QEMU virt — boot assembly, PL011 UART driver, system timer, bump allocator, interactive shell

    C