# Dario Casertano — Senior Full Stack Engineer > Distributed systems, AI agents, industrial automation. Full stack across backend, frontend and real-time — from design to deployment. 15+ years of experience. ## Bio Senior Full Stack Engineer with 15+ years of experience. Designs and builds distributed systems, autonomous AI agents and industrial automation solutions, covering the whole lifecycle: architecture, backend/frontend development, real-time and deployment. ### Core stack Agentic AI, LangChain, OpenAI, RAG, TypeScript, Node.js, Vue, Next.js, React, Docker, Fastify, Laravel, Solidity, Ethers.js, WebRTC, MQTT, PWA. ## Services - **Training** — PHP, Node.js, TypeScript - **AI Agents** — autonomous agents, RAG, tool calling - **Web & mobile apps** — PWA, SPA, offline-first applications - **SME software** — management systems, workshops, resources - **Monitoring & alerting** — IoT, telemetry, real-time notifications - **API & backend** — REST, JWT, OAuth2, integrations - **DevOps/Infrastructure** — Docker, Linux, Apache, PM2 - **CMS & migrations** — Strapi, data migrations - **Blockchain** — smart contracts, NFT, on-chain marketplaces - **Geospatial** — routing, isochrones, territorial coverage analysis ## Skills ### Languages & Runtimes TypeScript, JavaScript, Node.js, PHP ### Frontend & Libraries Vue, Vuetify, Pinia, Vuex, React, Next.js, Tailwind CSS, Vite, Chart.js, Syncfusion Gantt, Dexie.js, IndexedDB, Workbox, Service Worker, Vee-Validate, PWA ### Backend & APIs REST API, JWT, OAuth2, Express.js, Fastify, TypeBox, Laravel, Eloquent, Zend Framework 3, Doctrine ORM, TypeORM, Drizzle ORM, Strapi 5, Dolibarr, Joi, Zod, yargs, Nodemailer, Docxtemplater, PhpWord, mPDF, Moodle, Composer ### Databases MariaDB, PostgreSQL, MySQL, SQLite, Redis, Microsoft SQL Server, Firebase ### DevOps & Infrastructure Docker, Docker Compose, Linux, Apache, Mosquitto, coturn, Sentry, PM2, rsync, GitHub Actions ### Tooling & Build npm, Rollup, Terser, Lodash, Semantic Versioning, ES6 Modules, Vitest, PHPUnit, Sass, Webpack Encore, PostCSS ### Real-time & Messaging MQTT, WebRTC, WebSocket, grammY, Telegram Bot, Gmail API, IMAP ### AI & Agents OpenAI, OpenAI Vision, LangChain, DeepAgents, Agentic AI, RAG, Tool Calling, ReAct Pattern ### Blockchain Solidity, Ethers.js, Polygon, ERC-721, MetaMask, IPFS, Filebase ### Geospatial GDAL, GeoJSON, KML, TopoJSON, Geospatial ETL, Valhalla, Leaflet, OpenStreetMap ## Projects - [Agente AI autonomo per la gestione della posta](https://casertano.name/progetti/agente-ai-autonomo-gestione-posta/) (LangChain, OpenAI, Vue 3, Docker, Gmail API) — Agente AI autonomo che legge, analizza e gestisce la posta elettronica in linguaggio naturale su Gmail e IMAP, con allegati analizzati e risposte in streaming. - [Allerte meteo e sismiche in near-realtime](https://casertano.name/progetti/allerte-meteo-sismiche-near-realtime/) (Telegram Bot, GIS, OpenAI, Docker, WebSocket) — Allerte meteo-idrogeologiche e sismiche: piattaforma TypeScript/Node.js che raccoglie, processa e distribuisce in near-realtime su tutto il territorio italiano. - [Aula virtuale Moodle: video e slide sincronizzate](https://casertano.name/progetti/aula-virtuale-moodle/) (Moodle, PHP, JavaScript) — Aula virtuale per Moodle che riproduce video lezione e slide sincronizzate affiancate, con capitoli del video per navigare i contenuti e dispense scaricabili. - [Gestionale manifatturiero con IoT e acquisti](https://casertano.name/progetti/gestionale-manifatturiero-iot-acquisti/) (Node.js, Vue 3, MQTT, Docker, Dolibarr) — Piattaforma manifatturiera: gestionale PWA con Gantt, monitoraggio IoT via MQTT, acquisti ERP Dolibarr e backend REST con 196 endpoint su 18 domini applicativi. - [Gestione territoriale di sedi, turni e risorse](https://casertano.name/progetti/gestione-territoriale-sedi-turni-risorse/) (Vue, Node.js, Docker, Strapi 5) — Piattaforma di gestione territoriale per sedi, turni e risorse: due PWA, bot Telegram, reportistica e manutenzione su backend MariaDB containerizzato. - [KeyPlex: key-value namespaced in TypeScript](https://casertano.name/progetti/keyplex-key-value-namespaced-typescript/) (TypeScript, npm, Strategy Pattern, Terser) — Libreria TypeScript open source su npm che isola le chiavi di storage in namespace per evitare collisioni, con cancellazione wildcard e bundle minimale. - [Mappa di copertura territoriale con isocrone](https://casertano.name/progetti/mappa-copertura-territoriale-isocrone/) (Node.js, Vue 3, Valhalla, Leaflet, Docker) — Isocrone real-time in auto, bici e a piedi per mappare la copertura territoriale di una rete di sedi, con analisi point-in-polygon e confronto multi-origine. - [MemoryX: storage in-memory per il browser](https://casertano.name/progetti/memoryx-storage-in-memory-browser/) (TypeScript, npm, Key-Value Store, Lodash) — Libreria di storage in-memory key-value con namespace isolati nella sessione browser, distribuita su npm con tipi TypeScript, API CRUD e bundle minificato. - [Motore di ricerca multi-contesto con sync P2P](https://casertano.name/progetti/motore-ricerca-multi-contesto-sync-p2p/) (Vue, WebRTC, PWA, Docker, Firebase) — PWA offline-first che unifica motori di ricerca con CSE dedicati per lingua e sincronizza cronologia e segnalibri tra dispositivi via WebRTC P2P cifrato. - [NFT Marketplace di diamanti virtuali su Polygon](https://casertano.name/progetti/nft-marketplace-diamanti-virtuali-polygon/) (Solidity, Polygon, ERC-721, Vue, Node.js) — Diamanti virtuali tokenizzati in NFT ERC-721 su Polygon: marketplace on-chain, back-office PWA, rendering 3D automatico e backend distribuiti su IPFS. - [Onboarding clienti ISP con contratti digitali](https://casertano.name/progetti/onboarding-clienti-isp-contratti-digitali/) (Laravel 12, Vue 3, TypeScript, PWA, Docker) — Onboarding clienti ISP end-to-end: dalla verifica della copertura fibra al contratto PDF firmato digitalmente, un percorso automatizzato e tracciato su PWA. - [Ordini su misura per agenti di vendita](https://casertano.name/progetti/ordini-su-misura-agenti-vendita/) (Angular, PHP, Vue 2, PWA, Microsoft SQL Server) — Ordini di camicie su misura offline-first per agenti di vendita, configurabili in ogni dettaglio e sincronizzati automaticamente con il gestionale aziendale. - [Plugin Rollup per i report JSON delle licenze](https://casertano.name/progetti/plugin-rollup-report-json-licenze/) (Vite, TypeScript, Rollup, GitHub Actions, Open Source) — Plugin Vite/Rollup che genera a ogni build un report JSON con le licenze delle dipendenze, semplificando la compliance open source nei progetti JavaScript. - [Subresource Integrity automatica per Rollup](https://casertano.name/progetti/subresource-integrity-automatica-rollup/) (Rollup, Vite, SRI, TypeScript, Open Source) — Plugin Rollup che genera automaticamente hash Subresource Integrity (SHA-256/384/512) per ogni asset del build, iniettando integrity e crossorigin nell'HTML. ## Contact - Email: [dario@casertano.name](mailto:dario@casertano.name) - LinkedIn: https://linkedin.com/in/dariocasertano - GitHub: https://github.com/DarCas - Telegram: https://t.me/QuantumTip