Eros C. Hire me

Python & AI developer · Italy

AI tools that do real work for your business

I build AI agents and chatbots trained on your documents, Telegram bots and Mini Apps, Python scrapers that deliver clean data, and the Linux setup that keeps it all running 24/7. Every project on this page is a working demo I built.

Python · FastAPI · SQLite / PostgreSQL Claude · GPT · Gemini Linux · systemd · Nginx English & Italian

Working demos

Built for a fictional e-bike rental shop and a public practice catalog, so you can see the real thing without anyone's private data.

Three questions, three honest answers From your files to answers your customers trust
AI chatbot · RAG

A chatbot that answers only from the shop's own guide

Customers ask in chat; the bot answers from the shop's guide, in the customer's language, and shows which section it used. When the answer isn't in the guide, it says so and hands the question to staff instead of guessing.

  • Retrieval over the shop guide (BM25), answers written by Claude
  • Daily cap on AI calls and rate limiting, so costs stay predictable
  • Covered by 15 automated tests
PythonFastAPIClaude APIRAG
Everything a business bot needs Telegram bots that take bookings
Telegram bot · Mini App

Bookings inside Telegram, with instant quotes

A Telegram bot with a Mini App where customers pick a bike, a duration and a pickup time, and get a price straight away. The shop owner gets a Telegram message for every new booking.

  • Prices, opening hours and holidays checked on the server, not in the browser
  • Telegram login data verified with HMAC
  • Bookings stored in SQLite, visible to customers with /mybookings
Pythonpython-telegram-botFastAPISQLite
1,000 products in 59 seconds, straight to Excel One pipeline, from website to spreadsheet
Web scraping · Data pipeline

1,000 products to Excel in 59 seconds

A scraper for a public practice catalog (books.toscrape.com) that collects every product, keeps a price history and produces files a team can read.

  • Polite delays, retries and limited concurrency
  • SQLite with price history, so each run shows what changed
  • Formatted Excel with tables and charts, CSV and an HTML report
Pythonhttpx asyncselectolaxopenpyxlSQLite
From a fresh server to live HTTPS in about 1 minute A production setup, not just it runs
Linux VPS · DevOps

From a fresh Ubuntu server to live HTTPS in about a minute

One script takes an empty Ubuntu 24.04 server to a running app, and ends with a crash test: the app is killed on purpose and systemd brings it back.

  • Dedicated user and a sandboxed systemd service with auto-restart
  • Nginx reverse proxy, secrets kept in a protected file
  • Daily backups with an integrity check and 14-day rotation
UbuntusystemdNginxBash

How I work

Clear scope

You tell me what you need; I confirm what's included before you order.

Early demo

You see a working version early, not just promises.

Code you own

Clean, tested Python with a README to run and update it yourself.

Clear updates

Written updates in English or Italian, through the platform you hire me on.