Sviluppatore Software Freelance

Fabio Pallini

Programmatore freelance per progetti software su misura

Sono un programmatore freelance con oltre 10 anni di esperienza nello sviluppo di software su misura, applicazioni backend, API REST, sistemi in C e soluzioni cloud su AWS. Ho realizzato progetti per aziende, startup e privati, inclusi giochi per Xbox 360 e applicazioni mobile per Android e iOS. Lavoro su progetti web, desktop o embedded, offrendo soluzioni affidabili e personalizzate per le reali esigenze dei clienti.

Servizi

Sviluppo in C

Sistemi ad alte prestazioni, applicazioni embedded e programmazione a basso livello.

Sviluppo in Python

Automazione, scripting, bot, web scraping, sistemi backend, elaborazione dati e altro.

FastAPI e Django

API moderne e veloci e applicazioni backend complete.

DB-SQL / SQLAlchemy

Progettazione di database relazionali, query SQL ottimizzate, migrazioni e integrazione ORM.

Cloud AWS

Deploy cloud, serverless, automazione e configurazione dell'infrastruttura.

CI/CD con GitLab

Pipeline automatizzate, testing, deployment e flussi DevOps.

Vue.js e Vanilla JS

UI/UX semplice e pulita con JavaScript moderno, componenti dinamici e prestazioni ottimizzate.

AI e Coding Agent

Sviluppo con coding agent, integrazione AI e automazione intelligente con LangChain.

WordPress

Sviluppo di siti e temi personalizzati, creazione di plugin su misura e ottimizzazione.

Progetti

Demo PlayStation 1

Una demo open-source per PlayStation 1, scritta in ANSI C utilizzando l'SDK Sony degli anni '90, disponibile su GitHub, e completamente funzionante su hardware reale.

Demo PlayStation 1 sviluppata in C per hardware originale Demo PlayStation 1 sviluppata in C per hardware originale

Un tutorial base che utilizza la mia libreria e l'SDK originale per iniziare a sviluppare un gioco per PlayStation 1.

Una spiegazione avanzata di come ho implementato un sistema di sfondi pre-renderizzati come in Final Fantasy VII, insieme a una scena di base del sistema di combattimento.

Come viene implementata la riproduzione audio dinamica per mantenere l'audio in esecuzione dal CD-ROM mentre contemporaneamente vengono letti anche i dati grafici del gioco dal CD-ROM.

In questo video spiego come ho progettato e implementato una struttura dati personalizzata supportata da un file binario per gestire dialoghi, collisioni e cambio di aree all'interno del gioco.

Questo video si concentra sull'ottimizzazione della struttura dati binaria. Illustro i miglioramenti apportati per ridurre le dimensioni del file, velocizzare l'accesso ai dati e rendere il formato più efficiente e mantenibile man mano che il progetto cresce.

ETF Balancer

etf-balancer.com è una piattaforma per la gestione e diversificazione del portafoglio di investimenti con ETFs. Offre la possibilità di analizzare gli investimenti su base regionale (paesi), settori di investimento, aziende, distribuzione degli assets (azioni, obbligazioni, materie prime) e varie ottimizzazioni.