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
18 Nov 2025

Write Tool Contracts That Survive Ambiguous Requests

Reliable agent tools need clear meanings for identity, filters, missing fields, result completeness and errors, beyond valid structured input.

Agentic Systems / 3 min read

6 Nov 2025

Checking an AI Answer Before a Customer Sees It

Separate fluent generation from evidence checks for prices, product identifiers, links, and policy claims before releasing an AI response.

AI Engineering / 3 min read

14 Oct 2025

Choose a Workflow Before Choosing an Autonomous Agent

A practical way to decide which steps need model judgment, which belong in code, and where an agent should be allowed to choose its next action.

Agentic Systems / 3 min read

23 Sep 2025

Hybrid Search with PostgreSQL: When Keywords Still Matter

Combine semantic retrieval with lexical search while preserving identifiers, access filters, and a measurable baseline for ranking quality.

AI Engineering / 3 min read

19 Aug 2025

Start a RAG System with Questions It Must Not Answer

A retrieval system needs evidence for answering and a deliberate path for missing evidence. Negative cases make that boundary measurable.

AI Engineering / 3 min read

24 Jul 2025

Designing Webhooks for Duplicates and Delayed Events

Build webhook receivers that verify input, accept work durably, handle duplicate deliveries, and reconcile state when events arrive late.

Backend Architecture / 3 min read

23 Jul 2025

Journey Builder, but Custom: How I Built a Tailored Funnel Framework for a B2C Brand

Digital Marketing / 3 min read

23 Jul 2025

How I Use Mailchimp Automation for Revenue-Driven Email Flows

E-mail Marketing / 3 min read

12 Jun 2025

Tenant Isolation Has to Follow the Data

Why tenant isolation must extend through database queries, caches, background jobs, retrieval, and support tooling in a SaaS application.

Backend Architecture / 3 min read

10 Apr 2025

Sanexo: Working Across a Hyvä Storefront and a Luma Checkout

Lessons from owning Sanexo’s Magento platform, where a Hyvä storefront and Luma checkout shared one customer journey.

Commerce Engineering / 3 min read

13 Feb 2025

Making n8n Workflows Safe to Retry

A workflow can fail after its external action succeeds. Design retries around business operations, checkpoints, and explicit failure states.

Backend Architecture / 3 min read

21 Dec 2024

How I Use AI Prompt Engineering to Accelerate Landing Page Optimization

AI Marketing / 3 min read

Posts pagination

Newer 1 … 8 9 10 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