Skip to content
View EmirhanCalik's full-sized avatar

Highlights

  • Pro

Block or report EmirhanCalik

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.

Content in all repositories owned by your account will be closed.
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
EmirhanCalik/README.md

Emirhan Çalık

Software developer based in Türkiye.

Most of what I build has to keep working when the network does not: language models running entirely on-device, security tooling that solves rather than guesses, and drone swarms coordinating from local state alone. I care about programs that are small enough to read in one sitting and correct enough to trust.

Drone swarm flocking Offline question answering Food ordering platform
swarm-drone-sim foundry-local-rag Ev Lezzetleri

Selected work

swarm-drone-sim — A deterministic 2D drone swarm simulator: flocking, formation control, potential-field obstacle avoidance and Hungarian task allocation, with no hardware and no ROS installation. Collision safety is not eyeballed in a video but swept in tests — every scenario across five seeds and swarm sizes up to 28 agents, asserting minimum separation never reaches collision distance. Python · numpy · scipy

foundry-local-rag — An offline question-answering assistant built on Microsoft Foundry Local. Documents are chunked, embedded and searched in SQLite; a small router model decides per message whether a question needs retrieval at all, so greetings never trigger a document search. Retrieval is cross-lingual — a Turkish question finds the right passages in an English source. No API keys, no cloud calls. Python · Foundry Local · SQLite · Streamlit

Ev Lezzetleri — A food ordering and delivery platform built with a collaborator, covering four roles end to end: customers order, vendors manage menus and incoming orders, couriers accept delivery tasks, and an admin panel approves vendors and couriers. Eighteen relational tables behind it — orders, coupons and their usage, courier tasks with payouts, reviews, wallet transactions — with order state pushed live over Socket.IO. Node.js · Express · MySQL · Sequelize · Socket.IO · EJS

randevu-sistemi — A desktop appointment scheduler for small businesses. Hourly booking grid, calendar navigation, light and dark themes, and a portable Windows build. All data stays on the machine; there is no server and no account. Electron · Vanilla JavaScript

Currently

Deepening retrieval systems around locally hosted language models, consolidating my CTF tooling into a single command-line interface, and working on swarm behaviour — formation control and task allocation — on the ROS2 side.

Tools

Python, JavaScript, ROS2, Electron, Streamlit, SQLite, Docker, Git, Linux.

Contact

LinkedIn · emirhancalik02@gmail.com

Pinned Loading

  1. 07enesavci/YemekSepeti 07enesavci/YemekSepeti Public

    Yemek sipariş uygulaması

    JavaScript 3

  2. foundry-local-rag foundry-local-rag Public

    Local RAG AI Assistant with Microsoft Foundry Local - offline Q&A chatbot using SQLite vector store

    Python 1

  3. randevu-sistemi randevu-sistemi Public

    Electron tabanlı, çevrimdışı çalışan masaüstü randevu takip uygulaması — offline-first desktop appointment scheduler for small businesses

    JavaScript

  4. swarm-drone-sim swarm-drone-sim Public

    Deterministic 2D drone swarm simulator — flocking, formation control, obstacle avoidance and Hungarian task allocation, with collision safety proven by tests

    Python