Abozar Alizadeh
Abozar Alizadeh in a black leather jacket and mirrored sunglasses, on a terrace above Bergamo

00 / Hello

AbozarAlizadeh

Senior Software Engineer and Solution Architect in Milan. GenAI in production by day, a crew of AI agents by night.

Scroll for the story

01 / Now

By night, it's one human and a crew of AI agents.

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.

Public GitHub contributions per year 2026 counted up to 14 October
Public GitHub contributions per year
YearContributions
202055
202153
202210
202359
202474
2025203
2026757

How I build

  1. 01

    Build, review, ship.

    One agent builds a feature, another reviews it like a tough critic, a third polishes it. All before I install anything.

  2. 02

    Measure everything.

    Every feature ships with automated tests, and every claim is checked against real data before it goes out.

  3. 03

    One session per project.

    Every product keeps its own long-lived agent session with its whole history. One Mission Control chat steers them all.

  4. 04

    Frugal by design.

    No team to pay, no ad budget. Free cloud tiers, a Claude subscription and a lot of tests.

  5. 05

    Build in public.

    Public repos, a live trading dashboard and write-ups on Medium. Anyone can watch the work as it happens.

  6. 06

    Ship the story too.

    Every product ships with a build diary, demo films and social posts, made mostly by my own agents and skills.

contributions in the last 12 months
809
public commits
943
AI experiments running daily
6
articles written
20

03 / October 2026 · CronAI

Say it, don't cron it.

CronAI · open source

A neural network inside a TypeScript file.

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

One night in September, I started two products a minute apart.

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

Praxamo: your practice, online.

Praxamo banner: The patients you bring stay yours. A doctor by a sunny window, a phone with a booking on the desk Four practice websites for a GP, a cardiologist, a dermatologist and a physiotherapist The Praxamo console refusing an unsubstantiated superlative in a page block Booking on a phone: no account needed, slot held for ten minutes The practice console showing an appointment with its details and messages Praxamo poster: More time for the person in front of you. A doctor talking with an older patient at a sunny table
Praxamo posters and stills from its film · fictional practices, sample data, AI-generated photos

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.

A dentist, a GP, a cardiologist.

Eight templates and eleven colour schemes, all contrast tested, so each practice gets a site that actually looks like theirs.

Regulation is the architecture.

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.

Book without an account.

Patients book as guests on their phone. Confirmations and reminders arrive in the practice's own name and colour.

A human looks first.

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.

Tested like it matters.

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

Partyta: any group game, one seat at a time.

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.

Partyta player feed with VR and five-a-side games that need more players A Partyta game page showing the card is only held until the game is confirmed Partyta post: You don't need ten friends to play. A paintball group laughing in the woods, with a spare coral mask on a cable drum

Promo with a synthetic voice. Photos are AI-generated.

demo-recorder · a Claude Code skill · open source, MIT

And a camera crew to film them.

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

An agent that runs social media.

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.

automated tests
2,242
live instructions
21
AISM² banner: AI Social Media Manager, smarter content, stronger connections
The AISM² dashboard overview: 8 connected accounts, 15 of 21 instructions active, 459 posts published in 30 days at 97% success, performance, activity and upcoming posts

06 / December 2025 · trAIde

trAIde · open source · built in public

AI trading agents, with real money on the line.

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.

The public trAIde dashboard: win rate, indexed return, a one month equity curve, a win and loss ring and recent trade outcomes
The public dashboard at sandboxes.live/traide, one month view. Returns are indexed and normalized: it shows how the agents do, never the balance.

// 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.

An experiment, not financial advice.

07 / 2025 · Small, sharp tools

Small, sharp tools I give away.

// pipup · PyPI + Homebrew

requirements.txt that tells the truth.

$ 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

Gen AI Advanced PR Reviewer

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

UPPPDF

Unlocks password-protected PDFs where the encryption allows it, trying several engines with fallbacks.

×2 Pull Shark

// merged upstream

Contributions merged upstream.

  • microsoft/genaiops-promptflow-template a Publish Flow feature, merged in 2025
  • langchain-ai/langsmith-sdk a contribution, merged in 2024

08 / Since November 2024 · SandBox

AI experiments, shipped daily.

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

The Jev vs Luna section of the trAIde dashboard: two AI traders on one account, compared call by call

trAIde dashboard

A public window into my trading agents.

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
A ComicBook panel from The Moving House at Saffron Mile: a painted caravan, a woolly ram and travellers under a swirling sky

ComicBook

A comic that draws itself.

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 notebook with the 14 October 2026 update on the Riemann Hypothesis

AI Open Problem Solver

Chipping away at the hardest problems in math.

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.

Its own estimate of progress on Riemann
0.7%
Open the notebook
AI Blog post of 14 October 2026 about faithful LLM reasoning distillation, with a generated banner

AI Blog

A blog that researches AI by itself.

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 front page for 15 October 2026 in English, marked as a fictional scenario The same day's front page written in Persian The same day's front page written in Italian

Tomorrow News

Tomorrow's newspaper, written today.

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's retro TV in the desert, with an AI-generated news anchor in front of a world map

GenBox · where SandBox began

An AI government on a retro TV.

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 in

Back in time

Two years of daily output, one calendar away.

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

GenBox's first broadcast: green text on a retro CRT in the desert Tomorrow News in June 2025: a clean newspaper page with a lead story about ceasefire talks The first AI Blog post: Does Generative AI Erode Our Critical Thinking? The first ComicBook arc, The Map in the Teacup: a painterly city of towers

