Skip to content
Hasan Gültekin
  • Home
  • Blog
  • Services
  • About me
  • Contact

Request a service

Language: EnglishEN
  • English
  • TürkçeTR
  • NederlandsNL
  • DeutschDE
Request a service

Blog

Notes from building and operating AI systems, commerce platforms and the measurement around them.

All SEO AI Engineering Agentic Systems Digital Marketing AI Automation Consulting AI for Business Commerce Engineering Backend Architecture Platform Operations AI Marketing E-mail Marketing CRO Optimization Linux Product Engineering
21 May 2026

A Tool-Using Agent Needs Server-Side Authorization

Treat model-generated tool calls as proposed actions. Validate permissions, scope, arguments, budgets, and approval at execution time.

Agentic Systems / 3 min read

14 May 2026

AI Search for Company Documents: Beyond a Shared Folder

Plan AI search for company documents around source ownership, employee access, current answers and the real questions your team struggles to resolve.

AI for Business / 4 min read

14 May 2026

Moventoro: Keeping Transport Teams on One Order Lifecycle

How I approach Moventoro’s shared order lifecycle across planning, warehouse operations, drivers, tracking and administration.

Backend Architecture / 3 min read

7 May 2026

Human Approval Should Expire When the Plan Changes

Tie approval to a concrete action, target, input version and lifetime, so an agent cannot carry permission from one proposal into a different operation.

Agentic Systems / 3 min read

30 Apr 2026

Velgrina AI Remodel: Separating Photo Understanding from Image Generation

Inside Velgrina’s AI Remodel feature: kitchen-photo understanding, image generation, daily limits and an administrative provider switch.

AI Engineering / 3 min read

23 Apr 2026

AI Workflow Automation for Customer Onboarding

Design customer onboarding automation around completed setup, clear ownership and a first useful outcome, with AI helping to interpret incoming information.

AI for Business / 4 min read

16 Apr 2026

Streaming LLM Responses: Cancellation and Backpressure Matter

A reliable streaming response needs explicit lifecycle events, bounded buffering, upstream cancellation, and a clear policy for partial answers.

Backend Architecture / 3 min read

9 Apr 2026

How to Scope an AI Agent Proof of Concept

Scope an AI agent proof of concept around one business question, representative cases, clear exclusions and an agreed decision about the next step.

AI Automation Consulting / 4 min read

26 Mar 2026

Velgrina: Building AI Product Help into an Online Store

A project note on Velgrina’s streaming AI product-help chat and the difference between a fluent answer and a useful shopping interaction.

AI Engineering / 3 min read

17 Mar 2026

Custom AI Development or No-Code Tools: Which Fits?

Compare custom AI development and no-code tools using integration depth, ownership, exceptions and operating effort before choosing how to build.

AI for Business / 3 min read

17 Mar 2026

The Transactional Outbox Closes One Gap, Not Every Gap

Use an outbox to connect database changes with event publication, then address duplicate delivery, ordering, and external side effects separately.

Backend Architecture / 3 min read

12 Mar 2026

Make Long-Running Agents Resume from Durable State

Design agent jobs around persisted decisions and accepted effects, so an interruption does not force the system to guess what already happened.

Agentic Systems / 3 min read

Posts pagination

Newer 1 … 6 7 8 … 11 Older
Hasan Gültekin

Developer. Writing about AI systems, commerce platforms and technical SEO.

Request a service

Pages

  • Home
  • Blog
  • Services
  • About me
  • Contact

Services

  • Magento 2 and Hyvä
  • WordPress and WooCommerce
  • Shopify
  • Conversion optimisation
  • Digital marketing and ads
  • Technical SEO and measurement
  • AI assistants for support and commerce
  • Marketing automation and customer journeys
  • Servers, virtualisation and backups
  • All services

Contact

  • Contact
  • info@hasangultekin.com
  • LinkedIn

Legal

Wizutech OÜ (Estonia) and Wizutech Teknoloji (Türkiye)

  • Legal notice
  • Privacy policy
  • Cookie settings

© 2026 Hasan Gültekin·RSS

Language: EnglishEnglish
  • English
  • TürkçeTR
  • NederlandsNL
  • DeutschDE

I use analytics to see which pages are read and, only if you allow it, marketing tags to measure campaigns. Nothing is loaded until you choose; the choice is stored in your browser. If you send an enquiry, the campaign and the pages that led to it are attached to it so I can see which channels work. Privacy policy