Sviluppatore Software Freelance

FABIO PALLINI

✦ 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.

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.