Skip to content
View Cagrik34's full-sized avatar
:electron:
At Work
:electron:
At Work

Block or report Cagrik34

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. 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
Cagrik34/README.md
Çağrı Giray Keşan (Cagri Giray Kesan), Full-Stack & AI Systems Developer

Çağrı Giray Keşan

Full-Stack & AI Systems Developer

I build client-side web applications, developer tools, and hybrid retrieval-augmented generation (RAG) systems.
My focus is deterministic grounding and local-first architecture.

Based in Istanbul · Open to full-time Software Engineer roles (hybrid or remote)

Tech Stack

React  TypeScript  Next.js  Python  FastAPI  Node.js  SQLite  Docker 

GitHub Stats

GitHub Stats GitHub Streak

Open-Source Contributions

Repository PR Contribution
microsoft/PhiCookBook #571 (merged) Local hybrid RAG recipe: SQLite FTS5 BM25 and phi-4-mini inference through the Foundry Local SDK.
google-gemini/cookbook #1347 (merged) Local hybrid RAG recipe: SQLite FTS5 BM25 and gemini-embedding-001, fused with Reciprocal Rank Fusion (k=60), with grounded synthesis through the google-genai Interactions API.

Experience

Artificial Intelligence Intern, Microsoft · May 2026 – Aug 2026 · Remote
AI Innovators Summer Program. Built Zenith AI, a local RAG assistant on the Foundry Local SDK, with hybrid retrieval (dense embeddings + SQLite FTS5 BM25 via RRF), SSE streaming, and an automated evaluation benchmark suite.

Frontend Development Intern, Turknet · May 2025 – Dec 2025 · Hybrid
Built production interfaces with live user traffic using React, Next.js, and TypeScript. Implemented Figma designs as responsive components, managed global state with Redux, added feature toggles for production releases, and integrated REST APIs within an Agile/Scrum team.

Earlier: Frontend Intern (volunteer), ONFTECH, 2024 · IT Intern, Paynet Ödeme Hizmetleri, 2022 – 2023

Selected Projects

GitHub Action (Marketplace) · Node.js 24 · @vercel/ncc · Okapi BM25 · dense vectors · RRF

  • Triages issues and pull requests by fusing Okapi BM25 with dense semantic embeddings through Reciprocal Rank Fusion (k=60).
  • Uses Markdown AST-aware chunking to return verifiable line-span citations ([file#L<start>-L<end>]).
  • Ships as a single dependency-free bundle via @vercel/ncc.

Python · FastAPI · React 18 · TypeScript · Foundry Local SDK · SQLite FTS5 · Docker

  • Runs phi-4-mini (3.8B) and qwen3-embedding-0.6b (1024-d) on-device, with no external API calls and no data leaving the machine.
  • Combines dense retrieval and FTS5 BM25 with RRF (k=60). Streams tokens over SSE and supports offline speech-to-text with faster-whisper.
  • Includes an automated evaluation suite (tests/test_evaluation_benchmark.py). On the repository's internal benchmark: 89.4% composite score, 96.2% faithfulness, 100% groundedness.

JavaScript (ESM) · Node.js · Three.js · Tarjan SCC · zero dependencies · Live demo

  • Statically analyzes JavaScript and TypeScript dependencies and renders the module graph as an interactive 3D scene.
  • Detects circular dependencies with Tarjan's SCC algorithm in O(V+E) and generates decoupled TypeScript contract interfaces.
  • Audits architectural boundaries against CWE-668, CWE-200, and CWE-798. Runs headless in CI (--fail-on-cycle --fail-on-leak).
  • Local analysis has no CDN dependencies and no telemetry. Covered by 48 unit and integration tests (48/48 passing).

React 19 · TypeScript 5.8 · Vite 6 · Web Workers · PWA · IndexedDB · Live demo

  • Runs entirely in the browser over 1,051 TEFAS funds plus BIST, FX, and macro data. Portfolio data stays on the device.
  • Implements 11 quantitative engines, including Black-Litterman, HRP, and a 10,000-path Monte Carlo, executed in Web Workers.
  • Exports a 4-page A4 PDF report. Covered by 23 Vitest tests (23/23 passing).

React 19 · TypeScript 5.8 · Vite 6 · Web Workers · SQLite FTS5 · Vitest · Live demo

  • RepoSense: real-time AST codebase topology.
  • DevForge: JSON-to-TypeScript/Zod conversion, cURL translation, WASM sandbox.
  • MindVault: note search with SQLite FTS5 BM25.

Also: Real-Time Face Emotion & Intensity System (Python, TensorFlow/Keras, OpenCV)

Writing

Skills

  • Frontend & Systems: React 19, Next.js, TypeScript, JavaScript, Redux Toolkit, Tailwind CSS, Vite, Three.js, Web Workers
  • Backend & Data: Python, FastAPI, Node.js, Express, REST APIs, SQLite (FTS5), PostgreSQL, MongoDB, Docker
  • AI & Retrieval: Hybrid Search (BM25 + Dense Vectors), Reciprocal Rank Fusion (RRF), RAG, SLM On-Device Inference
  • Engineering Tools: Git, GitHub Actions, Vitest, Jira, Agile/Scrum

Education & Programs

  • 🎓 Istanbul University • Web Design & Coding (2025 – Present)
  • 🎓 Istanbul Beykent University • Associate Degree in Computer Programming (GPA: 3.61/4.00)
  • 🌟 Aspire Leaders Program (2026) • Global Finalist (Top 10,588 of 50,284 worldwide), CEO Letter of Recognition
  • 📜 McKinsey.org Forward Program (2026) • MECE Framework & Structured Problem Solving
  • 🌐 HUAWEI Bootcamp & GDG Build With AI Türkiye • Machine Learning & Applied AI Participant

Contact

cagrigiraykesan@gmail.com • LinkedIn • GitHub

Pinned Loading

  1. microsoft-foundry-local-rag-assistant microsoft-foundry-local-rag-assistant Public

    Python 1

  2. zenith-istanbul zenith-istanbul Public

    Interactive 3D codebase topology visualizer, Tarjan SCC cycle detector, and architectural CI gatekeeper. 100% local-first & zero-dependency.

    JavaScript

  3. zenith-atlas zenith-atlas Public

    Institutional quantitative finance terminal for TEFAS funds, factor attribution, Black-Litterman & Monte Carlo risk analytics. Client-side & zero-knowledge.

    TypeScript 1

  4. hybrid-rag-action hybrid-rag-action Public

    Context-grounded repository AI assistant using Hybrid RAG (BM25 + Semantic Vector Search + Reciprocal Rank Fusion) and GitHub Models.

    JavaScript 1

  5. RealTime-Face-Emotion-Recognition RealTime-Face-Emotion-Recognition Public

    Advanced real-time emotion recognition system using CNN (TensorFlow/Keras) and OpenCV. Features 13 distinct emotion categories, SQLite integration, and live data visualization.

    Python 2

  6. zenith-nexus zenith-nexus Public

    TypeScript