Skip to content
View Tugaytalha's full-sized avatar
🪢
🪢

Block or report Tugaytalha

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
Tugaytalha/README.md
Tugay Talha İçen, AI Engineer at AlbarakaTech. Self-hosted LLM systems: serving, retrieval, agents and voice. Illustration: an audio waveform turning into the tokens of the Turkish phrase 'merhaba dünya'.

I build self-hosted LLM systems end to end: GPU sizing and serving, retrieval, agents and voice.

I like the part of AI work that happens after the demo: checking that a model fits on the GPUs you actually have, measuring how it behaves under load, and connecting it to retrieval, tools and speech so people can use it. Much of what I build is Turkish-first and runs on local or self-hosted models.

  • Day job: AI Engineer at AlbarakaTech. I work directly with business teams as customers, turn their needs into on-prem LLM and RAG platforms for banking, deliver them end to end and refine them with their feedback.
  • Focus in 2026: vLLM capacity planning, MCP tooling for teams, and evaluation loops for agents.
  • Previously: Huawei Cloud intern (summer 2024). B.Sc. in Computer Engineering, Gebze Technical University (2025).

🏆 3rd place, Cloud track: Huawei ICT Competition 2023–2024 Europe
🥇 1st in the "A World Away: Hunting for Exoplanets with AI" challenge, 4th overall: NASA Space Apps Challenge 2025 Istanbul

Note

Much of my work happens in private repositories, so the public repos below show only part of it. In 2026 so far: 1,843 contributions, 90% of them in private repositories.

Featured projects

Serving

vllm-vram-calculator
Tells you whether a model fits on your GPUs, and for how many concurrent users, before you deploy it. Estimates weights, KV cache (GQA/MHA) and activation memory from FP32 down to INT4, AWQ and GPTQ, including tensor-parallel splits. Web UI and REST API.

Python · FastAPI · pytest · MIT

Serving

vllm-load-test
Measures what the deployed server actually does. Runs an async step-sweep load against an OpenAI-compatible vLLM endpoint and records streaming time-to-first-token, end-to-end and inter-token latency, vLLM Prometheus metrics and nvidia-smi GPU telemetry, with per-step summaries and a Markdown report.

Python · asyncio · Prometheus · MIT

Agents & tools

models-mcp
One catalog of a team's model deployments (vLLM LLMs, embedding and reranker models, custom services) that GitHub Copilot can query over MCP. A single FastAPI app serves the MCP endpoint, a REST API and a read-only web catalog. Schema migrations run on startup under a PostgreSQL advisory lock, so replicas can start together.

FastAPI · MCP · PostgreSQL · Alembic · Docker · Kubernetes

Agents & tools

The-Builder
Our entry for the Freya × YC "Build the Builder" hackathon (2026): give it a bank's brief and tool API, and it builds a working Freya phone agent with the Claude Agent SDK. My part: the persona-simulation evaluation harness (LLM and scripted callers, LLM judge) and the final-case test runs. The pass rate went from 6/50 to 27/50 between builds. Built with @resitaydin.

Python · Claude Agent SDK · pytest

Speech + RAG

InsightBridge · thesis (PDF)
My B.Sc. graduation thesis at GTÜ. Whisper transcribes a radiologist's dictation, a domain RAG (ChromaDB + bge-m3) retrieves reference material, and Llama 3.1 via Ollama drafts a structured report in Turkish with findings and impression sections. Includes an evaluation framework.

Whisper · ChromaDB · Ollama · LangChain · Gradio · Apache-2.0

Speech

NarraPhon
Turns a PowerPoint deck's speaker notes (or TXT files, ZIP archives and plain text) into a narrated video with subtitles: StyleTTS2 speech with voice cloning, Whisper subtitles and a Gradio UI. Built on StyleTTS2.

PyTorch · StyleTTS2 · Whisper · Gradio · MIT

vLLM VRAM Calculator web UI: Gemma 2 9B in FP16 on a single RTX 4090 needs 22.35 GB of the card's 24 GB, flagged as a tight fit, with the configuration panel on the left and the memory result on the right.
vllm-vram-calculator: Gemma 2 9B in FP16 on one RTX 4090 needs 22.35 GB of 24 GB.

How InsightBridge works
flowchart LR
    D["Dictation audio"] --> W["Whisper ASR"]
    W --> T["Transcript"]
    T --> R["Retriever: ChromaDB + bge-m3"]
    R --> L["Llama 3.1 via Ollama"]
    T --> L
    L --> REP["Structured report in Turkish: findings, impression"]
