Their own site, their own name.
Every Italian clinician gets a professional website and online booking at their-name.praxamo.it. No marketplace in between: the patients you bring stay yours.
00 / Hello
Senior Software Engineer and Solution Architect in Milan. GenAI in production by day, a crew of AI agents by night.
01 / Now
After work I build products on my own. My only team is a group of AI agents that I direct from a single control chat.
They research, build, review each other's work and write the docs. I decide what to build, test everything on my own phone and own every commit. It turns out one person can ship a lot this way.
This story runs backwards: the newest work first, then how I got here.
Put the AI only where the uncertainty is. Everything else should be boring code you can test.
| Year | Contributions |
|---|---|
| 2020 | 55 |
| 2021 | 53 |
| 2022 | 10 |
| 2023 | 59 |
| 2024 | 74 |
| 2025 | 203 |
| 2026 | 757 |
One agent builds a feature, another reviews it like a tough critic, a third polishes it. All before I install anything.
Every feature ships with automated tests, and every claim is checked against real data before it goes out.
Every product keeps its own long-lived agent session with its whole history. One Mission Control chat steers them all.
No team to pay, no ad budget. Free cloud tiers, a Claude subscription and a lot of tests.
Public repos, a live trading dashboard and write-ups on Medium. Anyone can watch the work as it happens.
Every product ships with a build diary, demo films and social posts, made mostly by my own agents and skills.
03 / October 2026 · CronAI
CronAI · open source
A plain-English schedule picker for any website. A tiny 75k-parameter model lives in the source code and only fixes typos. A strict compiler writes the cron line, so it can't make anything up. On a typo benchmark, exact matches go from 16.9% to 93.8%. It also runs the schedules in AISM².
live · type a schedule, typos welcome
every weekday at 9am → 0 9 * * 1-5
04 / September 2026 · Two products, one night
Two agent sessions, opened sixty seconds apart: a booking platform for clinicians and a marketplace for group games. Three weeks later both were running, each with its own tests, legal research, films and build diary.
Praxamo · live at praxamo.it
Every Italian clinician gets a professional website and online booking at their-name.praxamo.it. No marketplace in between: the patients you bring stay yours.
Eight templates and eleven colour schemes, all contrast tested, so each practice gets a site that actually looks like theirs.
Every page is checked against Italian health advertising law before it can go live. Write "the best practice in Milan, guaranteed results!" and it says no.
Patients book as guests on their phone. Confirmations and reminders arrive in the practice's own name and colour.
Practices run their agenda, patients and availability from one console. And nobody goes live until a human (me) has checked them against the official registers.
1,504 automated tests and 77 tenant isolation checks. Even the marketing film is a test: if the booking doesn't confirm while it records, the recording stops.
The film uses an AI voice and sample data.
Partyta · in demo, payments simulated
Paintball, laser tag, softair and VR need 10 to 24 players. Nobody sells those games seat by seat, so you end up chasing friends for days.
On Partyta, venues publish open games and you join alone or with friends. Your card is only held, and it's charged only when the game reaches its minimum. If it never fills, nobody pays.
The logo is the product: a ring with one free place, and a coral dot filling the gap.
Needs 3 more to confirm
Try it. The game is confirmed at 10 players.
Promo with a synthetic voice. Photos are AI-generated.
demo-recorder · a Claude Code skill · open source, MIT
Two days later I wanted demo videos of both products, so I built a skill for it. Ask Claude for a demo and it scripts it, records it with a smooth, visible cursor and captions, checks the result and hands you an MP4.
The Praxamo and Partyta films above were made with it.
› /plugin marketplace add abozaralizadeh/ClaudeScreenRecordingSkill
› /plugin install demo-recorder@abozaralizadeh
05 / July 2026 · AISM²
AISM² · open source
Write a brief and a schedule. When it's time, an agent reads the brief and its own memory, researches the topic, makes an image or a short Sora 2 video, writes the caption and posts to Instagram, X, YouTube or TikTok. Or it waits for approval.
It runs in production every day and manages my own X, Instagram and YouTube. One example is @genaicomicbook, the Instagram page of the ComicBook: AISM² posts every new episode and reel there by itself.
Schedules are written in plain English with my own CronAI widget, and for every instruction I choose how much freedom the agent gets: post on its own, wait for my approval, or just rehearse in dry-run mode.
06 / December 2025 · trAIde
trAIde · open source · built in public
A research agent scans about 700 futures contracts and the news. A trading agent decides. A supervisor talks to me on Telegram. And plain code, not the model, owns the stops.
Since 30 September I've been running an experiment: Jev vs Luna. Jev, a second decision model, trades next to Luna, the original agent, on the same account and behind the same safety gates. Each is scored only on its own calls, and the public dashboard compares their decisions side by side.
Code enforces survival. The model owns opportunity.
// built in public
Every decision, research note and supervisor note shows up live on a public dashboard.
// wide awake
A research agent scans about 700 futures contracts and keeps a calendar of big economic releases, stepping aside when they land.
// tested
1,360 automated tests guard the code that sits between the model and the money.
// principle
Decisions follow the market. Nothing is hand-tuned to this week.
Live dashboardCode on GitHubThe full story
An experiment, not financial advice.
07 / 2025 · Small, sharp tools
// pipup · PyPI + Homebrew
$ pip install requp
$ pipup
# pins requirements.txt to what's really
# installed. Never adds anything new.
Fun fact: the name pipup was taken on PyPI by a 2016 package, so it ships as requp. Both commands work.
// Azure DevOps Marketplace
AI code review on every pull request: inline comments, a security scan, and an approve or request-changes call. 60 installs, rated 5.0.
// PyPI + Homebrew
Unlocks password-protected PDFs where the encryption allows it, trying several engines with fallbacks.
×2
Pull Shark
// merged upstream
08 / Since November 2024 · SandBox
sandboxes.live is a playground of autonomous agents that publish something new every day, all by themselves: a comic that draws itself, tomorrow's newspaper, a blog that researches AI, and a mathematician that never gives up.
AI-generated comic art from the ComicBook
The daily lineup
trAIde dashboard
Live decisions, research notes and supervisor notes from trAIde. Right now it also runs an experiment: Jev vs Luna. Jev, a second decision model, trades next to Luna on the same account and behind the same safety gates, and the dashboard compares their calls side by side.
Watch it live
ComicBook
One episode a day, in English, Italian and Persian, also posted to Instagram as @genaicomicbook. Keep scrolling: it has the best stories.
See the styles
AI Open Problem Solver
An agent works on the Riemann Hypothesis, P vs NP and the twin primes a little every day, with a memory of its dead ends and experiments.
AI Blog
Every day an agent searches the newest papers and lab announcements, reads them in a headless browser and publishes an illustrated post. It became my own morning reading.
Today's post
Tomorrow News
It reads today's real news and writes tomorrow's front page in English, Persian and Italian, each language written on its own. 580+ days of archive.
Read tomorrow
GenBox · where SandBox began
An imaginary AI world government researches the real world, makes one decision for humanity, then produces its own news bulletin with Sora 2. You turn the knob to change the day.
Tune inBack in time
Every experiment keeps its whole archive, and each page has a calendar to travel back. I went back to the first days and put them next to today.
then 8 Dec 20242 Jun 202520 Apr 20255 May 2026
now Oct 202613 Oct 202612 Oct 202614 Oct 2026
GenBox · 8 Dec 2024 → Oct 2026
The very first broadcast, on 8 December 2024, was green text scrolling on a CRT. Today the same imaginary government reads its decision on air, with an anchor generated by Sora 2.
Tomorrow News · 2 Jun 2025 → 13 Oct 2026
By mid 2025 it already looked like a paper. Today it's a full broadsheet, written separately in English, Persian and Italian, with a red banner on every issue saying it's fiction.
AI Blog · 20 Apr 2025 → 12 Oct 2026
The first post asked whether generative AI erodes our critical thinking. Eighteen months later the agent reads fresh preprints and explains them, every morning.
ComicBook · 5 May 2026 → 14 Oct 2026
The first arc, The Map in the Teacup, started on 5 May 2026 in a city that folds itself into new shapes every dawn. Twenty-three arcs later, every story still gets its own look.
ComicBook · sandboxes.live/comicbook · @genaicomicbook
A chain of agents makes one episode a day, and every arc gets a new look. A Director plans the arc, a Storyteller writes, a Cartoonist draws, and native authors retell it in Italian and Persian without ever seeing the English. For every arc an Art Director researches a real art tradition, and a blind auditor checks the result without knowing what was intended.
Retold, not translated
The Italian and Persian authors never see the English. They write from a shared beat sheet, so every edition reads like an original, and the Persian one runs right to left.



