<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hakan Ates</title><link>https://www.ateshakan.com/</link><description>Recent content on Hakan Ates</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Hakan Ates</copyright><lastBuildDate>Fri, 10 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.ateshakan.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Sportello — Embeddable AI Chat Widget</title><link>https://www.ateshakan.com/projects/sportello/</link><pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/sportello/</guid><description>A self-hosted AI support chat that any website adds with one script tag: an iframe-isolated React widget streaming Gemini replies over SSE, designed and built solo in one week.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/sportello/feature.gif"/></item><item><title>The AI authoring platform behind procedimentipa.gov.it — Catalogo delle Procedure</title><link>https://www.ateshakan.com/projects/procedure-catalog/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/procedure-catalog/</guid><description>The authoring platform behind procedimentipa.gov.it, the Italian government&amp;rsquo;s public catalog of administrative procedures: AI workflows draft procedures directly from legislation, legal experts review and approve every one, and the approved catalog (~700 procedures today) is published for any citizen to read and search.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/procedure-catalog/feature.png"/></item><item><title>Scriba Harness: a human-gated agentic editing system for Italian administrative procedures</title><link>https://www.ateshakan.com/projects/procedure-agent/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/procedure-agent/</guid><description>A human-gated AI editing system for Italian administrative procedures. An LLM agent drafts changes grounded in the legislation that justifies them; nothing reaches the official record without an officer&amp;rsquo;s approval.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/procedure-agent/feature.gif"/></item><item><title>The Dopple Registry</title><link>https://www.ateshakan.com/projects/dopple-registry/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/dopple-registry/</guid><description>A gift registry where friends and community chip in small amounts toward what a child needs, and partner organizations match what they give. Live at reg.thedopple.com, part of thedopple.com. I was hired as consulting tech lead mid-build and took it to production.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/dopple-registry/feature.png"/></item><item><title>md-italia: one Markdown file becomes an accessible government portal page</title><link>https://www.ateshakan.com/projects/md-italia/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/md-italia/</guid><description>One source of truth for Italian public-administration procedures: experts write each procedure as a single Markdown file in a purpose-built editor, and a custom renderer turns that same file into the public portal&amp;rsquo;s accessible page — removing the manual step where an editor re-entered every report into the platform&amp;rsquo;s forms. Hundreds of real procedures have been rendered through it; deployment to the live portal is the step in front of it.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/md-italia/feature.png"/></item><item><title>procedure-wiki: an agent-navigable knowledge graph of Italy's procedure catalog</title><link>https://www.ateshakan.com/projects/procedure-wiki/</link><pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/procedure-wiki/</guid><description>Compiles the procedures and laws behind procedimentipa.gov.it into an Obsidian-compatible markdown vault: a linked knowledge graph that people and LLM agents navigate by following links instead of re-running retrieval on every question.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/procedure-wiki/feature.png"/></item><item><title>LMnetwork: automated prompt optimization for LangGraph agents</title><link>https://www.ateshakan.com/projects/graph-optimizer/</link><pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/graph-optimizer/</guid><description>An internal tool that treats prompts like weights. It runs a LangGraph agent over a golden dataset, scores every output with an LLM judge, then evolves the prompt text until the scores climb.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/graph-optimizer/feature.png"/></item><item><title>AMFI Docs — self-serve document generation for an Erasmus+ nonprofit</title><link>https://www.ateshakan.com/projects/amfi-docs/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/amfi-docs/</guid><description>A web app that turns AMFI International&amp;rsquo;s Word templates into validated web forms, cutting document prep per participant from ~20 minutes to ~2.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/amfi-docs/feature.png"/></item><item><title>AiCorsi — AI Knowledge Desk</title><link>https://www.ateshakan.com/projects/ai-corsi/</link><pubDate>Thu, 10 Jul 2025 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/ai-corsi/</guid><description>An internal proof of concept built at Go Project: course editors upload their teaching material and get AI-generated study aids back — a two-host Italian audio podcast, quiz questions, and a streaming chat panel.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/ai-corsi/feature.png"/></item><item><title>CV Search Engine</title><link>https://www.ateshakan.com/projects/cv-search/</link><pubDate>Mon, 28 Apr 2025 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/cv-search/</guid><description>A self-hosted semantic search engine for CV/profile data. It replaced manual PDF skimming and keyword-only lookup with hybrid vector + keyword search, and the whole pipeline runs on local infrastructure so candidate data never leaves the network.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/cv-search/feature.png"/></item><item><title>ERMS — tamper-evident document registration for Italian compliance</title><link>https://www.ateshakan.com/projects/erms/</link><pubDate>Tue, 15 Apr 2025 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/erms/</guid><description>A full-stack records-management app built for the Italian protocollo informatico model — Italy&amp;rsquo;s legally mandated document-registration regime: every company document is registered with a sequential protocol number, fingerprinted and encrypted, and each day&amp;rsquo;s registrations are sealed into a hashed daily register that makes after-the-fact tampering detectable.</description></item><item><title>Car Graveyard — scrapyard finder for Italy</title><link>https://www.ateshakan.com/projects/car-graveyard/</link><pubDate>Sat, 15 Mar 2025 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/car-graveyard/</guid><description>A mobile app that puts Italy&amp;rsquo;s authorized car demolition yards on a live map and gets a driver to the nearest one in two taps.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/car-graveyard/feature.png"/></item><item><title>Rec4Dish — a menu recommender trained on real restaurant orders</title><link>https://www.ateshakan.com/projects/rec4dish/</link><pubDate>Wed, 20 Nov 2024 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/rec4dish/</guid><description>A recommendation system for restaurant menus that beat the random baseline 3.5× (Precision@5 31.8% vs 9.2%) and held cold-start users at parity. Built end-to-end on real customer order data during a six-month software-engineering internship at Dishup SRL, an Italian restaurant-tech startup, and delivered as my MSc thesis at the University of Padua — “A Hybrid and Adaptive Learning Framework for Personalized Restaurant Recommendations”.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/rec4dish/feature.png"/></item><item><title>Thermal Printing Router</title><link>https://www.ateshakan.com/projects/ps-router/</link><pubDate>Fri, 01 Nov 2024 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/ps-router/</guid><description>A local Electron bridge that lets Dishup&amp;rsquo;s cloud POS print fiscal receipts on the restaurant&amp;rsquo;s LAN thermal printers, which a browser cannot reach on its own.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/ps-router/feature.png"/></item><item><title>RedisTensorSync: real-time exercise analysis for Breathment</title><link>https://www.ateshakan.com/projects/redis-tensor-sync/</link><pubDate>Mon, 01 Apr 2024 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/redis-tensor-sync/</guid><description>An asynchronous websocket backend for the Breathment physiotherapy app that analyzes patients&amp;rsquo; breathing and movement exercises from a live camera stream, in real time.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/redis-tensor-sync/feature.png"/></item><item><title>Lung Disease Prediction from Chest X-rays (Xception)</title><link>https://www.ateshakan.com/projects/lung-xray-classification/</link><pubDate>Mon, 03 Jul 2023 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/lung-xray-classification/</guid><description>Course project for Human Data Analytics (University of Padua): an Xception classifier for lung disease in chest X-ray images, plus an ablation that measures what ImageNet pretraining is worth on a small medical dataset.</description></item><item><title>Washbee — B2B Laundry Management API</title><link>https://www.ateshakan.com/projects/washbee/</link><pubDate>Sat, 01 Jul 2023 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/washbee/</guid><description>A subscription-based backend for laundry companies: one multi-tenant API where each company manages its own customers, per-unit services, and orders.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/washbee/feature.png"/></item><item><title>Image Colorization with a Conditional GAN in CIELAB</title><link>https://www.ateshakan.com/projects/image-colorization/</link><pubDate>Thu, 22 Jun 2023 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/image-colorization/</guid><description>A Pix2Pix-style conditional GAN that colorizes grayscale CIFAR-10 images by predicting only the a/b chrominance channels from lightness. Course project for Neural Networks and Deep Learning at the University of Padua.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/image-colorization/feature.png"/></item><item><title>CLWA: Co-living Management Web App</title><link>https://www.ateshakan.com/projects/clwa/</link><pubDate>Thu, 01 Jun 2023 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/clwa/</guid><description>A server-side Java web application for running a co-living business, where tenants book rooms and file complaints and managers organize events. Group homework for the Web Applications course, University of Padua, A.Y. 2022-2023.</description></item><item><title>Sports Brands and Eco-Sustainability on Twitter</title><link>https://www.ateshakan.com/projects/twitter-network-analysis/</link><pubDate>Thu, 01 Jun 2023 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/twitter-network-analysis/</guid><description>A research project for the Network Science course at the University of Padua: do sports brands genuinely spread eco-sustainable values on Twitter, or is it greenwashing?</description></item><item><title>About</title><link>https://www.ateshakan.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/about/</guid><description>&lt;p&gt;I&amp;rsquo;m Hakan, a software engineer who builds AI-heavy full-stack systems: LLM &amp;amp; ML pipelines that
live inside real products, and the engineering around them that makes their output
trustworthy.&lt;/p&gt;
&lt;p&gt;Since 2025 I&amp;rsquo;ve been at working at &lt;a href="https://www.goproject.it/" target="_blank" rel="noreferrer"&gt;Go Project&lt;/a&gt;, an Italian software
company. My main work there is the AI authoring platform behind
&lt;a href="https://www.procedimentipa.gov.it/landing" target="_blank" rel="noreferrer"&gt;procedimentipa.gov.it&lt;/a&gt;, the Italian
government&amp;rsquo;s public catalog of administrative procedures: AI workflows draft procedures
directly from legislation, and legal experts review every one before it is published. The
public portal launched in July 2026 and serves around 700 procedures. The platform grew its
own tooling ecosystem along the way — a &lt;a href="https://www.ateshakan.com/projects/md-italia/" &gt;Markdown-to-portal renderer with a purpose-built
editor&lt;/a&gt;, an &lt;a href="https://www.ateshakan.com/projects/sportello/" &gt;embeddable AI chat widget&lt;/a&gt;, an
&lt;a href="https://www.ateshakan.com/projects/graph-optimizer/" &gt;automated prompt optimizer&lt;/a&gt;, and an &lt;a href="https://www.ateshakan.com/projects/procedure-wiki/" &gt;agent-navigable knowledge
graph&lt;/a&gt;, and most importantly &lt;a href="https://www.ateshakan.com/projects/procedure-agent/" &gt;Scriba Harness (AI Editor for Procedure Content)&lt;/a&gt; of the catalog.&lt;/p&gt;</description></item></channel></rss>