Tutti i progetti
Piattaforma agentica · TypeScript full stack

Forge — Software Factory AI

Ruolo: Architetto e sviluppatorePeriodo: 2025 — oggi

Dal documento funzionale alla produzione: pianificazione, sviluppo assistito, infra e QA con l’AI nel loop. Monorepo TypeScript.

Forge industrializza lo sviluppo software con l’AI generativa: prende un documento funzionale e lo porta lungo tutta la filiera — piano agile, codice, infrastruttura, QA, deploy — mantenendo l’essere umano nel loop di controllo. È il progetto che meglio rappresenta il mio profilo: full stack TypeScript con orchestrazione agentica in produzione.

Funzionalità

  • Trasforma specifiche funzionali in epiche, storie e task pronti per lo sviluppo.
  • Genera codice e merge request assistiti dall’AI, con l’umano che approva ogni passaggio.
  • Copre l’intero ciclo: pianificazione, sviluppo, infrastruttura on-prem, QA e deploy.
  • Integra la base di conoscenza aziendale e la memoria a lungo termine per restare nel contesto del progetto.

Aspetti tecnici

  • Monorepo TypeScript (pnpm + turbo): app web Next.js 15 / App Router + tRPC, e worker Node 22 su BullMQ per i job AI lunghi, così le generazioni pesanti non bloccano la UI.
  • Pacchetto `ai` dedicato: client dell’AI Gateway interno, loop agentico, tool registry e prompt centralizzati — un solo punto dove evolvono i comportamenti degli agenti.
  • Pacchetto `vcs` con client GitLab (branch, commit, MR) e pacchetto `infra` che astrae l’on-prem ESH (SSH su S1/S2, Docker, Prometheus, Loki).
  • Persistenza con Drizzle ORM su PostgreSQL; esecuzione SQL sicura con introspezione e audit (`dbexec`); schemi e tipi condivisi validati con Zod.

Stack tecnologico

TypeScriptNext.js 15tRPCNode 22BullMQDrizzle ORMPostgreSQLZodpnpm + turbo

Competenze chiave

Node.js / TypeScriptReactPattern agenticiOrchestrazione LLMTool integration

Collegamenti

I link contrassegnati come interno puntano a servizi e repository sulla rete privata di Elite Software House (accesso via SSO / VPN aziendale). Sono inclusi come riferimento tecnico; posso mostrarli in diretta durante un colloquio.