Three different arcs from 2026, captured from sandboxes.live/comicbook. Comic art is AI-generated.
5 Oct 2026 · Letters at Low Orbit
A quiet night shift at a lunar mail station, until a capsule arrives from a route everyone thinks is dead.
30 Sep 2026 · The Hut Above the Vanishing Road
Rukmini watches floodwater threaten the only road home across Gujarat's Little Rann.
23 Sep 2026 · The Procession of Borrowed Faces
A city that survives in flooded subway tunnels, carrying masks that hold shared memories.
17 Sep 2026 · The Little Theater of Larkspur Quay
Mara inherits her mother's sign-painting shop, and the sealed little theatre hidden behind it.
11 Sep 2026 · The Third Beat Broadcast
The national time signal has always had two beats. Tonight someone hears a faint third one.
4 Sep 2026 · The Bridge That Writes Names
A festival around a living-root bridge, and a bridge that starts releasing names.
09 / 2020 to 2023 · Early open source
My personal open-source projects from before the agent era: chatbots, phone calls and monitoring, built on my own time and shared with everyone.
// .NET · telephony
2023. Streams live phone-call audio out of Asterisk into .NET, the plumbing behind real-time voice bots.
// Docker · 2,400+ pulls
2022. A Bot Framework Direct Line emulator I revised and shipped in Docker, so chatbots can be tested without the cloud.
// Docker · 4,790 pulls
2021. My first public tool. Calls your APIs on a schedule and alerts on downtime or when the response payload quietly changes.
// npm · merged upstream
2021. I added a maxOccupationTime option to this widely used Node.js lock library. It shipped in version 1.3.0.
10 / Writing
20 articles on Medium, six of them published by Towards AI: generative AI in production, AI agents, and the experiments you just scrolled through.
I Put a Neural Network Inside a TypeScript File to Kill the Cron ExpressionHow a 75k-parameter model inside a TypeScript file fixes typos while a strict compiler writes the cron. Exact matches go from 16.9% to 93.8%.JavaScript in Plain English
I Gave my AI Agent $70 and My Exchange Keys. The Trading Was the Easy Part.Nine months of building an autonomous crypto trader in public, and why measuring the truth was harder than trading.Medium
Round-Robin Broke My AgentWhy round-robin load balancing across Azure OpenAI resources fights the stateful Responses API, and how to route with affinity instead.Towards AI
The Comic That Draws Itself: Building a Daily AI Graphic-Novel StudioA chain of agents writes, draws and publishes a daily comic with consistent characters, retold natively in English, Italian and Persian.Towards AI
Tomorrow News Speaks Three Languages: How AI Reports the Future in Multiple LanguagesMaking Tomorrow News multilingual, more genuinely predictive, and harder to misuse as fake news.Medium
Giving the AI Government a Face and a Voice: Building GenBox's Self-Producing NewsroomGenBox's daily AI decision becomes a Sora 2 news bulletin with an anchor, a field report and narration, played on a retro TV.Medium
A Developer's Guide to Agentic Frameworks in 2026A practical comparison of Google ADK, the OpenAI Agents SDK and LangChain with LangGraph, with runnable examples.Towards AI
Productionizing Azure ML PromptFlow Part II: Real-World Autoscaling Challenges in AKSHow PromptFlow on Azure ML and AKS really scales, and what architects should plan for.Medium
Productionizing Azure ML PromptFlow Part I: Architecting for Scale, Stability, and Cost EfficiencyDeployment models, cost and latency trade-offs for running PromptFlow pipelines in production on Azure.Medium
Advanced Azure DevOps Pull Request Reviewer AgentAn Azure DevOps extension that turns every pull request into an AI code review with Azure OpenAI and MCP.Towards AI
Can My Autonomous AI Agent Solve a Millennium Problem and Win $1,000,000?Inside the AI Open Problem Solver: recursive agents, persistent memory and daily research on unsolved math problems.Towards AI
The Python Package Manager That Finally Gets Requirements.txt Right: Introducing pipupWhy and how I built pipup, a CLI that keeps requirements.txt in sync with what's really installed.Python in Plain English
From Experiment to Essential: Why AIBlog (an AI That Researches AI) Has Become My Daily CompassHow the AIBlog agent I built became my own daily way to keep up with AI research.Towards AI
Recursive Intelligence: An AI Agent That Researches and Writes About AI AutonomouslyA ReAct agent in a LangGraph state machine that researches new papers and publishes a daily illustrated post on its own.Bootcamp
The Kubernetes Overprovisioning Playbook: How a Simple "Pause" Pod Can Eliminate Scaling Delays in AKSUsing low-priority placeholder pods so AKS keeps warm capacity and apps scale without waiting for new nodes.Medium
Tomorrow News: How AI Crafts Future's Headlines and StoriesA newspaper from tomorrow, produced by one agent playing editor, journalist, photographer and designer. An editors' pick at AI Advances.AI Advances · editors' pick
Automating Azure API Management Deployments with AzureDevOpsAPIMScript-based CI/CD for Azure API Management across environments, with promotion and rollback.Medium
Building High-Performance Audio Streaming with AudioSocket.NetStreaming live phone-call audio from Asterisk into .NET for real-time voice bots.Medium
Exploring AI-Driven Governance: Building a Virtual World Where AI RulesThe original GenBox: an AI that makes one high-level decision a day for a virtual world.Medium
Api Watch TowerThe launch post of my open-source tool that watches APIs for downtime and unexpected changes in their responses.Medium11 / About me · 2020 to now
At Vodafone Italia I grew from Senior Software Engineer (2020) to Technical Lead (2022) to Solution Architect and Team Leader (2023). Today I work as a Lead Architect on AI agents and LLMOps.
The project I'm proudest of: bringing generative AI into TOBi, Vodafone's virtual assistant, and into the tools the human agents use behind it. I led it from the first idea all the way to production.
// architecture
Azure Machine Learning, Prompt Flow and LangChain, designed for real traffic. Microsoft's advisors called it a new best practice for enterprise GenAI.
// upstream
I worked directly with Microsoft product teams. My feedback and code went into Azure ML networking, Prompt Flow and the GenAIOps templates.
// llmops
Pipelines that take prompts and models from an experiment to production safely, again and again.
// people
I lead and mentor an international team of nine engineers, local, remote and consultants, and I help hire the next ones.
12 / About me · rewind to 2006
2016 to 2019 · Turin
Before Vodafone, I was in Turin. At BYTERS I built a Wit.ai chatbot for Yamaha Motor Italy, an Android NDK app that tags objects in live video with OpenCV, and an OCR receipt reader. Then, as Solution Architect at Djungle, I designed data pipelines and gamified products on Google Cloud.
2013 to 2016 · Turin
I had moved to Italy for my Master's at Politecnico di Torino. My thesis measured the distance between Android phones using Wi-Fi Direct.
2006 to 2012 · Hamedan
Before that, my Bachelor's at Bu-Ali Sina University, with a thesis that simulated backoff algorithms in ad hoc networks. On the side I supported live camera image processing software at Famori.
2006 · Tehran
My first job was modelling and animating for children's programmes at IRIB, Iran's national TV. For six years I also taught 3ds Max, V-Ray, Flash and C++ to anyone who wanted to learn. That's where this story starts.
13 / About me · offline
Milan is home. Weekends are for bikes, mountains, trips and a good view.
14 / Say hello
I'm always up for a chat about AI agents, architecture, or a side project that deserves to ship.