Skip to main content
Hakan Ates

Software Engineer, AI & Full-Stack Systems

Hakan Ates

I ship AI and full-stack systems for people who can’t afford them to fail: government services, patient care, live payments.
Built inside
Go Project logo
Dishup logo
Breathment logo
Akamas logo

Featured work#

Preview of The AI authoring platform behind procedimentipa.gov.it: Catalogo delle Procedure
Production platform 700+ procedures live

The AI authoring platform behind procedimentipa.gov.it: Catalogo delle Procedure

The authoring platform behind procedimentipa.gov.it, the Italian government'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.

FastAPI LangGraph Gemini pgvector
Preview of The Dopple Registry
Live US product $2,350-$3,150/mo saved

The Dopple Registry

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.

FastAPI PostgreSQL Stripe React
Preview of RedisTensorSync: real-time exercise analysis for Breathment
Production system Live with real patients

RedisTensorSync: real-time exercise analysis for Breathment

An asynchronous websocket backend for the Breathment physiotherapy app that analyzes patients' breathing and movement exercises from a live camera stream, in real time.

Python TensorFlow OpenCV Redis
Preview of Sportello: Embeddable AI Chat Widget
Embeddable widget Works in any webpage

Sportello: Embeddable AI Chat Widget

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.

FastAPI LangChain Gemini React
Preview of LMnetwork: automated prompt optimization for LangGraph agents
Internal tool 0.51 → 0.87 score

LMnetwork: automated prompt optimization for LangGraph agents

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.

Python LangGraph Gemini LLM-as-judge
Preview of Rec4Dish: a menu recommender trained on real restaurant orders
MSc thesis P@5 31.8% vs 9.2% baseline

Rec4Dish: a menu recommender trained on real restaurant orders

A menu recommender that beat the random baseline 3.5× and held cold-start users at parity, built on order data during an MSc thesis at Padua.

Python LightFM PyTorch FAISS
Preview of Scriba Harness: a human-gated agentic editing system for Italian administrative procedures
Client product (pre-alpha)

Scriba Harness: a human-gated agentic editing system for Italian administrative procedures

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's approval.

TypeScript Bun Hono React