now Oct 202613 Oct 202612 Oct 202614 Oct 2026

GenBox today: an AI-generated anchor reads the decision on the same TV Tomorrow News for 14 October 2026, a full broadsheet with a fictional scenario banner AI Blog on 12 October 2026: Reasoning by Selection, about low-latency multimodal search agents A later panel of today's ComicBook episode, The Tide That Lets Us Go
Captured from sandboxes.live on 14 October 2026 · AI-generated content

GenBox · 8 Dec 2024 → Oct 2026

From green text to a news anchor.

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

From a newspaper to a broadsheet.

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

From big questions to arXiv deep dives.

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

24 arcs, 24 different artists.

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

Every story arc looks like a different artist drew it.

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

Three languages, three native authors.

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.

The Museum of False Winters, an arc written in English
English · The Museum of False Winters
Le lettere del ballo del disgelo, an arc in its Italian edition
Italiano · Le lettere del ballo del disgelo
The Department of Very Small Thunder in its Persian edition, laid out right to left
فارسی · اداره تندرهای خیلی کوچک

Three different arcs from 2026, captured from sandboxes.live/comicbook. Comic art is AI-generated.

Letters at Low Orbit: pixel art of a lunar mail station with Earth in the window The Hut Above the Vanishing Road: a woman watching a monsoon over salt flats The Procession of Borrowed Faces: masked figures in a drowned subway tunnel The Little Theater of Larkspur Quay: a storybook harbour town and a shop door The Third Beat Broadcast: a busy radio station in golden-age poster colours The Bridge That Writes Names: a chromolithograph-style riverside scene
5 Oct 2026AI-generated

5 Oct 2026 · Letters at Low Orbit

Pixel art on the Moon.

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

A monsoon over the salt flats.

Rukmini watches floodwater threaten the only road home across Gujarat's Little Rann.

23 Sep 2026 · The Procession of Borrowed Faces

Masks in the drowned tunnels.

A city that survives in flooded subway tunnels, carrying masks that hold shared memories.

17 Sep 2026 · The Little Theater of Larkspur Quay

A storybook harbour town.

Mara inherits her mother's sign-painting shop, and the sealed little theatre hidden behind it.

11 Sep 2026 · The Third Beat Broadcast

Golden-age radio drama.

The national time signal has always had two beats. Tonight someone hears a faint third one.

4 Sep 2026 · The Bridge That Writes Names

Bazaar chromolithograph.

A festival around a living-root bridge, and a bridge that starts releasing names.

09 / 2020 to 2023 · Early open source

Before agents, there was plumbing.

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

AudioSocket.Net

2023. Streams live phone-call audio out of Asterisk into .NET, the plumbing behind real-time voice bots.

// Docker · 2,400+ pulls

offline-directline

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

ApiWatchTower

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

async-lock

2021. I added a maxOccupationTime option to this widely used Node.js lock library. It shipped in version 1.3.0.

Docker pulls
10.7k
public repos
34
PyPI packages
2
Marketplace rating
5.0

10 / Writing

I write about what I build.

20 articles on Medium, six of them published by Towards AI: generative AI in production, AI agents, and the experiments you just scrolled through.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. Automating Azure API Management Deployments with AzureDevOpsAPIMScript-based CI/CD for Azure API Management across environments, with promotion and rollback.Medium
  17. Building High-Performance Audio Streaming with AudioSocket.NetStreaming live phone-call audio from Asterisk into .NET for real-time voice bots.Medium
  18. 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
  19. Api Watch TowerThe launch post of my open-source tool that watches APIs for downtime and unexpected changes in their responses.Medium

11 / About me · 2020 to now

By day, I put generative AI into production.

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.

Abozar at a tech conference with a badge around his neck, a colourful Copilot logo behind him

// architecture

GenAI that scales

Azure Machine Learning, Prompt Flow and LangChain, designed for real traffic. Microsoft's advisors called it a new best practice for enterprise GenAI.

// upstream

Shaping the tools

I worked directly with Microsoft product teams. My feedback and code went into Azure ML networking, Prompt Flow and the GenAIOps templates.

// llmops

From notebook to prod

Pipelines that take prompts and models from an experiment to production safely, again and again.

// people

A team of nine

I lead and mentor an international team of nine engineers, local, remote and consultants, and I help hire the next ones.

years in software
10+
engineers led
9
clouds: Azure, AWS, GCP
3
Kubernetes, certified
CKAD
Azure MLPrompt FlowLangChainLangGraphOpenAI Agents SDKAKSAPI ManagementFront DoorCosmos DBKubernetesTerraformPythonC# / .NETDjangoFlaskRedisPostgreSQLGCPAWS

12 / About me · rewind to 2006

Before Milan: three cities, three languages, one habit of making things.

2016 to 2019 · Turin

R&D, chatbots before they were cool.

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

A new country, a new alphabet.

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.

Master of ScienceComputer Engineering and Communication NetworksPolitecnico di Torino · 2013 to 2016

2006 to 2012 · Hamedan

Learning how machines talk.

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.

Bachelor of ScienceComputer Engineering (Software)Bu-Ali Sina University · 2006 to 2012

2006 · Tehran

And at the very beginning, I started in 3D.

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.

  • فارسی
  • English
  • Italiano

13 / About me · offline

Away from the screen.

Milan is home. Weekends are for bikes, mountains, trips and a good view.

14 / Say hello

Let's build something.

I'm always up for a chat about AI agents, architecture, or a side project that deserves to ship.