01Computer 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

- Based in
- İstanbul, TR
- Currently
- Local AI agents and IoT telemetry
- Focus
- Backend · IoT · Applied AI · Mobile
- Languages
- Turkish, English
PythonC++CJavaKotlinTypeScriptJavaScriptPHPFastAPIPostgreSQLMySQLSQLiteDockerLinuxGitReactNext.jsArduinoESP32AstroPythonC++CJavaKotlinTypeScriptJavaScriptPHPFastAPIPostgreSQLMySQLSQLiteDockerLinuxGitReactNext.jsArduinoESP32Astro
01
Selected work
Everything below is a repository I actually pushed. Filter by what you want to see, open any of them on GitHub.

02
Metering & Billing Engine
2026A 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.
03
04
05
06Live
07Live08
09
10
11
12
13
14
15
16
Nothing in this filter yet.
All repositories on GitHub02
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.
- Aug — Oct 2026ITserv 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.
- Jul — Sep 2026FlyRank 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.
- Jul — Aug 2026Microsoft · 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.
- Jun 2026 — nowZENO 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.
- Jul 2025DenizBank · İ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.
- Aug 2025 — May 2027Fenerbahç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.
- Sep 2022 — Aug 2025Maltepe 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
06
Contact
Internships, collaborations, or a question about any repo above.