Skip to content
View fport's full-sized avatar
🍊
osman mod on
🍊
osman mod on

Organizations

@btu-cse @opensource-place @kodizim @wuslyco @iddaa-tech @aimai-tech

Block or report fport

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
fport/README.md

./🍊

I'm a full-stack engineer, frontend-leaning by background, moving deliberately into AI engineering. I build products end-to-end in TypeScript — database, API, UI — and these days most of that time goes into the AI layer: agent loops, tool-calling, retrieval, and evaluation. I like to understand these systems from first principles rather than wiring up a library, and I approach the work with a product mindset — putting on that hat and building things that solve real problems.

🚀 Currently

  • 🧩 Frontend Tech Lead @ Sanstech — building and maintaining large-scale web applications, and driving the company's internal AI transformation by weaving AI into everyday workflows.
  • 🧪 Going deeper on AI, in the open — RAG and GraphRAG, information extraction, fine-tuning with the HuggingFace/PyTorch stack, and evaluation as a first-class step. Working notes live in the garden.

⭐ Highlights

  • 🔎 Code RAG — a retrieval system for codebases: query-shape routing between BM25 and dense retrieval, AST-aware chunking with tree-sitter, BGE-M3 multilingual embeddings for Turkish questions over English code, Milvus for storage, and confidence bands that let it abstain instead of guessing. Every decision measured, not assumed.
  • 🧠 porti-code — an open-source coding agent built from scratch, Claude Code-style. I built it to understand agentic systems from first principles: the agent loop, tool-calling, and LLM orchestration — not just consuming an SDK.
  • 🤖 AI in production — multi-provider LLM pipelines, MCP tool-use, and retrieval with embeddings and pgvector, shipped to real users.
  • 🏗️ End-to-end internal product — designed and built it alone across frontend, backend, and DevOps, with a particular focus on the AI layer.
  • ⚙️ Large-scale migrations — led a JavaScript → TypeScript migration and an scss/styled-components → Tailwind transition, improving maintainability, performance, and scalability.
  • 🎨 Full-stack in TypeScript — semantic HTML and accessibility on the frontend, clean API and data design on the backend.

🧭 Stack

mindmap
  root((fport))
    Frontend
      React · Next.js · Vue
      Tailwind · shadcn/ui · Radix
      TanStack Query · Zustand
      Semantic HTML · a11y
    Backend
      Bun · Node · Hono
      Drizzle · Better Auth · Zod
      BullMQ · Redis
      Postgres · MySQL · MongoDB
    AI
      Vercel AI SDK · MCP
      Anthropic · OpenAI
      RAG · embeddings · pgvector · Milvus
      HuggingFace · PyTorch · LoRA
      Evals · tracing · Langfuse
    Infra
      Cloudflare Workers · D1 · R2
      Docker · Nginx · AWS · Vercel
      Vitest · CI/CD
Loading

The tools I actually keep an eye on live here → github.com/stars/fport/lists/stack

🥳 Some of my projects

🌱 Garden & Writing

Working notes, written while building — not after.

  • 🌿 AI Garden — RAG vs. fine-tuning, chunking, hybrid search, agentic retrieval patterns, LoRA/QLoRA, and how to measure any of it
  • 🔎 Code RAG — building retrieval for a codebase: what worked, what measurably didn't
  • 🎤 Experience & Talks — talks, ventures, and the courses I've written
  • 📘 Cypress Notes (Turkish)
  • 📝 Undefined and Null
  • 🐍 YazYap — Python tutorial for high school students

📫 Reach me

fport

Pinned Loading

  1. milvus-rag milvus-rag Public

    You pick a repo from Azure DevOps or GitHub; the service clones it, splits it into code units with tree-sitter, and writes it to Milvus with BGE-M3 (dense) + BM25 (sparse)

    Python 2

  2. aimai-kit aimai-kit Public

    A framework-free LLM engineering toolkit in one Python package: provider adapters, prompt and context engineering, structured outputs, a tool layer, a bounded agent loop, and a harness for long-run…

    Python 1

  3. issue-writer issue-writer Public

    Bilingual (EN/TR) synthetic dataset generator and LoRA fine-tuning pipeline that turns raw product input into well-formed issue tracker entries

    Python 1

  4. ai-sdk-showcase ai-sdk-showcase Public

    https://www.youtube.com/live/0Bjl8vkuG-4?si=D4Imk7JURMpgQc9D

    TypeScript

  5. jrontend jrontend Public

    ✨Micro Jrontend is an architectural approach that helps develop modern web applications more efficiently and flexibly today.

    JavaScript 2 1

  6. opensource-place/backend opensource-place/backend Public

    The platform includes open source projects. You can list all published open-source projects and also add your project on Github to the platform and your projects make open source!

    JavaScript 44 18