Skip to content
View tw4's full-sized avatar
💨
Life is goal
💨
Life is goal

Highlights

  • Pro

Organizations

@kamp-us @senchabot-opensource @BuzzSpire @KATMEKATRONIK

Block or report tw4

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

Mert Türkoğlu

Software Engineer & Author · MSc Computer Engineering — I build backend systems, and AI systems that run on your own hardware and produce output reliable enough to ship.

Backend engineer by background (C# / .NET), now working on Retrieval-Augmented Generation, LLM integration, on-premise inference and vector search. Most of what I build answers the same question: how do you get useful, verifiable output out of a language model without a single byte leaving the network?

Currently doing an MSc in Computer Engineering (2026–).

Book

C# ile Programlama: .NET 10 ve C# 14 ile Temellerden Profesyonel Uygulamaya (2026, Turkish) — from Console.WriteLine to a tested, deployable Web API with a database and authentication. 42 chapters, 232 code listings, 296 exercises. On Google Play Books; the listings are in csharp-ile-programlama.

What I work on

  • RAG & vector search — document chunking, embedding stores (Qdrant, PostgreSQL), semantic retrieval pipelines
  • On-prem inference — Ollama, LM Studio, Gemma; sensitive data stays inside the network
  • Structured-output reliability — strict JSON schemas, validation, a normalization layer that recovers malformed model output, and retries
  • LLM serving infrastructure — OpenAI-compatible gateways, model aliasing, multi-key auth, streaming, embeddings endpoints

Open source

Contribution What it was
cloudflare/workers-sdk wrangler deploy --strict and versions upload --strict no longer flag an unchanged config as destructive: absent and undefined binding fields now compare equal in the config diff, across every binding type; with tests. Merged Oct 2026.
cloudflare/workers-sdk Wrangler's workflows instances list and describe now retry transient failures without breaking --page pagination or --json output; with tests. Merged Oct 2026.
dotnet/maui BlazorWebView URL parsing fix. Path.HasExtension() was run against the whole URL, so a query parameter like ?weight=62.5 looked like a file extension and blocked force-reload; the fix checks only the path component. Shipped in .NET 10.
microsoft/windows-drivers-rs cargo wdk new now respects default VCS behavior — removed a hardcoded --vcs none. Merged Nov 2025.
UI5/webcomponents Theming fix for read-only TextArea focus and border. Merged Sep 2024.

I also run BuzzSpire — an open-source organization, not a commercial company (I own the trademark; the org itself is a community project). Its main library is Nexar, an HTTP client for .NET: fluent request builder, typed responses, interceptors, exponential-backoff retries and auth helpers. 76+ tests, 100% pass, 95% coverage, MIT. BuzzSpire also makes Waggle, a hand-drawn whiteboard for teams.

I also founded ilettim, a one-person software studio: Changelog, Feedback, Odak and Özet.

Selected work

Project What it is Stack
Internal LLM Platform Fully on-premise RAG assistant answering questions over company documents. Qdrant + PostgreSQL embedding store, chunking and semantic retrieval, local Gemma inference, API key management, one-command Docker Compose deploy. .NET 9 · Next.js 15 · Qdrant · Ollama
ollama-middleware OpenAI-compatible gateway in front of local models — /v1/chat/completions, /v1/completions, /v1/embeddings, /v1/models, Bearer auth, streaming, sampling passthrough. Model aliasing keeps the underlying model identity out of every response. Node.js · TypeScript
Teams AI reporting pipeline Meeting transcripts → deterministic, schema-conformant JSON reports (summary, decisions, action items, risks). Multi-tenant isolation, on-prem inference. Next.js · Ollama · SQLite
On-prem assistant for OpenText SMAX Manifest V3 Chrome extension embedding a local LLM inside an ITSM interface. Zero-click ticket context capture, prompt-injection hardening across three isolated JS execution contexts. TypeScript · React · CRXJS
neuralnetwork3d Watch neural networks train in live 3D in the browser — zero dependencies. Python · HTML
onmic.io Self-hosted, always-on WebRTC voice + screen share over a peer-to-peer mesh — no media server. coturn TURN for clients behind NAT, Caddy for automatic TLS, single docker compose up. TypeScript · React · Fastify
csharp-ile-programlama The 232 code listings from my book C# ile Programlama (.NET 10, C# 14), published on Google Play Books in 2026. Every listing is syntax-checked with Roslyn in the build pipeline. C#
OCRmyPDF-Qt-GUI-Client Multi-threaded Qt GUI for OCRmyPDF, 100+ languages. Python · PyQt5

Toolbox

  • AI/ML — RAG, LLMs, embeddings, vector search, semantic retrieval, structured-output validation, on-prem inference, Ollama, Gemma, Qdrant, PyTorch
  • Languages — Python, C#, TypeScript, JavaScript, Rust, C/C++, SQL
  • Backend — .NET 8/9, ASP.NET Core, EF Core, Node.js, microservices, REST, YARP API gateway, JWT auth, Clean Architecture, DDD
  • Data & infra — PostgreSQL, SQL Server, Qdrant, Redis, Elasticsearch, Docker, Docker Compose, GitHub Actions, Cloudflare Tunnel
  • Frontend — Next.js, React, TypeScript, Tailwind CSS
  • Enterprise — Siemens Teamcenter PLM (ITK, SOA, Active Workspace), SAP T4S, OpenText SMAX, Active Directory / LDAP, Microsoft Graph

Day job

Backend and enterprise integration, on-site in İstanbul: secure integration services between Siemens Teamcenter PLM, SAP and ITSM systems — Teamcenter server extensions and custom handlers in C/C++ (ITK), SOA and REST services in C# / .NET, a YARP-based API gateway with JWT auth, AD/LDAP and Microsoft Graph user sync, PostgreSQL and SQL Server, Docker and CI/CD. The AI work above is all personal.

Elsewhere

Pinned Loading

  1. dotnet/maui dotnet/maui Public

    .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

    C# 23.3k 2k

  2. microsoft/windows-drivers-rs microsoft/windows-drivers-rs Public

    Platform that enables Windows driver development in Rust

    Rust 1.9k 136

  3. UI5/webcomponents UI5/webcomponents Public

    UI5 Web Components - the enterprise-flavored sugar on top of native APIs! Build SAP Fiori user interfaces with the technology of your choice.

    TypeScript 1.8k 289

  4. BuzzSpire/Nexar BuzzSpire/Nexar Public

    Nexar is a powerful and user-friendly C# class designed for seamless communication with web APIs. With Nexar, sending and receiving HTTP requests has never been easier.

    C# 3 2

  5. csharp-ile-programlama csharp-ile-programlama Public

    C# ile Programlama — .NET 10 ve C# 14 kitabındaki 232 kod listesi

    C# 1

  6. cloudflare/workers-sdk cloudflare/workers-sdk Public

    ⛅️ Home to Wrangler, the CLI for Cloudflare Workers®

    TypeScript 4.6k 1.6k