TR

Computer engineering · İstanbul · BSc 2027

Göktuğ
Karaca

I build backends that stay correct when the client retries, AI agents that cite their sources, and devices that keep reporting when the network doesn't.

  • IoT & embedded
  • Applied AI
  • Mobile apps
  • Backend systems
LatestTabForge AgentPython · FastAPI · RAG · SQLite↗
Göktuğ Karaca
Fig. 01Göktuğ Karaca, İstanbul
Based in
İstanbul, TR
Currently
Local AI agents and IoT telemetry
Focus
Backend · IoT · Applied AI · Mobile
Languages
Turkish, English

01

Selected work

Everything below is a repository I actually pushed. Filter by what you want to see, open any of them on GitHub.

TabForge Agent01

TabForge Agent

2026

Reads the two browser tabs you last looked at, chunks and embeds them locally with Foundry Local, answers only from those chunks with visible sources, then drafts a new project from where the two topics intersect. Microsoft AI Innovators capstone.

Python · FastAPI · RAG · SQLite
02

Metering & Billing Engine

2026

A SaaS billing core built to stay correct under pressure: one idempotency key survives twelve concurrent retries, the request that lands exactly on the quota passes and the next one gets a 429, money is integer maths, and duplicate Stripe webhooks change nothing.

Python · Stripe · Idempotency
03

Workflow → MCP → Agent

2026

A five-step automation workflow, an MCP server that exposes it, and an agent built on top of both — written up as a case study that reports the honest result: the agent came out worse than the plain workflow.

Python · MCP · Agents
04

Polite Scraper

2026

A crawler that asks first: robots.txt before anything else, a rate limit it actually respects, schema-checked output, and logs you can read when a page changes shape.

Python · robots.txt · Schema
05

Auth API

2026

Registration, login, token refresh and JWT-protected routes — the boring part of every backend, done properly once so it can be reused.

FastAPI · JWT · Postgres
RATEFLIX06Live

RATEFLIX

2026

A movie and series tracker: accounts, watchlists, ratings and a browsing flow that does not fight the user. Internet Programming term project, deployed and public.

JavaScript · Web app
web-autorent07Live

web-autorent

2025

A car rental platform with dynamic pricing and a match advisor that narrows the fleet down to the two cars you probably want. Plain PHP and SQLite, deliberately no framework.

PHP · SQLite · UI
08

Student Information System

2026

A containerized student information system with a C++ backend and PostgreSQL persistence — process handling, sockets and build discipline learned the hard way.

C++ · PostgreSQL · Docker · Team project
09

IDS on CIC-IDS2017

2026

An intrusion detection pipeline over the CIC-IDS2017 dataset: cleaning, feature selection, model comparison, and a hard look at what the accuracy number is actually hiding.

Python · ML · Security · Team project
10

Parking: A* vs Q-Learning

2026

Same 15×15 parking lot, two agents: one that plans with A* and one that learns with Q-Learning. The interesting part is where the learner wins and where it never catches up.

Python · Q-Learning · A* · Team project
11

CPU Chip (Verilog)

2026

An 8-bit ALU, a 16-bit instruction decoder, an 8×8 register file and the wiring that makes them a CPU — plus the testbench that proves the ALU does what the spec says.

Verilog · ALU · RTL
12

LuminaLib

2026

A library system used as an excuse to get object modelling right: a real role hierarchy, an automated fine policy, layered search, and a catalog kept thread-safe with a read/write lock.

Java 17 · OOP · Concurrency
13

VIEWFLIX Database

2026

A streaming platform modelled properly: 11 tables in 3NF, real constraints, an ER diagram that matches the schema, and fifteen queries from trivial to genuinely annoying.

SQL · 3NF · ER
14

Zero Waste Smart Fridge

2026

A fridge that keeps track of what is inside and how long it has been there, so food gets eaten instead of thrown out. Embedded sensing on one end, computer vision on the other.

C++ · IoT · Vision · Team project
15

Budgee

2025

