DEV Community

Cover image for From Warehouse to Code: My Self-Taught Journey into AI & Multi-Agent Systems
fracabu
fracabu

Posted on

From Warehouse to Code: My Self-Taught Journey into AI & Multi-Agent Systems

Hey everyone, I'm Francesco ๐Ÿ‘‹

Today, I want to share a story that isn't about the latest framework or a complex architectural pattern, but about a personal journey โ€“ one that took me from the demanding environment of a warehouse floor to the fascinating world of AI and multi-agent systems.

If you're reading this, chances are you're a developer, or aspiring to be one. And maybe, just maybe, you've felt the pressure of not having a "traditional" background โ€“ no Computer Science degree, no expensive bootcamps. Well, you're not alone. My story is living proof that curiosity, persistence, and a passion for building can truly beat credentials.


๐Ÿ“ฆ The Starting Line: Life in the Warehouse

For a significant part of my professional life, my days were defined by logistics, inventory, and the physical demands of a warehouse. It was an honest job, one that taught me discipline and the value of hard work. But deep down, there was a growing itch, a nagging curiosity about how the digital world worked, how software was built, and what truly made things "smart."

I watched, I wondered, and eventually, I decided to dive in. The idea of transitioning into tech felt daunting, almost impossible, especially without a formal background. But that curiosity was a powerful motivator.


๐ŸŽ“ My University: Documentation & AI as My Teacher

I didn't have the luxury of a university curriculum or a structured bootcamp. What I did have was access to the internet, an insatiable desire to learn, and two incredibly powerful allies: comprehensive documentation and AI assistants.

My learning approach was simple yet effective: learn by building.

Whenever I encountered a new concept, a new language like Node.js, TypeScript, or Python, I wouldn't just read about it. I'd immediately try to build something, even if it was a tiny, broken prototype.

๐Ÿค– How AI Became My Personal Tutor

AI assistants like Claude AI and Google Gemini weren't just chatbots for me; they were my personal tutors, available 24/7:

Use Case How It Helped
Explaining Concepts When documentation seemed opaque, AI explained it in simpler terms with examples
Debugging Paste code + error โ†’ get pointed in the right direction
Code Generation Quick boilerplate and prototypes to focus on the why
Best Practices Instant, distilled knowledge on demand

This wasn't about letting the AI code for me, but about having an intelligent pair-programmer and a patient teacher always at my side.


๐Ÿค– Diving Deeper: AI & Multi-Agent Systems

As I gained confidence in fundamental programming, my fascination naturally gravitated towards Artificial Intelligence. Specifically, the idea of multi-agent systems captivated me โ€” specialized AI agents collaborating to solve complex problems, mimicking a team of human experts.

Featured Projects

GitHub logo fracabu / Agent-PayMind

PayMind is an AI payment reminder system that autonomously analyzes invoices, generates personalized messages, and handles customer responses using Claude AI agents.

๐Ÿ’ฐ PayMind

AI-Powered Payment Reminder System

Autonomous invoice management with Claude AI Agents

CI Claude AI TypeScript Node.js

๐Ÿ‡ฌ๐Ÿ‡ง English | ๐Ÿ‡ฎ๐Ÿ‡น Italiano


Overview

PayMind Overview

๐ŸŽฌ Video Demo - Coming soon


๐Ÿ‡ฌ๐Ÿ‡ง English

What is PayMind?

PayMind uses autonomous AI agents to analyze overdue invoices, generate personalized reminder messages for each communication channel (Email, SMS, WhatsApp), and analyze customer responses.

๐Ÿค– AI Agents






















Agent Function
payment-monitor-agent Analyzes CSV invoices, identifies overdue/disputed invoices, segments by priority
reminder-generator-agent Generates personalized messages by channel (Email/SMS/WhatsApp)
response-handler-agent Analyzes customer responses, identifies intent, suggests actions

๐Ÿš€ Quick Start

# Clone
git clone https://github.com/fracabu/Agent-PayMind.git
cd Agent-PayMind

# Use agents (requires Claude Code CLI)
"payment-monitor-agent: analyze invoices.csv and give me a report"
"reminder-generator-agent: generate email for FAT-2025-001"
"response-handler-agent: analyze this response: [paste text]"
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“‹ Project Structure

Agent-PayMind/
โ”œโ”€โ”€ .claude/agents/
โ”‚   โ”œโ”€โ”€ payment-monitor-agent.md      # Invoice analysis
โ”‚   โ”œโ”€โ”€ reminder-generator-agent.md   # Message generation
โ”‚   โ””โ”€โ”€ response-handler-agent.md     # Response analysis
โ€ฆ

GitHub logo fracabu / tube-forge-agents-team

Multi-agent AI system for YouTube content production. 6 specialized Claude Code agents automate the entire video pipeline from market research to publishing.

TubeForge Agents Team

AI-Powered YouTube Content Production Pipeline

Multi-agent system for automated video content creation

Claude Code AI Video NotebookLM Target

๐Ÿ‡ฌ๐Ÿ‡ง English | ๐Ÿ‡ฎ๐Ÿ‡น Italiano


Agent Architecture

Agent Architecture Hierarchy


Tech Stack

Tech Stack


๐Ÿ‡ฌ๐Ÿ‡ง English

Overview

TubeForge is a multi-agent orchestration system built with Claude Code that automates the entire YouTube video production pipeline. It coordinates 6 specialized AI agents to produce high-quality content for Italian small business owners interested in AI automation.

