About Work Writing7 Resume Ankara Bern London Paris Berlin Madrid Rome Moscow Cairo Nairobi Pretoria Abuja Riyadh Abu Dhabi New Delhi Bangkok Singapore Jakarta Beijing Seoul Tokyo Canberra Wellington Washington Ottawa Mexico City Bogotá Lima Brasília Buenos Aires ● Manila · UTC+8 · working worldwide Volume ● Manila · UTC+8 · working worldwide
I build software that holds up in production.
Design. Build. Ship. Engineered for production.
Full-stack engineer, 9 years, end to end: back ends, front ends, data and delivery. I led the rebuild of a legacy platform used by clients across Asia and Europe without interrupting a single one. Today I lead architecture for Nooko.ai at EGS, a Swiss company, where I bring AI into a product people pay for.
Selected work Nooko.ai EGS · 2024 to now Full-stack delivery for an AI culinary platform: Python and FastAPI services, React front ends, and AI workflows that act on real data safely.
agent run · illustrative0.0s
Typed tool calls Pydantic checks every call before it reaches the app.
Self-correction A second model reviews and repairs bad output.
Cost and safety Iteration caps, token budgets, confirm before writes.
Observability Tool-call success, spend and time measured per run.
CalcMenu Cloud CalcMenu · 2021 to 2023 Replaced a slow, vulnerable legacy system with microservices on Azure and AWS, while clients kept working every day.
Ownership Proposed and started it alone, then led 4 developers.
Zero-downtime cutover Old and new in parallel, clients verified their data, moved in waves.
Architecture Domain services behind an API gateway, RabbitMQ for long tasks.
Delivery CI/CD and Docker, releases with teams in Asia and Europe.
Built in Manila Python · React · TypeScript · Azure 14°35′45″ N 120°58′38″ E Shipping production software since 2017 Made by a Turkish engineer
SALIH · YILDIRIM For your next team All work: 2 case studies, 5 more projects and 5 tools → Work Two systems I led, in depth. Then client and side projects, and the free tools I build and run on this site.
Case studies Nooko.ai: agentic AI in a paid product EGS · June 2024 to now An AI culinary platform for chefs and food brands. I lead its architecture and build the workflows that let models act on real data safely.
Problem Models make things up, loop and overspend. None of that is acceptable when customers pay per result.
My role Architecture lead. Python and FastAPI services, React and TypeScript front ends, delivery on Azure.
Decisions Typed tool calls, a second-model correction loop, iteration caps, token budgets, preview before saving.
Result Failed runs refund credits automatically. Every run is measured on success, spend and time.
Python · FastAPI · Pydantic · MCP · SSE · React · TypeScript · Azure CalcMenu Cloud: legacy to microservices, live CalcMenu · 2021 to 2023 A slow, buggy legacy system on outdated, vulnerable software that could not integrate with anything. Customers used it every day.
Problem It could not simply be switched off. Every client had to keep working through the move.
My role Proposed and started it alone, then led 4 developers for 2.5 years.
Decisions Old and new ran in parallel. Core features first, read-only migrations clients verified, cutover in waves.
Result About 27 clients moved, each with consent, with service never interrupted.
ASP.NET · Python · Angular · SQL Server · RabbitMQ · Docker · Azure · AWS More projects The first two come from my Full-Stack Developer years at CalcMenu, before the Cloud rebuild.
Free tools I built Live on this site. No ads, no tracking, no sign-up.
MCP New Latest · AI MCP Got My Agents Connected. Here's Everything I Had to Build Around It MCP made it easy to describe a tool once and let the model call it; making those tool calls hold up in production was a separate job, and that is where most of my time went.
19 October 2026 · 7 min read Read the article → MCP New AI 7 min
MCP Got My Agents Connected. Here's Everything I Had to Build Around It MCP made it easy to describe a tool once and let the model call it; making those tool calls hold up in production was a separate job, and that is where most of my time went.
19 October 2026 AGENTS AI 8 min
Agentic AI in Production: What I Learned Building Tool-Calling Workflows Practical lessons from deploying AI agents with tool-calling. Hallucinated arguments, infinite loops, runaway costs, and the guardrails that actually prevent them.
5 October 2026 RAG LLM 9 min
Building a RAG Pipeline That Actually Works Production-focused guide to building RAG pipelines with Python. Chunking strategies, vector search with pgvector, re-ranking, prompt construction, and the stuff that breaks past the tutorial stage.
21 September 2026 $650 LLM 4 min
I Was Spending $650 a Month on AI Coding Tools. Here's What I Changed My AI coding bill reached about $650 a month on GitHub Copilot. I spent a month on a free local model, went back to Claude, and now use both.
7 September 2026 PY Python 8 min
5 Python Patterns I Use in Every Microservice Python patterns I rely on for production microservices: structured config, graceful shutdown, real health checks, idempotent message processing, and structured logging. All with code.
24 August 2026 AI AI 5 min
How I Use AI to Write Better Code (Without Losing My Skills) A senior engineer's honest take on AI-assisted development. What actually helps, what's a waste of time, and how to keep your skills sharp while shipping faster.
10 August 2026 μS Architecture 5 min
Migrating to Microservices: Lessons from Rebuilding CalcMenu Cloud How I led the rebuild of a slow, buggy legacy platform into a microservice-based one without interrupting customer service, and the unglamorous work that made it possible.
27 July 2026 Nothing matches that yet. Try another word, or show everything .
Curriculum vitae 2017 – now · 9 years
Nine years in production, one step up at a time. 2017 Freelance 2019 CalcMenu 2021 CalcMenu · Senior 2023 Rimes · R&D 2024 EGS now
Experience Architecture lead for Nooko.ai, an AI culinary platform, from requirements to production.
AI layer Agentic workflows that connect models to app data and tools through tool calling, structured outputs and MCP.
Safety Pydantic checks every tool call, a second model corrects bad output, token budgets and confirm before writes.
Delivery FastAPI services streaming to React over SSE, Docker and CI/CD on Azure, every run measured.
Team Mentor engineers through code review, refactoring and testing. Python · FastAPI · Pydantic · MCP · React · TypeScript · Azure
Python services that deliver client data files reliably.
Reliability RabbitMQ microservices with idempotent processing and graceful shutdown: no lost or duplicated messages.
Data quality Automated validation and monitoring, plus Python and SQL pipelines that cut manual work. Python · RabbitMQ · SQL · REST
CalcMenu · 4 years Proposed and led the CalcMenu Cloud rebuild, alone at first, then with 4 developers.
Migration Old and new ran in parallel; about 27 clients moved in waves with service never interrupted.
Architecture Domain services behind an API gateway, RabbitMQ for long tasks.
Delivery Releases with teams across Asia and Europe. ASP.NET · Python · Angular · SQL Server · RabbitMQ · Docker · Azure · AWS
↑ Promoted to senior Features and automation for the flagship product.
AI features Voice commands and a face-recognition attendance system.
Automation Replaced manual processes and kept legacy systems running through migration. Angular · ASP.NET · Web Speech API · Python · OpenCV
Short full-stack projects and maintenance for several clients, often in parallel.
React · Angular · Python · SQL Server
Skills
Backend Python · FastAPI · Pydantic · ASP.NET · REST · GraphQL · SSE · Microservices · RabbitMQ
Applied AI Agentic workflows · Tool calling · MCP · RAG · pgvector · Guardrails · LLM cost control
Frontend React · TypeScript · Angular · HTML · CSS
Data PostgreSQL · SQL Server · Data pipelines · Data validation
Cloud & DevOps Azure · AWS · Docker · CI/CD · Structured logging · Monitoring
Practices System design · Code review · Testing · Mentoring · Agile/Scrum Education BSc Information Technology Trinity University of Asia
Cum Laude 2015 – 2019 Certifications Languages Turkish Native English Fluent