Senior Software Engineer | AI Engineering | Building reliable systems across stacks
The most expensive decisions in software are the ones made before anyone understood the problem.
I work across existing systems, new products, production issues, integrations, and AI engineering. The first move is the same: understand the real constraint before changing the system.
I diagnose first. Then I build.
- Agent Skills and Commands — reusable agent skills, subagent architectures, and workflow automation built for real development work.
- Mevzuat MCP — extended, hardened, tested, and deployed from Said Sürücü's open-source server for searching Turkish legislation over MCP.
- Karpathy Interaction Guidelines — behavioral guidelines and a cross-tool installer for coding agents.
- GDPR User Deletion — WordPress and Keycloak account deletion through OAuth2, with multilingual handling and audit logging.
- AI-assisted deck QA — an evidence-gated review workflow that reduced noisy findings while keeping the human reviewer in control.
- Payment system audit — production behavior mapped before a risky refactor, exposing defects and creating a safer modernization path.
- Booking product trade-off — a contained implementation under deadline pressure that protected the existing checkout and payment system.
- temsilci.pro — a B2B RAG product built end to end on the Claude API, from ingestion and retrieval to chat.
PHP · Laravel · WordPress · WooCommerce · Python · FastAPI · JavaScript · TypeScript · React · MySQL · Redis · REST · GraphQL · Payments · Docker · GitHub Actions · RAG · MCP · LLM pipelines
Understanding the problem is the work. Everything after that is execution.
If you have a product, system, or technical decision that needs clear ownership, send the situation as it is.




