Sviluppatore Software Freelance

Fabio Pallini

Costruisco soluzioni affidabili, scalabili e moderne

C · Python · FastAPI · Django · AWS · Vue.js

Programmatore freelance per progetti software su misura

Sono un programmatore freelance con esperienza nello sviluppo di software su misura, applicazioni backend, API REST, sistemi in C e soluzioni cloud su AWS. Lavoro con aziende, startup e privati che cercano un programmatore affidabile per progetti web, desktop o embedded.

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

Database robusti, migrazioni e architettura 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.

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.