A personal finance app for Android: log what you spend, see where it went, and get a number that means something at the end of the month.

Kotlin · Android · Team project
16

bean-mode

2026

A very small CLI that picks your coffee brew from your mood and the time on the clock. Built in an evening, because not everything has to be a term project.

Python · CLI
All repositories on GitHub

02

Profile

Who is writing all of this, and how.

Most of what I know came from shipping things that had to survive contact with something real — a retrying client, a dataset that did not cooperate, a board with no internet — rather than from a lecture hall.

The pattern in my work is narrow scope, honest verification. A billing engine is only interesting if it survives twelve concurrent retries. A retrieval agent is only useful if it shows which chunk it answered from. So I build the smallest version that can be proven, prove it, and write down where it breaks.

The work I go looking for sits between three things: devices that have to report from somewhere with bad signal, models that have to justify their answers, and the mobile or TypeScript surface that makes both readable to a person. Verilog on one end, FastAPI in the middle, a phone on the other — knowing what the machine is actually doing makes me better three layers up.

03

Track record

Internships, programmes, and what each one actually produced.

  1. Aug — Oct 2026
    ITserv Technology · İstanbul

    Software developer — internship

    Building a project operations platform in Next.js, React and TypeScript: task workflows that scale, interactive planning tools, validation that holds at the edges, and a relational PostgreSQL schema behind it with automated quality checks and a locked-down Supabase integration.

  2. Jul — Sep 2026
    FlyRank AI · Remote

    Backend AI engineering intern

    A remote programme built on weekly deliverables rather than coursework. I finished both the Backend AI Engineering and AI Fluency tracks, shipped something every week — a JWT auth API, a robots-first scraper, a workflow → MCP → agent case study — and closed with a reviewed capstone: a usage metering and billing engine that holds under duplicate webhooks and concurrent retries.

  3. Jul — Aug 2026
    Microsoft · AI Innovators · Remote

    AI Innovators programme participant

    A local RAG agent that reads the two browser tabs you last looked at and turns their combined context into a new software project, with every answer traceable to the chunk it came from. Python, FastAPI, Playwright, LangChain and Microsoft Foundry Local.

  4. Jun 2026 — now
    ZENO Bilişim ve Danışmanlık · İstanbul

    Software developer — internship, now part-time volunteer

    CRM work on the consultancy side: Microsoft Dynamics implementation, integration between it and the systems around it, and the reporting that comes with it — plus IoT projects where the hard part is getting telemetry out of a site with almost no connectivity. The internship ran June to August; I have stayed on part-time as a volunteer since.

  5. Jul 2025
    DenizBank · İstanbul

    Mobile app developer — seasonal programme

    An AI-integrated personal finance application for a smartwatch, where every interaction had to survive a screen you can cover with a thumb.

04

Education

Where the degree comes from, and what the coursework turned into.

  1. Aug 2025 — May 2027
    Fenerbahçe University · İstanbul

    BSc Computer Engineering — final year

    Systems programming, digital system design, data mining, database systems, object-oriented design, computer architecture. The courses I cared about did not stop at the grade.

  2. Sep 2022 — Aug 2025
    Maltepe University · İstanbul

    BSc Computer Engineering

    The first three years of the degree, before transferring to Fenerbahçe University.

05

Stack

Tools I have actually used in a finished project, not a tutorial.

Languages
CC++JavaKotlinPythonTypeScriptJavaScriptPHPSQLVerilog
Backend
FastAPIRESTJWT authIdempotencyRate limitingStripe (test)OpenAPI
AI
RAGEmbeddingsLangChainFoundry LocalOllamaMCPQ-LearningA*
IoT & hardware
ESP32 / ArduinoI²C sensorsLoRaVerilog HDLSockets
Mobile & web
TypeScriptNext.jsReactSupabaseKotlin / AndroidFlutter
Data
PostgreSQLMySQLSQLite3NF modellingpandasscikit-learn
Tooling
Git & GitHubDockerLinuxVercelPlaywrightPostman