HARUNGEÇIT
Senior AI Engineer & Full Stack Developer
- 01 AI Engineer · LLM Agents
- 02 Forward-Deployed AI Engineer
- 03 Full Stack · Python · Go · PHP · Node.js
- 04 DevOps & Security
I sit with the teams that run the business, map how their work really flows and turn it into LLM agents that run in production — tool calling, PageIndex-style RAG, guardrails and multi-provider failover with cost controls. 15+ years in software, 2+ years shipping LLM systems.
About Me
Senior AI Engineer & Full Stack Developer · Istanbul, Türkiye
I'm a Senior AI Engineer & Full Stack Developer with 15+ years in software and 2+ years shipping LLM systems. I work forward-deployed: I sit with operations, support and sales teams, map how the work really flows — data, decisions, risks — and turn it into AI that runs in production, not in a demo.
On the AI side I build tool-calling agents with structured output, ground them with PageIndex-style RAG, wrap them in guardrails (read-only query sandboxes, data masking, code-level safety checks) and run them on multiple providers with failover — Claude, Gemini, OpenRouter, Groq, NVIDIA NIM and self-hosted llama.cpp — with usage limits, token tracking and cost logs. I also design the conversation, persona and decision rules the agents follow, and expose data to them through MCP servers.
Backend is polyglot: Python for automation and integration services, Go for real-time and LLM services, PHP/Laravel for product platforms and Node.js for real-time and bot backends. I ship edge-native products with Next.js on Cloudflare Workers (D1, R2, KV) and run everything on Docker, Kubernetes and GitHub Actions, with an autonomous AI review agent in the loop.
AI Engineering
2+ years shipping LLM systems as a forward-deployed engineer — I start from how a team actually works and end with agents that run in production, with guardrails and a cost budget.
Discover
Sit with the team; map the workflow, the data, the decisions and the risks.
Design
Decision rules, conversation & persona, tool boundaries, guardrails and a cost budget.
Build
Agents and tools, PageIndex RAG, provider failover and MCP access to the data.
Operate
Quotas, token & cost logs, golden tests, shadow mode — then iterate.
Agents & Tool Calling
Tool-calling agents on the Laravel AI SDK — text-to-SQL, metric lookups and structured-output coaching agents whose tools pin the model to real catalogue IDs.
RAG & PageIndex
PageIndex-style, vectorless RAG: the agent navigates the index of a 59-module manual and a metric glossary, then pulls only the matching sections into context. pgvector where embeddings pay off.
Guardrails & Safety
The security boundary is code, not the prompt: a 6-layer read-only query guard, KVKK/GDPR masking, allergen and diet checks, drafts for human review.
Multi-Provider Routing & Cost
Failover chains across providers with in-request model fallbacks, degenerate-answer detection and retry, per-chat limits, per-user daily quotas and token & cost logs.
Conversation, Persona & Decisions
Designing how agents talk and decide: strict answer rules, refusal lines, persona and tone, routing matrices, identity levels, capped discounts and human handoff.
Self-Hosted LLMs
On-prem inference where data must stay on site — llama.cpp behind an OpenAI-compatible API as one more provider, sized for a single RTX 3090.
MCP & Integrations
MCP servers (Go and TypeScript SDKs) that give Claude read-only access to business data, plus LLM services wired into WhatsApp, Telegram, Shopify and ClickUp.
Workflow Automation
Python services that replace quota-bound no-code flows — diff-only writes, rate limiting under API caps, checkpointed state and safety brakes, scheduled on GitHub Actions.
AI-Driven Engineering
Claude Code skills and subagents in daily work, and an autonomous PR-review agent that runs tests against a dev database and posts approve or request-changes reviews.
Technical Skills
manifest — the full stack I build with
Work Experience
tail -f career.log
Software Architect & AI Engineer
- Admin AI assistant: tool-calling text-to-SQL agent behind a 6-layer read-only guard, grounded with PageIndex-style RAG
- Multi-provider failover (OpenRouter Gemma 4 → Gemini Flash → NVIDIA NIM) with per-chat limits and token tracking
- AI Coach structured-output agents with a code-level dietary guard; TÜBİTAK AI Lab (k-means++ segmentation, LLM drill generator)
- Omnichannel AI sales & support design; a Make.com flow replaced by a Python service on GitHub Actions
Senior Full Stack Developer & AI Engineer
- LLM support-intelligence service in Go: classifies support messages and translates them across 11 supported languages
- Runtime-switchable providers (Gemini, Groq, OpenRouter, self-hosted llama.cpp) and an MCP server for Claude
- Autonomous PR-review agent built with Claude Code skills on the company Gitea
- Real-time RFID tracking in Go & Node.js; on-prem AI service design for a multi-tenant ERP
Full Stack Developer
- Cargo company integrations (DHL, FedEx, UPS)
- API integrations to Oracle Netsuite ERP
- Reward and referral programs; React Native webview apps
- Stock system live update and export service
Full Stack Developer
- Sentiment analysis applications for schools
- Docker environment for server installation
- Corporate web solutions and e-commerces
Full Stack Developer / Freelance
- Corporate websites and e-commerce sites
- Templates and plugins for WordPress, Opencart, Jitsi, Drupal
- Server setup, DNS, network configuration and virtualization
Featured Projects
~/projects · ls -la
Atlas PM
Freelance CRM / project-management panel plus a public client-intake form (basvuru.harungecit.dev) — customers, projects, quotes, sales, invoices, short links, license API — shipped as one Cloudflare Worker serving 4 domains: Next.js 15 via OpenNext, D1 + Drizzle (34 tables), R2, KV, cron; hand-rolled scrypt/TOTP auth and an 11-layer spam defence.
DevBox
Desktop app for local development environments, batteries included — runtimes, databases, web servers, .test domains, SSL and tunnels in one place. Open source (MIT).
Turkish Payment Gateways — AI Agent Docs
Machine-first integration specs that let coding agents implement Turkish bank Virtual POS gateways in any language — step-by-step agent guides, implementation recipes and golden test vectors for request signing.
AI Infra Academy
Interactive bilingual (TR/EN) learning app for AI Infrastructure Engineering — GPU memory, inference optimization and distributed serving taught through a live Engineering Lab with VRAM, latency, batching and cost modeling.
RFID Tracking System
Enterprise RFID solution for textile tracking, inventory management and personnel identification with HR integration capabilities.
AI Training Platform
Smart training platform (TÜBİTAK 1501) with AI coaching agents, athlete segmentation and performance scoring, detailed analytics and cross-platform reach (web, mobile, hardware).
DevTools Platform
Comprehensive developer tools platform — formatters, converters, generators and productivity utilities.
Smart Changelists
VS Code extension bringing JetBrains-style changelist functionality — save file snapshots, manage versions and selectively commit changes; snapshots stay readable by CLI coding agents.
PHP Email Validator
Comprehensive PHP library for email validation — format checking, disposable email detection (4,900+ domains) and MX record verification.
Vigilon
Multi-platform service monitoring and alerting system with real-time status updates, Telegram notifications and role-based access control.
UBL Viewer
Browser extension to view e-Invoice, e-Waybill and UBL XML documents. Supports Turkish GİB, UBL 2.1, Peppol BIS and EN16931 formats.
E-commerce Platform
Full-featured e-commerce platform with cargo integrations (DHL, FedEx, UPS), stock management, barcode system and Oracle Netsuite ERP integration.
BRAISLATOR
Instant translation of Turkish texts into Braille for visually impaired individuals, with real-time speech-to-text translation support.
CV Reel
15 seconds · 15 years — the résumé as motion graphics. Sound on ♪
Get In Touch
Feel free to reach out for collaborations or just a friendly chat. Want to commission a project? Use the project intake form — it goes straight into my pipeline.
Privacy Policy
KVKK / GDPR Compliance · Gizlilik Politikası
This website collects personal data through the contact form for the purpose of responding to your inquiries. The data collected includes name, email address, phone number (optional), message content, and IP/location data (for security).
- Responding to your inquiries
- Communication regarding collaborations or job opportunities
- Security and fraud prevention
Your data is retained only as long as necessary to fulfill the purposes above, or as required by law.
- Access your personal data
- Request correction of inaccurate data
- Request deletion of your data
- Object to processing
- Data portability
For privacy-related inquiries: info@harungecit.com
Recycle Bin
deleted — but never forgotten
- jquery-1.4.min.js — it served faithfully (2010–2016)
- flash_intro.swf — 100% loaded, nobody ever watched it through
- table_layout.html — the dark ages of CSS
- ie6_hacks.css — 4,000 lines of pain
- todo_2019.txt — still not done
- my_first_website_2009.zip — do not open
Empty recycle bin? Some things deserve to stay here.