Features

  • Sequential agent pipeline - Each agent reads prior outputs and produces standardized files
  • Structured asset generation - 10 numbered files per video (scripts, prompts, metadata, checklists)
  • Bilingual support - Italian primary content, English metadata
  • Market-validated niche - AI automation for small businesses
  • Complete workflow - From research to publishing

Target Audience

Italian small business owners (28-55 years) seeking practical AI automation solutions. Content is expert, ROI-focused, with 12-15 minute tutorial format.


๐Ÿ‡ฎ๐Ÿ‡น Italiano

Panoramica

TubeForge e un sistema di orchestrazione multi-agente costruito con Claude Codeโ€ฆ




GitHub logo fracabu / sellsnap

SellSnap is an AI-powered web application that provides instant, professional appraisals for second-hand items, including price, description, and pre-filled data for selling platforms.

SellSnap

AI-Powered Second-Hand Appraisal

Instant valuations for used items with Gemini AI

React Gemini TypeScript

๐Ÿ‡ฌ๐Ÿ‡ง English | ๐Ÿ‡ฎ๐Ÿ‡น Italiano


๐Ÿ‡ฌ๐Ÿ‡ง English

Overview

A web application using AI to provide instant appraisals for second-hand items. Snap a photo, get a professional valuation with description, price, and ready-to-sell fields for Vinted, eBay, Subito.

Features

  • Multi-Category AI Analysis - Antiques, furniture, electronics, fashion, music, watches, jewelry
  • Price Estimation - Market research and comparisons
  • Authenticity Checks - Counterfeit and legal risk detection
  • Multi-Platform Fields - Pre-filled for Vinted, eBay, Subito
  • Interactive Chat - Follow-up questions on appraisals

Categories

Antiques, Furniture, Art, Electronics, Fashion, Musical Instruments, Books, Vinyl, Watches, Jewelry, Tools

Quick Start

git clone https://github.com/fracabu/sellsnap.git
cd sellsnap
npm install

# Create .env.local
GEMINI_API_KEY=your_key

npm run dev
Enter fullscreen mode Exit fullscreen mode

Access at http://localhost:5173


๐Ÿ‡ฎ๐Ÿ‡น Italiano

Panoramica

Un'applicazione web che usa l'AI per fornire perizie istantanee di oggetti usati. Scatta una foto, ottieni valutazione professionale con descrizione, prezzo e campi prontiโ€ฆ




These projects aren't just code; they're my proving ground, my way of understanding and pushing the boundaries of what AI can do when orchestrated effectively.


๐Ÿš€ Real-World Apps: From Idea to Production

Beyond npm packages and AI agents, I've shipped 35+ web applications to production. Here are some highlights:

AI-Powered Tools

App What it does Try it
Remember Me Voice recordings โ†’ structured reminders (Gemini AI) Live Demo
SEO Analyzer On-page SEO analysis powered by Gemini Live Demo
Promptify Explore 28 Prompt Engineering frameworks Live Demo
SellSnap AI instant appraisals for second-hand items Live Demo
GitHub Repo Describer Auto-generate repo descriptions Live Demo
Prompt Craft Generate structured C.R.A.F.T. prompts Live Demo

๐Ÿ  Hospitality Tech (Solving Real Problems in Rome)

Living in Rome, I noticed gaps in the vacation rental industry. So I built tools to solve them:

Tool Problem Solved
Overbooking Shield Prevents double bookings via iCal analysis
Host Reservation Panel AI assistant for Airbnb/Booking hosts
Tassa Soggiorno Auto-calculates Rome's tourist tax

Each started as a problem I wanted to solve, built with the "learn by building" approach.


๐Ÿ“ฆ Open Source: Fastify Plugins

Another crucial part of my journey has been building in public. My npm packages for the Fastify ecosystem:

View all 7 npm packages

Package Description Link
@fracabu/fastify-api-key API key authentication with scopes npm
fastify-rfc9457 RFC 9457 compliant error responses npm
fastify-cache-control Declarative HTTP Cache-Control headers npm
fastify-webhook-verify Webhook signature verification (Stripe, GitHub) npm
fastify-i18n-plugin Internationalization for Fastify npm
@fracabu/env-checkup Environment variable validation CLI npm
node-test-expect Jest-like assertions for Node.js native test runner npm

Creating and maintaining these packages taught me the full lifecycle of production-ready tools. It's rewarding to know other developers are using what I've built.


๐Ÿ’ก Advice for Fellow Self-Taught Developers

If my story resonates with you, here are a few takeaways:

  1. Embrace Curiosity โ€” It's your most powerful asset
  2. Build, Build, Build โ€” Practical application beats theory
  3. Leverage AI Smartly โ€” Use it as a mentor, not a replacement
  4. Dive into Documentation โ€” Your most accurate textbook
  5. Share Your Work โ€” Building in public leads to opportunities
  6. Solve Real Problems โ€” The best projects scratch your own itch

๐Ÿ”ฎ What's Next?

My journey is far from over. Currently diving deeper into:

  • ๐Ÿ”„ Multi-agent orchestration patterns
  • ๐Ÿ Machine Learning with Python
  • ๐ŸŒ Contributing to larger open-source projects

๐Ÿค Let's Connect!

What's your unique journey in tech? Whether you're self-taught, career-switching, or just getting started โ€” drop a comment. I'd love to connect!


If you found this inspiring, consider giving it a โค๏ธ and following for more content on AI agents, open-source development, and the self-taught developer life.

Top comments (0)