{
  "name": "Hasan Cemil Acar",
  "alias": "rentonhead",
  "role": "Art Director & Programmer",
  "location": "Istanbul, Turkey",
  "email": "info@hasancemilacar.com.tr",
  "phone": "+905346789927",
  "openingHours": "Mo-Fr 10:00-19:00 Europe/Istanbul",
  "areaServed": [
    "Istanbul",
    "Ankara",
    "Izmir",
    "Turkey",
    "Moscow",
    "St. Petersburg",
    "Remote worldwide"
  ],
  "languages": [
    "Turkish",
    "English",
    "Russian"
  ],
  "sourceProfile": {
    "rentonheadDev": "Positions Hasan Cemil Acar as an Art Director & Programmer serving Istanbul, Moscow and global clients with iOS, web, e-commerce, WordPress plugin, UI/UX, App Store and local SEO services.",
    "github": {
      "username": "rentonhead",
      "primaryRecentRepo": "rentonhead.dev",
      "repoLanguage": "TypeScript"
    }
  },
  "links": {
    "website": "https://hasancemilacar.com.tr/",
    "personalBrand": "https://rentonhead.dev/",
    "github": "https://github.com/rentonhead",
    "x": "https://x.com/rentonhead",
    "instagram": "https://instagram.com/rentonhead",
    "linkedin": "https://www.linkedin.com/in/hasan-cemil-acar-b1738a1bb/"
  },
  "services": [
    "Online ordering systems for restaurants on WooCommerce",
    "Meal-card payment gateway development (Multinet, Sodexo, Setcard)",
    "E-commerce architecture with WooCommerce and WordPress multisite (retail + B2B)",
    "Point-of-sale (POS) systems for cafes and restaurants, with loyalty and campaign engines",
    "Bank virtual POS integration and institutional payment portals",
    "Custom WordPress and WooCommerce plugin development with PHP",
    "iOS app development with Swift and SwiftUI",
    "App Store screenshot design, ASO and app launch support",
    "Modern web development with React, Next.js, TypeScript and static site architecture",
    "UI/UX design with Figma and Figma-to-Code workflows",
    "Local SEO, Google Maps SEO and Generative Engine Optimization"
  ],
  "workflow": [
    "Figma-to-Code workflow",
    "Design systems",
    "Git",
    "Firebase",
    "Vercel",
    "Adobe Creative Suite",
    "After Effects"
  ],
  "interactiveConsole": {
    "commands": [
      "profile",
      "services",
      "stack",
      "projects",
      "github",
      "geo",
      "contact",
      "languages",
      "sysinfo"
    ],
    "features": [
      "Command history with arrow keys",
      "Tab autocomplete",
      "Quick command buttons",
      "Localized TR/EN/RU output"
    ]
  },
  "projects": [
    "rentonhead.dev",
    "Gastromancy",
    "BrewClock",
    "HeartShift",
    "Castor Coffee"
  ],
  "localSeoPages": [
    {
      "lang": "tr",
      "title": "İstanbul Web Tasarım, E-Ticaret, iOS ve Lokal SEO Hizmetleri",
      "url": "https://hasancemilacar.com.tr/hizmetler/",
      "queries": [
        "istanbul web tasarım",
        "e ticaret sitesi yaptırmak",
        "özel wordpress eklentisi yaptırmak",
        "ios uygulama yaptırmak"
      ]
    },
    {
      "lang": "tr",
      "title": "İstanbul web tasarım ve web sitesi yaptırma",
      "url": "https://hasancemilacar.com.tr/istanbul-web-tasarim/",
      "queries": [
        "istanbul web tasarım",
        "web sitesi yaptırmak istiyorum",
        "kadıköy web tasarım freelancer",
        "kişisel marka web sitesi",
        "seo uyumlu web sitesi istanbul"
      ]
    },
    {
      "lang": "tr",
      "title": "İstanbul e-ticaret sitesi kurulumu",
      "url": "https://hasancemilacar.com.tr/istanbul-e-ticaret-sitesi/",
      "queries": [
        "e ticaret sitesi yaptırmak",
        "woocommerce uzmanı istanbul",
        "shopify mağaza kurulumu",
        "butik online mağaza",
        "kahve markası e ticaret sitesi"
      ]
    },
    {
      "lang": "tr",
      "title": "WordPress eklenti geliştirme ve WooCommerce özelleştirme",
      "url": "https://hasancemilacar.com.tr/wordpress-eklenti-gelistirme/",
      "queries": [
        "özel wordpress eklentisi yaptırmak",
        "woocommerce eklenti geliştirme",
        "wordpress php geliştirici istanbul",
        "elementor addon developer",
        "wordpress rest api entegrasyonu"
      ]
    },
    {
      "lang": "tr",
      "title": "İstanbul iOS uygulama geliştirme",
      "url": "https://hasancemilacar.com.tr/ios-uygulama-gelistirme-istanbul/",
      "queries": [
        "ios uygulama yaptırmak",
        "swiftui developer istanbul",
        "iphone app developer turkey",
        "app store yayınlama hizmeti",
        "mobil uygulama fikrim var"
      ]
    },
    {
      "lang": "tr",
      "title": "App Store screenshot tasarımı ve ASO hazırlığı",
      "url": "https://hasancemilacar.com.tr/app-store-aso-tasarim/",
      "queries": [
        "app store screenshot tasarımı",
        "aso danışmanı türkiye",
        "ios app store görselleri",
        "uygulama lansman tasarımı",
        "app store açıklama yazımı"
      ]
    },
    {
      "lang": "tr",
      "title": "İstanbul lokal SEO ve Google Maps görünürlüğü",
      "url": "https://hasancemilacar.com.tr/lokal-seo-google-maps-istanbul/",
      "queries": [
        "google maps seo istanbul",
        "lokal seo uzmanı istanbul",
        "google haritalarda çıkmak",
        "yerel seo hizmeti",
        "google business profile optimizasyonu"
      ]
    },
    {
      "lang": "tr",
      "title": "İstanbul UI/UX tasarım ve Figma-to-code akışı",
      "url": "https://hasancemilacar.com.tr/figma-ui-ux-tasarim-istanbul/",
      "queries": [
        "figma ui ux tasarım istanbul",
        "ui ux designer istanbul",
        "mobil uygulama tasarımı",
        "web arayüz tasarımı",
        "figma to code"
      ]
    },
    {
      "lang": "en",
      "title": "Istanbul Web Design, E-Commerce, iOS and Local SEO Services",
      "url": "https://hasancemilacar.com.tr/en/services/",
      "queries": [
        "istanbul web design",
        "ecommerce website turkey",
        "custom wordpress plugin developer",
        "ios app development istanbul"
      ]
    },
    {
      "lang": "en",
      "title": "Istanbul web design and website production",
      "url": "https://hasancemilacar.com.tr/en/istanbul-web-design/",
      "queries": [
        "istanbul web design",
        "website designer istanbul",
        "freelance web developer turkey",
        "personal brand website",
        "seo friendly website istanbul"
      ]
    },
    {
      "lang": "en",
      "title": "Istanbul e-commerce website setup",
      "url": "https://hasancemilacar.com.tr/en/istanbul-ecommerce-website/",
      "queries": [
        "ecommerce website turkey",
        "woocommerce developer istanbul",
        "shopify store setup turkey",
        "boutique online store",
        "coffee brand ecommerce website"
      ]
    },
    {
      "lang": "en",
      "title": "WordPress plugin development and WooCommerce customization",
      "url": "https://hasancemilacar.com.tr/en/wordpress-plugin-development/",
      "queries": [
        "custom wordpress plugin developer",
        "woocommerce plugin development",
        "wordpress php developer turkey",
        "elementor addon developer",
        "wordpress rest api integration"
      ]
    },
    {
      "lang": "en",
      "title": "iOS app development in Istanbul",
      "url": "https://hasancemilacar.com.tr/en/ios-app-development-istanbul/",
      "queries": [
        "ios app development istanbul",
        "swiftui developer istanbul",
        "iphone app developer turkey",
        "app store launch support",
        "i have a mobile app idea"
      ]
    },
    {
      "lang": "en",
      "title": "App Store screenshot design and ASO preparation",
      "url": "https://hasancemilacar.com.tr/en/app-store-aso-design/",
      "queries": [
        "app store screenshot design",
        "aso consultant turkey",
        "ios app store visuals",
        "app launch design",
        "app store description copy"
      ]
    },
    {
      "lang": "en",
      "title": "Istanbul local SEO and Google Maps visibility",
      "url": "https://hasancemilacar.com.tr/en/local-seo-google-maps-istanbul/",
      "queries": [
        "google maps seo istanbul",
        "local seo consultant turkey",
        "google business profile optimization",
        "local service pages",
        "istanbul seo consultant"
      ]
    },
    {
      "lang": "en",
      "title": "UI/UX design in Istanbul and Figma-to-code workflow",
      "url": "https://hasancemilacar.com.tr/en/figma-ui-ux-design-istanbul/",
      "queries": [
        "ui ux design istanbul",
        "figma designer istanbul",
        "mobile app design turkey",
        "web interface design",
        "figma to code"
      ]
    },
    {
      "lang": "ru",
      "title": "Веб-дизайн в Стамбуле, E-Commerce, iOS и локальное SEO",
      "url": "https://hasancemilacar.com.tr/ru/uslugi/",
      "queries": [
        "веб дизайн стамбул",
        "интернет магазин турция",
        "разработка плагинов wordpress",
        "ios разработка стамбул"
      ]
    },
    {
      "lang": "ru",
      "title": "Веб-дизайн в Стамбуле и создание сайта",
      "url": "https://hasancemilacar.com.tr/ru/veb-dizayn-stambul/",
      "queries": [
        "веб дизайн стамбул",
        "создать сайт в турции",
        "разработка сайта стамбул",
        "фриланс веб разработчик турция",
        "seo сайт стамбул"
      ]
    },
    {
      "lang": "ru",
      "title": "Создание интернет-магазина в Стамбуле",
      "url": "https://hasancemilacar.com.tr/ru/internet-magazin-stambul/",
      "queries": [
        "интернет магазин турция",
        "woocommerce разработчик стамбул",
        "shopify магазин турция",
        "запустить онлайн магазин",
        "e-commerce сайт для бренда"
      ]
    },
    {
      "lang": "ru",
      "title": "Разработка плагинов WordPress и доработка WooCommerce",
      "url": "https://hasancemilacar.com.tr/ru/razrabotka-plaginov-wordpress/",
      "queries": [
        "разработка плагинов wordpress",
        "woocommerce разработчик плагинов",
        "wordpress php разработчик",
        "elementor addon developer",
        "wordpress rest api интеграция"
      ]
    },
    {
      "lang": "ru",
      "title": "iOS разработка в Стамбуле",
      "url": "https://hasancemilacar.com.tr/ru/ios-prilozhenie-stambul/",
      "queries": [
        "ios разработка стамбул",
        "swiftui разработчик стамбул",
        "iphone app developer turkey",
        "запуск app store",
        "идея мобильного приложения"
      ]
    },
    {
      "lang": "ru",
      "title": "Дизайн App Store скриншотов и ASO подготовка",
      "url": "https://hasancemilacar.com.tr/ru/app-store-aso-dizayn/",
      "queries": [
        "дизайн скриншотов app store",
        "aso консультант турция",
        "ios app store визуалы",
        "дизайн запуска приложения",
        "описание app store"
      ]
    },
    {
      "lang": "ru",
      "title": "Локальное SEO в Стамбуле и видимость Google Maps",
      "url": "https://hasancemilacar.com.tr/ru/lokalnoe-seo-google-maps-stambul/",
      "queries": [
        "google maps seo стамбул",
        "локальное seo стамбул",
        "google business profile optimization",
        "локальные страницы услуг",
        "seo консультант стамбул"
      ]
    },
    {
      "lang": "ru",
      "title": "UI/UX дизайн в Стамбуле и Figma-to-code workflow",
      "url": "https://hasancemilacar.com.tr/ru/figma-ui-ux-dizayn-stambul/",
      "queries": [
        "ui ux дизайн стамбул",
        "figma designer istanbul",
        "дизайн мобильного приложения",
        "дизайн web интерфейса",
        "figma to code"
      ]
    }
  ],
  "lastUpdated": "2026-09-02",
  "caseStudies": [
    {
      "client": "Her Mutfak",
      "sector": "Restaurant & online food ordering",
      "years": "2025 — 2026",
      "liveUrl": "https://siparis.hermutfak.com/",
      "status": "live",
      "summary": "A WooCommerce-based online food ordering platform for Her Mutfak. It adds a custom WooCommerce payment gateway for Multinet meal cards, a kitchen panel where staff track orders live, a ZirveGo webhook integration that hands orders to the courier system, and role-based staff access that hides revenue data. The marketing site and the ordering system are deliberately separate: the main site is static HTML, the ordering system runs on WordPress/WooCommerce.",
      "caseStudy": {
        "tr": "https://hasancemilacar.com.tr/isler/hermutfak-online-yemek-siparis-sistemi/",
        "en": "https://hasancemilacar.com.tr/en/work/hermutfak-online-food-ordering-system/",
        "ru": "https://hasancemilacar.com.tr/ru/raboty/hermutfak-sistema-onlayn-zakaza/"
      },
      "stack": [
        "WordPress",
        "WooCommerce",
        "PHP",
        "Ödeme Geçidi",
        "Webhook",
        "WebP",
        "Cloudflare"
      ]
    },
    {
      "client": "Castor Coffee",
      "sector": "Coffee · retail & wholesale e-commerce",
      "years": "2025 — 2026",
      "liveUrl": "https://magaza.castorcoffee.com.tr/",
      "status": "live",
      "summary": "Two separate WooCommerce stores on a single WordPress multisite installation: a public retail store and a B2B/wholesale store visible only to logged-in businesses. The retail side gained a product personalisation (label) configurator and a blend-building tool that recommends by intended use rather than by bean. An in-café POS system and corporate email infrastructure were also set up for the same brand.",
      "caseStudy": {
        "tr": "https://hasancemilacar.com.tr/isler/castor-coffee-eticaret-multisite/",
        "en": "https://hasancemilacar.com.tr/en/work/castor-coffee-ecommerce-multisite/",
        "ru": "https://hasancemilacar.com.tr/ru/raboty/castor-coffee-internet-magazin/"
      },
      "stack": [
        "WordPress",
        "Multisite",
        "WooCommerce",
        "PHP",
        "LiteSpeed",
        "B2B"
      ]
    },
    {
      "client": "Tekirdağ Sınav Koleji",
      "sector": "Education · private school",
      "years": "2026",
      "liveUrl": "https://tekirdagsinavkoleji.com/",
      "status": "live",
      "summary": "Three parts: a static prospectus site aimed at the enrolment season, a Dockerised payment portal where parents pay tuition by card or bank transfer, and a bulk SMS panel bound to the student directory. Two bank virtual POS integrations went live (Vakıfbank and Garanti), and an approve/reject flow was added so school administration can process transfer notifications. The system runs with 285 students and 353 parents on record.",
      "caseStudy": {
        "tr": "https://hasancemilacar.com.tr/isler/okul-odeme-sistemi-tekirdag-sinav-koleji/",
        "en": "https://hasancemilacar.com.tr/en/work/school-payment-system-case-study/",
        "ru": "https://hasancemilacar.com.tr/ru/raboty/shkolnaya-platezhnaya-sistema/"
      },
      "stack": [
        "Docker",
        "Sanal POS",
        "NetGSM",
        "Statik HTML",
        "Cloudflare",
        "SSL/SAN"
      ]
    },
    {
      "client": "Sisa Atelier",
      "sector": "Café · POS and loyalty",
      "years": "2025 — 2026",
      "liveUrl": "https://adisyon.sisaatelier.com/",
      "status": "live",
      "summary": "A café POS system developed and deployed with Docker. It covers table and till flow, audited void/undo operations and sales reporting. On top of it sits a loyalty engine managing stamps, points, coupons and campaign rules, and the QR menu — previously a WordPress page — was moved inside the same system. The café's WordPress marketing site also received a substantial speed overhaul.",
      "caseStudy": {
        "tr": "https://hasancemilacar.com.tr/isler/sisa-atelier-pos-sadakat-sistemi/",
        "en": "https://hasancemilacar.com.tr/en/work/sisa-atelier-pos-loyalty-system/",
        "ru": "https://hasancemilacar.com.tr/ru/raboty/sisa-atelier-pos-i-loyalnost/"
      },
      "stack": [
        "Docker",
        "Web POS",
        "Sadakat Motoru",
        "QR Menü",
        "WordPress",
        "WebP"
      ]
    },
    {
      "client": "Nest Worldwide",
      "sector": "Construction · furniture · logistics",
      "years": "2026",
      "liveUrl": "https://nestworldwide.com/",
      "status": "live",
      "summary": "A static website bringing three divisions — Nest Cihan Yapı (real estate development), Nest Cihan Mobilya (bespoke furniture) and Nest Global Transport (corporate logistics) — under one corporate identity. The construction group's projects are presented with a tabbed architecture where each project opens in a detail dialog rather than a separate page. The site is produced as static HTML and search visibility is structured per division.",
      "caseStudy": {
        "tr": "https://hasancemilacar.com.tr/isler/nest-worldwide-kurumsal-web-sitesi/",
        "en": "https://hasancemilacar.com.tr/en/work/nest-worldwide-corporate-website/",
        "ru": "https://hasancemilacar.com.tr/ru/raboty/nest-worldwide-korporativnyy-sayt/"
      },
      "stack": [
        "Statik HTML",
        "Native Dialog",
        "Erişilebilirlik",
        "SEO",
        "Kurumsal"
      ]
    }
  ],
  "technicalNotes": [
    {
      "title": "Adding Meal-Card Payments to WooCommerce (Multinet, Sodexo, Setcard)",
      "category": "WooCommerce · Payments",
      "shortAnswer": "To accept Multinet, Sodexo or Setcard in WooCommerce there is no off-the-shelf plugin; you write a custom gateway extending `WC_Payment_Gateway` against the provider's integration documentation. The critical point is never trusting the parameters on the URL the customer returns to: the payment must be confirmed by a separate server-to-server query on return. Only after that confirmation should the order be marked paid.",
      "url": {
        "tr": "https://hasancemilacar.com.tr/notlar/woocommerce-yemek-karti-odeme-entegrasyonu/",
        "en": "https://hasancemilacar.com.tr/en/notes/woocommerce-meal-card-payment-gateway/",
        "ru": "https://hasancemilacar.com.tr/ru/zametki/woocommerce-platezhnyy-shlyuz-obedennyh-kart/"
      },
      "published": "2026-09-02",
      "updated": "2026-09-02"
    },
    {
      "title": "WooCommerce \"Your Cart Is Empty\": The Deferred JavaScript Trap",
      "category": "WooCommerce · Debugging",
      "shortAnswer": "WooCommerce's block-based cart and checkout depend on WordPress's `wp` JavaScript object and the `wp-*` script packages. When a speed plugin or custom code defers every script indiscriminately, those packages execute in the wrong order, the console throws `wp is not defined`, and the block renders its empty-cart state. The fix is to exempt WordPress core and WooCommerce block scripts from the defer rule — not to clear the cart or the cache.",
      "url": {
        "tr": "https://hasancemilacar.com.tr/notlar/woocommerce-sepet-bos-hatasi/",
        "en": "https://hasancemilacar.com.tr/en/notes/woocommerce-empty-cart-block-checkout/",
        "ru": "https://hasancemilacar.com.tr/ru/zametki/woocommerce-pustaya-korzina/"
      },
      "published": "2026-09-02",
      "updated": "2026-09-02"
    },
    {
      "title": "OpenLiteSpeed .htaccess Pitfalls: Silent 403s and Rules That Never Run",
      "category": "Server · OpenLiteSpeed",
      "shortAnswer": "OpenLiteSpeed reliably processes only rewrite rules in `.htaccess`. `&lt;Files&gt;`, `&lt;FilesMatch&gt;`, `&lt;IfModule&gt;` and `Header` directives do not behave as they do on Apache; a file containing them produces a 403 on most installations, and the rewrite rules in that same file stop applying too. Security headers, cache lifetimes and file access restrictions belong in the virtual host configuration, not in `.htaccess`.",
      "url": {
        "tr": "https://hasancemilacar.com.tr/notlar/openlitespeed-htaccess-tuzaklari/",
        "en": "https://hasancemilacar.com.tr/en/notes/openlitespeed-htaccess-pitfalls/",
        "ru": "https://hasancemilacar.com.tr/ru/zametki/openlitespeed-htaccess-oshibki/"
      },
      "published": "2026-09-02",
      "updated": "2026-09-02"
    },
    {
      "title": "Restaurant POS System Architecture: The Decisions That Actually Matter",
      "category": "Product · POS Architecture",
      "shortAnswer": "Five decisions determine the outcome of a restaurant POS: (1) voids and undos must not be forbidden but must leave a trail; (2) the till interface must be touch-first and low-tap, usable by reflex; (3) the kitchen screen must be a status display showing waiting time by colour, not an order list; (4) menu price must come from one source, QR menu included; (5) loyalty data must be a natural part of the sales record, not a bolted-on module. These decisions matter more than the language or framework.",
      "url": {
        "tr": "https://hasancemilacar.com.tr/notlar/restoran-adisyon-pos-sistemi-mimarisi/",
        "en": "https://hasancemilacar.com.tr/en/notes/restaurant-pos-system-architecture/",
        "ru": "https://hasancemilacar.com.tr/ru/zametki/arhitektura-pos-sistemy-restorana/"
      },
      "published": "2026-09-02",
      "updated": "2026-09-02"
    },
    {
      "title": "WordPress Speed: The Four Interventions That Actually Move the Needle",
      "category": "Performance · WordPress",
      "shortAnswer": "Most measurable speed gain in WordPress comes from four interventions: (1) converting images to WebP server-side — on most sites the single largest item; (2) announcing the largest above-the-fold image (the LCP element) with `preload` and exempting it from lazy loading; (3) closing layout shift (CLS) by giving images and logos explicit dimensions; (4) moving third-party requests such as Google Fonts onto your own server. Installing a plugin does not substitute for these.",
      "url": {
        "tr": "https://hasancemilacar.com.tr/notlar/wordpress-hiz-optimizasyonu-webp-lcp/",
        "en": "https://hasancemilacar.com.tr/en/notes/wordpress-speed-optimization-webp-lcp/",
        "ru": "https://hasancemilacar.com.tr/ru/zametki/uskorenie-wordpress-webp-lcp/"
      },
      "published": "2026-09-02",
      "updated": "2026-09-02"
    }
  ],
  "pricingApproach": {
    "publishesListPrices": false,
    "reason": "Two projects described in the same sentence can differ tenfold; a list price prevents rather than enables comparison.",
    "priceDeterminants": [
      "Number of distinct screen types (not page count)",
      "Number of external integrations (payment, shipping, accounting, SMS)",
      "Content readiness (copy and imagery)",
      "Design level (theme adaptation vs original design)",
      "Post-delivery maintenance and responsibility"
    ],
    "method": "Scope is written down, then a fixed quote is given, then delivery is staged. Scope changes are priced separately and never carried out without approval.",
    "url": {
      "tr": "https://hasancemilacar.com.tr/fiyatlandirma/",
      "en": "https://hasancemilacar.com.tr/en/pricing/",
      "ru": "https://hasancemilacar.com.tr/ru/ceny/"
    }
  },
  "contentPolicy": "Case studies describe systems that are live at time of writing. Client names are published with permission and are publicly verifiable. No fictional projects and no invented metrics are published.",
  "totalIndexablePages": 69
}