Loading
More projects
Project What it is
Exoplanet explorer NASA Space Apps Challenge 2025 with team Svoria: a Kepler KOI disposition classifier (XGBoost, AutoML) with a Gemini + FAISS question-answering endpoint, served with FastAPI.
Solar production forecasting (Sun-Farm) Huawei R&D Coding Marathon 2024 finalist, built with @umit-sen and Oğuzhan Kaya: irradiation and energy-output forecasts for a location, with a 30-year production and payback estimate. H2O AutoML, XGBoost, Flask, Docker.
MosaicMind Team project: federated learning (FedAvg in C++/LibTorch) and image captioning across Raspberry Pi nodes, with web and Flutter clients. My part: the federated-learning component and the web dashboard.
LSTM vs. Liquid Time-Constant networks Remaining-useful-life prediction on NASA's CMAPSS turbofan dataset.
Wooden calendar puzzle solver From brute force to bitmask + memoised DP; it solves every date of the year, worst case under a second. It also draws the board at the bottom of this page.
Dues ledger Side project for a relative's residential complex: bank-statement import and de-duplication, explainable rule-based payment matching, and optional LLM suggestions that are never auto-approved. FastAPI, React, TypeScript.
Qunzia Side project: a bilingual (Arabic/English) services directory and booking marketplace for the GCC.

Milestones

When What
2026 Freya × YC "Build the Builder" hackathon: The-Builder, built with @resitaydin
2025 NASA Space Apps Challenge, Istanbul: 1st in the "A World Away: Hunting for Exoplanets with AI" challenge, 4th overall (team Svoria)
2025 B.Sc. Computer Engineering, Gebze Technical University. Thesis: InsightBridge
2025 Docs fix merged into LangChain (#29329)
2024 Huawei R&D Coding Marathon: finalist (Sun-Farm)
2024 Huawei Cloud intern (summer) · HSD Türkiye ambassador · article on Huawei Developers
2024 Huawei ICT Competition 2023–2024, Europe: 3rd place, Cloud track
2023–24 YZUP AI specialization program · NLP project under HAVELSAN mentorship

Tech

Python, PyTorch, TensorFlow, scikit-learn, FastAPI, Docker, Kubernetes, PostgreSQL, TypeScript, GitHub Actions

LLM & speech: vLLM · Ollama · LangChain · ChromaDB · FAISS · Hugging Face Transformers · sentence-transformers · Whisper · StyleTTS2 · MCP · Claude Agent SDK

Activity

3D bar chart of my GitHub contributions over the past year, with private contributions counted in the totals, and a radar of contribution types. Re-rendered daily.
Contributions per year
Year Contributions
2026 (to 5 Nov) 1,843
2025 773
2024 345

Counts come from the GitHub contribution calendar.

GitHub stats
GitHub stats card: commits, pull requests, issues and repositories contributed to.

committers.top: #208 in Türkiye (public and private contributions) Profile views

Today's date, solved

Wooden calendar puzzle for today's date: ten coloured pieces cover every cell except today's day, month and weekday, shown with their Turkish labels. Solved and drawn daily by my own solver.

Every night a GitHub Action runs my wooden-calendar solver for the new date. Ten pieces must cover every cell except today's day, month and weekday (labels in Turkish).


Happy to talk about self-hosted LLM serving, Turkish-language RAG and voice agents.

LinkedIn · Email · Hugging Face · HackerRank · Writing

The banner, icons, calendar, stats and puzzle are files in this repo, refreshed by the daily workflow. Last refresh: 5 Nov 2026.

Pinned Loading

  1. NarraPhon NarraPhon Public

    Turns PowerPoint speaker notes, TXT/ZIP or plain text into narrated videos with subtitles: StyleTTS2 voices (incl. cloning), Whisper subtitles, Gradio UI.

    Python 9 1

  2. Local_RAG_Application Local_RAG_Application Public

    Local multilingual (Turkish-first) RAG with multi-query retrieval, Llama/Gemma, ChromaDB and swappable embeddings.

    Python

  3. internship-process-management internship-process-management Public

    Forked from Mens1s/internship-process-management

    Java

  4. MosaicMind_AI MosaicMind_AI Public

    Deep and federated learning part of the MosaicMind project

    Jupyter Notebook

  5. GTU-Assignments GTU-Assignments Public

    All Gebze Technical University Computer Engineering assignments I could find that I did before

    Jupyter Notebook

  6. DEMONSTRUCT--Arduino-Instructive DEMONSTRUCT--Arduino-Instructive Public

    CSE 101 PROJECT - Learn arduino with practice

    C